怎么樣才能檢測(cè)并發(fā)程序中的數(shù)據(jù)競(jìng)爭(zhēng)有哪些方法
資料介紹
針對(duì)數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)過(guò)程中的誤報(bào)和漏報(bào)問(wèn)題,提出一種靜態(tài)數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)方法。首先,使用控制流分析自動(dòng)構(gòu)造線程內(nèi)和線程間函數(shù)調(diào)用圖;然后,收集線程內(nèi)變量訪問(wèn)事件信息,定義競(jìng)爭(zhēng)產(chǎn)生條件并分析檢測(cè)出所有可能的競(jìng)爭(zhēng);其次,為了提高檢測(cè)的準(zhǔn)確率,進(jìn)行別名變量和別名鎖的分析降低漏報(bào)和誤報(bào);最后,通過(guò)控制流分析來(lái)抽象訪問(wèn)事件之間的時(shí)序關(guān)系,并結(jié)合程序切片技術(shù)對(duì)訪問(wèn)事件的發(fā)生序關(guān)系進(jìn)行判斷,以此避免因忽略線程交互帶來(lái)的誤報(bào)。依據(jù)該方法,使用Java語(yǔ)言在Soot軟件分析框架下實(shí)現(xiàn)了一個(gè)數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)工具。在實(shí)驗(yàn)中,對(duì)JGF和IBM Contest基準(zhǔn)測(cè)試套件中的raytracer和airline等程序進(jìn)行數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè),并與目前已有的數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)算法和工具(HB算法和RVPredict)進(jìn)行對(duì)比。實(shí)驗(yàn)結(jié)果表明,與HB算法和RVPredict工具相比,該方法檢測(cè)到的數(shù)據(jù)競(jìng)爭(zhēng)總數(shù)分別增加了81%和16%,數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)的準(zhǔn)確率分別提升了約14%和19%,有效地避免了數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)中的漏報(bào)和誤報(bào)現(xiàn)象。
- 嵌入式系統(tǒng)軟件并發(fā)缺陷的建模方法 2次下載
- 一種新型的動(dòng)態(tài)混合數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)算法 4次下載
- 集成流挖掘和圖挖掘的內(nèi)網(wǎng)異常檢測(cè)方法 7次下載
- Linux平臺(tái)下面向的fastbin攻擊自動(dòng)檢測(cè)方法 6次下載
- 一種基于BP神經(jīng)網(wǎng)絡(luò)的代碼壞味檢測(cè)方法 7次下載
- 編寫(xiě)PLC程序的步驟是怎么樣的 22次下載
- 如何才能在IAR中打包文件詳細(xì)方法說(shuō)明 15次下載
- 并發(fā)程序中的數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)的方法有哪些 0次下載
- 怎么樣才能使用proteus進(jìn)行仿真?
- 如何進(jìn)行并發(fā)程序中的數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)方法資料說(shuō)明 5次下載
- 嵌入式系統(tǒng)死鎖檢測(cè)方法 0次下載
- 基于變量訪問(wèn)序模式的中斷數(shù)據(jù)競(jìng)爭(zhēng)檢測(cè)方法 0次下載
- 并發(fā)程序動(dòng)態(tài)分析基礎(chǔ)技術(shù)綜述 0次下載
- 基于數(shù)據(jù)競(jìng)爭(zhēng)故障的變異策略 0次下載
- Java并發(fā)程序設(shè)計(jì)教程 2次下載
- 電動(dòng)機(jī)故障檢測(cè)方法有哪些 2681次閱讀
- 芯片膠點(diǎn)膠加工的效果和質(zhì)量的檢測(cè)方法有哪些? 644次閱讀
- 集成芯片好壞檢測(cè)方法有哪些 2150次閱讀
- 獨(dú)立鍵盤(pán)的檢測(cè)原理及程序實(shí)現(xiàn)的方法 2668次閱讀
- i.MX6ULL|并發(fā)與競(jìng)爭(zhēng)實(shí)驗(yàn) 490次閱讀
- 關(guān)于Actor并發(fā)模型的解析 2072次閱讀
- 單片機(jī)程序的編寫(xiě)方法 4426次閱讀
- LED靜電失效的原理是什么?有什么檢測(cè)方法嗎? 1776次閱讀
- 集成電路的檢測(cè)方法有哪些如何才能進(jìn)行常用集成電路的檢測(cè) 1.7w次閱讀
- 如何通過(guò)多線程并發(fā)設(shè)計(jì)來(lái)提高應(yīng)用程序的性能 5331次閱讀
- 超聲波探傷的應(yīng)用_超聲檢測(cè)方法有哪些 3392次閱讀
- 緩存一致性問(wèn)題及緩存并發(fā)問(wèn)題 5280次閱讀
- 關(guān)于嵌入式串口同步幀數(shù)方法解析知識(shí)你知道多少?該怎么樣才能學(xué)好嵌入式技術(shù)? 1485次閱讀
- 怎么樣才能解決FPGA中的競(jìng)爭(zhēng)冒險(xiǎn)問(wèn)題?有以下方法! 4853次閱讀
- 并行和并發(fā)哪個(gè)好?并行和并發(fā)的概念和區(qū)別 6.5w次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費(fèi)
- 2AN158 GD32VW553 Wi-Fi開(kāi)發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 3AN148 GD32VW553射頻硬件開(kāi)發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費(fèi)
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費(fèi)
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費(fèi)
- 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費(fèi)
- 8AN-1308: 電流檢測(cè)放大器共模階躍響應(yīng)
- 545.42KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開(kāi)源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 130次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 53314A函數(shù)發(fā)生器維修手冊(cè)
- 16.30 MB | 31次下載 | 免費(fèi)
- 6美的電磁爐維修手冊(cè)大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測(cè)試電源的紋波
- 0.36 MB | 17次下載 | 免費(fèi)
- 8感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論