[發明專利]一種應用于線程級推測并行的限制性值傳遞方法和裝置有效
| 申請號: | 201210133066.9 | 申請日: | 2012-04-28 |
| 公開(公告)號: | CN102681890A | 公開(公告)日: | 2012-09-19 |
| 發明(設計)人: | 安虹;鄧博斌;李頎;李功明;毛夢捷 | 申請(專利權)人: | 中國科學技術大學 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 北京科迪生專利代理有限責任公司 11251 | 代理人: | 許玉明;賈玉忠 |
| 地址: | 230026 安*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 線程 推測 并行 限制性 傳遞 方法 裝置 | ||
1.一種應用于線程級推測并行的限制性值傳遞裝置,包括片上多處理器,事務存儲功能部件,值傳遞部件,其特征在于:還包括支持推測執行的處理器核,增加時間戳的cache控制器,增加了讀寫位的L1數據cache,增加了讀寫位的L2cache和保證傳遞正常執行的數據發送寄存器組和數據接收寄存器組。
2.一種根據權利要求1的裝置進行限制性值傳遞方法,其特征在于包括以下步驟:
步驟1,系統檢測到數據沖突,優先級高的線程檢測是否滿足傳遞數據的條件,滿足就給優先級低的線程發送數據,否則只發送Nack消息,此時優先級低的線程只能等待;
步驟2,優先級低的線程收到傳遞過來的數據以后,會把它存放在接收數據寄存器中,然后低優先級線程用這個數據繼續執行程序;只要該低優先級線程不發生提交或回退,以后訪問到這個沖突數據塊時都直接在接收數據寄存器上操作;
步驟3,如果優先級較高的發送線程重寫了發送過的數據塊,該高優先級線程就會把修改的部分發送給接收線程;接收線程會進行驗證,看看修改的部分是否已經使用過;如果使用過,就要進行回退操作。如果沒有使用過,就進行數據融合操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學技術大學,未經中國科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210133066.9/1.html,轉載請聲明來源鉆瓜專利網。





