[發(fā)明專利]線程通信和同步技術(shù)有效
| 申請(qǐng)?zhí)枺?/td> | 201210089433.X | 申請(qǐng)日: | 2006-10-19 |
| 公開(kāi)(公告)號(hào): | CN102736956A | 公開(kāi)(公告)日: | 2012-10-17 |
| 發(fā)明(設(shè)計(jì))人: | Q·雅各布森;H·王;J·沈;P·哈默隆德 | 申請(qǐng)(專利權(quán))人: | 英特爾公司 |
| 主分類號(hào): | G06F9/54 | 分類號(hào): | G06F9/54;G06F9/38 |
| 代理公司: | 中國(guó)專利代理(香港)有限公司 72001 | 代理人: | 朱海煜 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 線程 通信 同步 技術(shù) | ||
1.一種用于線程通信和同步的設(shè)備,包括:
高速緩存存儲(chǔ)器,所述高速緩存存儲(chǔ)器包括一致性狀態(tài)字段以及一個(gè)或多個(gè)監(jiān)視位字段,所述一致性狀態(tài)字段用于存儲(chǔ)與對(duì)應(yīng)的高速緩存行有關(guān)的一致性信息,所述一個(gè)或多個(gè)監(jiān)視位字段指示是否要為狀態(tài)轉(zhuǎn)換監(jiān)視所述高速緩存行;
檢測(cè)邏輯,用于在設(shè)置了所述一個(gè)或多個(gè)監(jiān)視位字段中的監(jiān)視位時(shí),檢測(cè)是否已經(jīng)在一致性狀態(tài)字段中發(fā)生對(duì)一致性信息的狀態(tài)轉(zhuǎn)換。
2.如權(quán)利要求1所述的用于線程通信和同步的設(shè)備,進(jìn)一步包括用于存儲(chǔ)多個(gè)指令的存儲(chǔ)器,所述多個(gè)指令包括用于設(shè)置所述監(jiān)視位的第一指令、用于將所述監(jiān)視位清零的第二指令以及用于啟用所述檢測(cè)邏輯的第三指令。
3.如權(quán)利要求2所述的用于線程通信和同步的設(shè)備,其中,所述第一指令和所述第二指令是相同的指令。
4.如權(quán)利要求1所述的用于線程通信和同步的設(shè)備,其中,所述狀態(tài)轉(zhuǎn)換通過(guò)中斷機(jī)制或用戶級(jí)中斷機(jī)制進(jìn)行通知。
5.如權(quán)利要求4所述的用于線程通信和同步的設(shè)備,其中,所述用戶級(jí)中斷機(jī)制使所述線程指示的指令被執(zhí)行。
6.如權(quán)利要求1所述的用于線程通信和同步的設(shè)備,其中,所述狀態(tài)轉(zhuǎn)換用來(lái)指示已經(jīng)由線程執(zhí)行了對(duì)高速緩存行的寫入。
7.如權(quán)利要求1所述的用于線程通信和同步的設(shè)備,其中,所述檢測(cè)邏輯用于檢測(cè)指示要將所述數(shù)據(jù)寫入到所述高速緩存行的所述一致性狀態(tài)字段的轉(zhuǎn)換。
8.如權(quán)利要求7所述的用于線程通信和同步的設(shè)備,其中,所述一致性狀態(tài)字段的所述轉(zhuǎn)換包括從共享狀態(tài)到無(wú)效狀態(tài)的轉(zhuǎn)換。
9.如權(quán)利要求1所述的用于線程通信和同步的設(shè)備,其中,寫入到具有監(jiān)視位集合的所述高速緩存行的數(shù)據(jù)被遞送到設(shè)置該監(jiān)視位的線程,且其中所述數(shù)據(jù)不被遞送到不設(shè)置該監(jiān)視位的線程。
10.一種用于線程通信和同步的系統(tǒng),包括:
高速緩存存儲(chǔ)器,所述高速緩存存儲(chǔ)器包括一致性狀態(tài)字段以及多個(gè)監(jiān)視位字段,所述一致性狀態(tài)字段用于存儲(chǔ)與高速緩存行有關(guān)的一致性信息,所述多個(gè)監(jiān)視位字段用于指示是否要為對(duì)應(yīng)的高速緩存行的狀態(tài)改變監(jiān)視所述高速緩存行;
第一存儲(chǔ)器,所述第一存儲(chǔ)器用于存儲(chǔ)第一指令和第三指令,所述第一指令用于設(shè)置所述多個(gè)監(jiān)視位字段內(nèi)的位,所述第三指令用于啟用檢測(cè)邏輯以檢測(cè)對(duì)所述一致性狀態(tài)字段中的一致性信息的狀態(tài)轉(zhuǎn)換是否已經(jīng)發(fā)生。
11.如權(quán)利要求10所述的用于線程通信和同步的系統(tǒng),進(jìn)一步包括處理器,如果所述檢測(cè)邏輯檢測(cè)到已經(jīng)將數(shù)據(jù)寫入到所述高速緩存行并且已經(jīng)在所述多個(gè)監(jiān)視位字段內(nèi)設(shè)置了對(duì)應(yīng)于接收線程的監(jiān)視位,那么所述處理器執(zhí)行所述接收線程以便從所述高速緩存行讀取數(shù)據(jù)。
12.如權(quán)利要求11所述的用于線程通信和同步的系統(tǒng),其中,所述第一存儲(chǔ)器包括用于將所述多個(gè)監(jiān)視位字段中的至少一些監(jiān)視位字段清零的第二指令。
13.如權(quán)利要求11所述的用于線程通信和同步的系統(tǒng),其中,所述第一存儲(chǔ)器用于存儲(chǔ)多個(gè)指令,所述多個(gè)指令使檢測(cè)邏輯能檢測(cè)是否已經(jīng)通過(guò)發(fā)送線程將數(shù)據(jù)寫入到所述高速緩存行,其中所述多個(gè)指令和所述第三指令中的每個(gè)指令都具有關(guān)聯(lián)的優(yōu)先級(jí)。
14.如權(quán)利要求13所述的用于線程通信和同步的系統(tǒng),其中,所述檢測(cè)邏輯包括利用信息編程為用于檢測(cè)場(chǎng)景的狀態(tài)通道。
15.如權(quán)利要求10所述的用于線程通信和同步的系統(tǒng),其中,所述狀態(tài)轉(zhuǎn)換通過(guò)中斷機(jī)制或用戶級(jí)中斷機(jī)制進(jìn)行通知。
16.如權(quán)利要求15所述的用于線程通信和同步的系統(tǒng),其中,所述用戶級(jí)中斷機(jī)制使所述線程指示的指令被執(zhí)行。
17.如權(quán)利要求10所述的用于線程通信和同步的系統(tǒng),其中,所述檢測(cè)邏輯包括用于響應(yīng)寫入到所述高速緩存行的數(shù)據(jù)而檢測(cè)由異常、故障、陷阱、中斷組成的組中之一的邏輯。
18.如權(quán)利要求10所述的用于線程通信和同步的系統(tǒng),其中,寫入到具有監(jiān)視位集合的所述高速緩存行的數(shù)據(jù)被遞送到設(shè)置該監(jiān)視位的線程,且其中所述數(shù)據(jù)不被遞送到不設(shè)置該監(jiān)視位的線程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210089433.X/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:音頻信號(hào)處理設(shè)備
- 下一篇:一種防燙艾灸裝置
- 在多線程處理器中用于高速線程間中斷的方法和設(shè)備
- 一種多線程系統(tǒng)中實(shí)現(xiàn)實(shí)時(shí)監(jiān)控各線程狀態(tài)的方法
- 移動(dòng)終端系統(tǒng)線程池實(shí)現(xiàn)方法及裝置
- 一種基于策略模式的信號(hào)發(fā)生器多線程管理方法
- 多線程并發(fā)處理方法和多線程并發(fā)處理系統(tǒng)
- 分布式系統(tǒng)的線程管理方法和裝置
- 線程執(zhí)行方法、裝置、終端及存儲(chǔ)介質(zhì)
- 線程監(jiān)控方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種多核系統(tǒng)中多線程調(diào)度方法、裝置及設(shè)備
- 線程間通信方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)
- 防止技術(shù)開(kāi)啟的鎖具新技術(shù)
- 技術(shù)評(píng)價(jià)裝置、技術(shù)評(píng)價(jià)程序、技術(shù)評(píng)價(jià)方法
- 防止技術(shù)開(kāi)啟的鎖具新技術(shù)
- 視聽(tīng)模擬技術(shù)(VAS技術(shù))
- 用于技術(shù)縮放的MRAM集成技術(shù)
- 用于監(jiān)測(cè)技術(shù)設(shè)備的方法和用戶接口、以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于監(jiān)測(cè)技術(shù)設(shè)備的技術(shù)
- 技術(shù)偵查方法及技術(shù)偵查系統(tǒng)
- 使用投影技術(shù)增強(qiáng)睡眠技術(shù)
- 基于技術(shù)庫(kù)的技術(shù)推薦方法





