日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種基于同步關系的并行動態數據競爭檢測系統無效

專利信息
申請號: 201310716720.3 申請日: 2013-12-23
公開(公告)號: CN103729291A 公開(公告)日: 2014-04-16
發明(設計)人: 金海;邵志遠;彭建;黃能 申請(專利權)人: 華中科技大學
主分類號: G06F11/36 分類號: G06F11/36;G06F9/44
代理公司: 華中科技大學專利中心 42201 代理人: 朱仁玲
地址: 430074 湖北*** 國省代碼: 湖北;42
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 基于 同步 關系 并行 動態 數據 競爭 檢測 系統
【說明書】:

技術領域

發明屬于計算機軟件測試與調試領域,更具體地,本發明描述一種基于同步關系的并行動態數據競爭檢測系統。

背景技術

隨著多核硬件的廣泛普及,多線程軟件也隨之滲入到計算領域的方方面面,多線程軟件能夠充分利用多核硬件資源,在同一時間執行多項任務,特別適用于需要快速響應用戶操作的任務,除此之外,多線程軟件還可以成倍的加速某些任務。然而多線程程序固有的不確定性帶來了數據競爭,死鎖以及違反原子性等運行時錯誤,其中數據競爭指的是當多個線程訪問同一個內存地址并且其中至少有一個為寫操作時的程序狀態,是多線程程序錯誤中最為普遍的一種錯誤。近幾十年來,數據競爭導致的軟件故障對社會造成了非常嚴重的損失和傷害,比如2003年美國東北部大范圍停電以及Therac-25重大醫療事故。不幸的是,這類錯誤與線程的調度順序密切相關,因而極其難以重現。近年來由于數據競爭造成的經濟損失甚至人身傷害迫使人們加大對數據競爭檢測方法的研究。

現有的數據競爭檢測方法一般可分為靜態和動態兩大類。靜態檢測方法在編譯時對程序源碼進行全局分析,其優勢在于可以覆蓋程序所有的執行路徑,從而檢測到潛在的數據競爭。靜態方法還可以加大檢測對象的粒度,比如以對象而不是機器字為基本檢測單位可以減小檢測開銷。然而,靜態方法由于缺少程序的運行時信息只能做很多保守的假設,導致檢測結果極其不準確,給用戶造成很多的困擾。反之,動態方法在程序運行時對其進行跟蹤檢測,因為可以利用程序的運行時信息,動態方法的檢測結果較為準確,甚至可以做到沒有誤報。動態方法的缺點在于檢測結果只限于程序具體的一次執行,因此沒有辦法檢測出潛在的競爭。另外,動態方法需要跟蹤程序的內存訪問記錄,而多線程程序的內存訪問數量往往極其龐大,所以動態方法的檢測開銷非常高。對于數據競爭這類極其難以推理和調試的錯誤,誤報產生的時間成本是難以容忍的,因此目前業界大都采用動態方法。由于數據競爭能夠造成難以估量的損失和傷害,工業界迫切需要一種準確并且低開銷的數據競爭檢測方法。

發明內容

針對現有動態數據競爭檢測方法開銷過高的缺點,本發明提出一種離線的并行數據競爭檢測系統,此方法充分利用待檢測程序的并行結構,使得訪存記錄量大幅減少,其檢測算法具有很高的并行性,因而可以充分利用現有的多核平臺來加快檢測速度。

本發明提供了一種基于同步關系的并行動態數據競爭檢測系統,包括過濾模塊、記錄模塊、向量時鐘計算模塊以及并行檢測模塊,其中:

所述過濾模塊用于監控線程的執行過程,截獲線程的內存訪問,過濾掉重復和不可能造成數據競爭的訪問,對訪問區間進行壓縮合并,最后將過濾后的訪存信息發送到所述記錄模塊;

所述記錄模塊用于建立待檢測程序的訪存記錄到外部記錄文件的映射關系,即將每個線程經過過濾的訪存信息寫入到與之對應的外部文件中,同時負責編碼和壓縮所記錄的信息;

所述向量時鐘計算模塊用于根據所述文件系統中記錄的信息計算各事件的向量時鐘,計算方法采用經典的向量時鐘算法,所述并行檢測模塊利用所述計算所得向量時鐘判斷兩個事件是否可能同時發生;

所述并行檢測模塊用于并行檢測并行程序執行過程中是否實際發生了數據競爭,并在檢測到數據競爭后將結果終結后報告給用戶。

優選地,所述過濾模塊基于下述過濾策略進行過濾:(1)所有發生在兩次同步操作之間的內存訪問,程序計算器、訪問地址、訪問寬度和訪問方式都相同的只被記錄一次;(2)對于每個線程,忽略其在當前活動記錄上的內存訪問。(3)將多個相互兼容的訪問區間合并成一個大的等價區間。

優選地,所述記錄模塊將每個線程過濾后的訪存信息寫入到與之對應的記錄文件,每個線程與記錄文件有一一對應的關系,給定一個線程可以直接獲取其對應的記錄文件,反之給定一個記錄文件可以直接獲取其對應的線程號。

進一步優選地,在所述記錄文件中,每個并行區對應一個目錄,目錄以“并行區號+創建并行區的線程號”命名,并行區內的每個線程對應這個目錄下的一個文件,文件直接以線程號命名。

優選地,所述向量時鐘計算模塊從所述記錄文件中讀入每個線程的訪存記錄,并將其分割成同步塊;所述向量時鐘計算模塊采用經典向量時鐘算法為每個同步塊計算向量時鐘值,同步塊中的所有內存訪問具有同一向量時鐘;通過比較兩個同步塊的時鐘向量可以得到兩個同步塊A,B的先后發生關系,所述關系包括A->B,B->A,A|B,其中->表示左邊先于右邊發生,|表示兩者同時發生,兩同步塊具有|關系時才可能發生數據競爭。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華中科技大學,未經華中科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201310716720.3/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 午夜看片网| 三上悠亚亚洲精品一区二区| 久久人人爽爽| 99国产精品一区| 中文字幕制服狠久久日韩二区| 国产精品久久亚洲7777| 欧洲在线一区二区| 欧美日韩中文字幕三区| 国产69精品久久久久999天美| 欧美一区二区精品久久911| 亚洲精品久久久久不卡激情文学| 久久99精品久久久秒播| 国产精品高潮呻| 日本五十熟hd丰满| 欧美性受xxxx狂喷水| 国产精品午夜一区二区三区视频| 99久久免费精品国产男女性高好| 国产精品伦一区二区三区在线观看| 亚洲一卡二卡在线| 国产经典一区二区| 国产一区二区精品在线| 国产va亚洲va在线va| 国语对白老女人一级hd| 国产69精品久久久久男男系列| 日韩欧美国产另类| 久久精品国产久精国产| 精品国产伦一区二区三区免费| 精品国产免费久久| 国产欧美性| 91久久精品国产亚洲a∨麻豆| 国产经典一区二区| 国产亚洲精品久久yy50| 国产va亚洲va在线va| 国产精品亚发布| 狠狠色噜噜狠狠狠狠米奇7777| 国产精品99久久久久久宅男| 日韩国产精品一区二区| 亚洲欧美国产一区二区三区| 国产男女乱淫真高清视频免费| 国产人澡人澡澡澡人碰视| 国产精品一区二区日韩新区| 国产精品九九九九九| 欧美日韩一区二区电影| 午夜生活理论片| 欧美日韩九区| 国产69精品久久久久孕妇不能看 | 国产精品一区二区不卡| 国产一区二区精品免费| 日本精品99| 九九精品久久| 国内偷拍一区| 激情久久综合网| 国产精品视频十区| 久久精品爱爱视频| 欧美高清性xxxxhdvideos| 亚洲国产日韩综合久久精品| 国产精品综合一区二区三区| 欧美精品日韩| 国产精品一区二区免费| 午夜爱爱电影| 91午夜精品一区二区三区| 亚洲无人区码一码二码三码| 国产淫片免费看| 日本午夜一区二区| 四虎久久精品国产亚洲av| 狠狠色很很在鲁视频| 99精品视频一区二区| 在线电影一区二区| 国产一区网址| 国产精品高清一区| av午夜剧场| 中文字幕一二三四五区| 国产午夜精品理论片| 亚洲v欧美v另类v综合v日韩v| 日韩精品一区二区不卡| 久久国产精品网站| 一级黄色片免费网站| 91波多野结衣| 三级视频一区| 狠狠色噜噜狠狠狠色综合| 国产69精品久久99不卡解锁版| 亚洲一区中文字幕| 欧美一区二区精品久久| 国产精品综合在线| 男人的天堂一区二区| 国产伦精品一区二区三区无广告| 国产综合久久精品| 午夜影院伦理片| 久久久久国产精品一区二区三区| 亚洲欧美日韩一级| 日本神影院一区二区三区| 国产一区日韩欧美| 国产精品亚洲二区| 国产aⅴ精品久久久久久| 鲁丝一区二区三区免费观看 | 销魂美女一区二区| 国产天堂一区二区三区| 国产一区二区三区色噜噜小说| 狠狠躁夜夜躁人人爽天天天天97| 一区二区三区在线影院| 色婷婷综合久久久中文一区二区| 久久第一区| 91亚洲欧美日韩精品久久奇米色| 韩国女主播一区二区| 神马久久av| 99国产精品免费| 91亚洲精品国偷拍自产| 一本一道久久a久久精品综合蜜臀| 夜色av网| 午夜影院你懂的| 欧美一区二区久久| 91看片淫黄大片91| 狠狠色噜噜狠狠狠狠| 日韩一级在线视频| 欧美日韩一区免费| 国产香蕉97碰碰久久人人| 欧美精品一区久久| 国产一级片一区二区| 久久激情图片| 视频国产一区二区| 88888888国产一区二区| 国产理论一区| 欧美精品粉嫩高潮一区二区| 久久精品一区二区三区电影| 在线精品国产一区二区三区| 久久密av| 国产精品久久人人做人人爽| 国产91精品高清一区二区三区| 久久第一区| 午夜精品999| 精品国产一区二区三区久久久久久| 99视频国产在线| 日韩一级在线视频| 国产伦精品一区二区三区无广告 | 国产精品亚洲二区| 日韩av在线播放网址| 热re99久久精品国99热蜜月| 欧美中文字幕一区二区| 96精品国产| 特高潮videossexhd| 久久精品亚洲精品国产欧美| 欧美一区二区三区久久久| 99精品欧美一区二区| 国产特级淫片免费看| 国产亚洲久久| 国产精品免费一视频区二区三区| 亚洲欧美国产日韩综合| 欧美一区亚洲一区| 精品福利一区二区| 日韩精品久久久久久久电影99爱| 蜜臀久久99静品久久久久久| 午夜剧场a级片| 国产日韩精品一区二区| 国产白嫩美女在线观看| 久久国产精彩视频| 91精品久久天干天天天按摩| 狠狠色狠狠色综合系列| 91麻豆精品国产91久久| 少妇在线看www| 中文字幕国内精品| 日韩欧美中文字幕精品| 欧美高清性xxxx| 蜜臀久久99静品久久久久久| 久久99国产精品视频| 午夜亚洲影院| 国产一级片一区二区| 亚洲欧美国产日韩色伦| 国产伦精品一区二区三区免费优势| 亚洲国产美女精品久久久久∴| 亚洲精品一品区二品区三品区| 久久久精品中文| 欧美一区二区三区久久精品| 狠狠色狠狠色综合系列| 欧美一级特黄乱妇高清视频| 99久久夜色精品国产网站| 国产精品久久国产三级国电话系列| 久久狠狠高潮亚洲精品| 99视频国产精品| 国产区一区| 国产suv精品一区二区4| 91久久久久久亚洲精品禁果| 欧美一区二区三区不卡视频| 日韩精品一区二区中文字幕| 国产性猛交| 中文在线√天堂| 欧美一区二区三区精品免费| 91久久国产视频| 欧美乱大交xxxxx| 国产精品一区二区av日韩在线| 扒丝袜网www午夜一区二区三区| 夜夜躁狠狠躁日日躁2024| 午夜伦全在线观看| 久久精品com| 日本中文字幕一区| 91秒拍国产福利一区| 中文字幕日韩有码| 国产一级片网站| 日韩av在线中文| 激情久久一区二区三区| 国产精品久久久久久久久久久久冷| 国产精品国精产品一二三区| 久久精品欧美一区二区| 日韩中文字幕亚洲欧美| 国产精品一区二区av麻豆| 国产一区中文字幕在线观看| av午夜剧场| 日韩av在线播| 国语对白一区二区三区| 少妇高潮ⅴideosex| 欧美日韩一区免费| 一级久久精品| 国产精品一区二区不卡| 国产午夜亚洲精品羞羞网站 | 日韩午夜三级| 午夜电影一区| 精品国产一区二区三区高潮视| 久久免费精品国产| 国产精品久久久久久久久久不蜜月| 国产欧美一区二区精品性色超碰| 国产一区免费在线| 国产99久久久精品视频| 国产精品1区2区| 亚洲精品久久久久久久久久久久久久 | 国产精品视频久久| 久久er精品视频| 日韩精品一区在线观看| 国产精品久久久久久久久久久久久久不卡 | 美女脱免费看直播| 国产一区二区三区午夜| 欧美精品中文字幕亚洲专区| 精品国产乱码久久久久久虫虫| 国产一区二区播放| xxxxhdvideosex| 国产九九影院| 国产偷久久一区精品69| 国产精品69久久久| 久久97国产| 亚洲国产精品综合| 午夜精品一区二区三区三上悠亚 | 97欧美精品| а√天堂8资源中文在线| 亚洲精品一区中文字幕| 国产国产精品久久久久| 亚洲欧美一区二区精品久久久| 国产日韩欧美在线一区| 国产一区二三|