[發(fā)明專利]使用一致性域表的一致性管理有效
| 申請(qǐng)?zhí)枺?/td> | 201380039971.0 | 申請(qǐng)日: | 2013-07-30 |
| 公開(公告)號(hào): | CN104508639B | 公開(公告)日: | 2018-03-13 |
| 發(fā)明(設(shè)計(jì))人: | 林奕林;賀成洪;史洪波;張納新 | 申請(qǐng)(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號(hào): | G06F12/0815 | 分類號(hào): | G06F12/0815;G06F12/0842;G06F12/0837 |
| 代理公司: | 北京億騰知識(shí)產(chǎn)權(quán)代理事務(wù)所11309 | 代理人: | 陳霽 |
| 地址: | 518129 廣東*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 使用 一致性 管理 | ||
相關(guān)申請(qǐng)案的交叉參考
本發(fā)明要求2012年7月30日由Iulin Lih等人遞交的發(fā)明名稱為“一致性域(Coherence Domain)”的第61/677293號(hào)美國(guó)臨時(shí)專利申請(qǐng)案,以及2013年7月23日由Iulin Lih等人遞交的發(fā)明名稱為“使用一致性域表的一致性管理(Coherence Management Using a Coherent Domain Table)的第13/948632號(hào)美國(guó)專利申請(qǐng)案的在先申請(qǐng)優(yōu)先權(quán),這兩個(gè)在先申請(qǐng)的內(nèi)容以引用的方式并入本文本中,如全文再現(xiàn)一般。
關(guān)于由聯(lián)邦政府贊助
研究或開發(fā)的聲明
不適用。
參考縮微膠片附錄
不適用。
背景技術(shù)
隨著多核和其它多任務(wù)系統(tǒng)越來(lái)越受歡迎,有效緩存管理是未來(lái)計(jì)算機(jī)架構(gòu)的重要方面。緩存可存儲(chǔ)最近使用的數(shù)據(jù)以提高有效的存儲(chǔ)器傳輸率,從而改善系統(tǒng)性能。緩存可由具有與處理器的速度相當(dāng)?shù)拇鎯?chǔ)器設(shè)備實(shí)施。由于特定數(shù)據(jù)的兩個(gè)或兩個(gè)以上副本可以存在于基于緩存的計(jì)算機(jī)系統(tǒng)內(nèi)的不止一個(gè)存儲(chǔ)位置中,所以數(shù)據(jù)一致性是必需的。為了執(zhí)行并行數(shù)據(jù)處理,部件可使用各種方法來(lái)保持緩存一致性并同步數(shù)據(jù)操作,例如對(duì)共享文件的讀/寫。一些系統(tǒng)可通過(guò)使用多個(gè)緩存來(lái)管理緩存一致性,其中每個(gè)緩存與多核系統(tǒng)的特定處理核關(guān)聯(lián),而其它系統(tǒng)可使用共享緩存。然而,維持獨(dú)立緩存可能會(huì)利用不必要的帶寬并可能降低處理速度。此外,某些程序可能需要多個(gè)處理器和/或資源對(duì)存儲(chǔ)器中存儲(chǔ)器的數(shù)據(jù)進(jìn)行順序(sequenced)或有序(ordered)訪問(wèn)。因此,需要緩存一致性方法,該方法降低了帶寬要求和/或允許對(duì)存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)進(jìn)行順序或有序訪問(wèn)。
發(fā)明內(nèi)容
在一項(xiàng)實(shí)施例中,本發(fā)明包括計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非瞬時(shí)介質(zhì)上的計(jì)算機(jī)可執(zhí)行指令,當(dāng)處理器執(zhí)行所述指令時(shí),處理器執(zhí)行如下操作:將第一、第二、第三和第四一致性域地址分配給緩存數(shù)據(jù),其中所述第一和第二地址為第一一致性域提供所述邊界,所述第三和第四地址為第二一致性域提供所述邊界;在所述第一資源執(zhí)行第一任務(wù)前將所述第一一致性域告知給第一資源;以及在所述第二資源執(zhí)行第二任務(wù)前將所述第二一致性域告知給第二資源。
在另一項(xiàng)實(shí)施例中,本發(fā)明包括一種用于管理一致性域的裝置,所述裝置包括存儲(chǔ)器和耦合到所述存儲(chǔ)器的處理器,其中所述存儲(chǔ)器包括指令,當(dāng)所述處理器執(zhí)行所述指令時(shí),所述裝置執(zhí)行如下操作:細(xì)分緩存數(shù)據(jù),其中細(xì)分包括將多個(gè)一致性域映射到所述緩存數(shù)據(jù),每個(gè)一致性域包括至少一個(gè)地址范圍;將第一一致性域分配給第一資源;將第二一致性域分配給第二資源,其中所述第一和第二一致性域不同;以及使用標(biāo)識(shí)所述第一一致性域、所述第二一致性域、所述第一資源和所述第二資源的信息填充一致性域表。
在另一實(shí)施例中,本發(fā)明包括一種管理一致性域的方法,所述方法包括在一致性域表中將第一一致性域分配給第一資源,其中所述第一一致性域包括第一地址范圍,所述第一地址范圍指向緩存數(shù)據(jù)的第一部分;在所述一致性域表中將第二一致性域分配給第二資源,其中所述第二一致性域包括第二地址范圍,所述第二地址范圍指向所述緩存數(shù)據(jù)的第二部分;向第一資源提供所述第一一致性域;向第二資源提供所述第二一致性域;接收所述第一資源已完成第一任務(wù)的指示;接收所述第二資源已完成第二任務(wù)的指示;以及在所述一致性域表中修改與所述第一一致性域和所述第二一致性域的所述第一地址范圍和所述第二地址關(guān)聯(lián)的所述一致性域表?xiàng)l目。
結(jié)合附圖和權(quán)利要求書,可從以下的詳細(xì)描述中更清楚地理解這些和其它特征。
附圖說(shuō)明
為了更完整地理解本發(fā)明,現(xiàn)在參考以下結(jié)合附圖和詳細(xì)描述進(jìn)行的簡(jiǎn)要描述,其中相同參考標(biāo)號(hào)表示相同部分。
圖1是多核處理器芯片的示意圖。
圖2是使用一致性域表進(jìn)行一致性管理的示例實(shí)施例的一致性域表。
圖3是使用一致性域表進(jìn)行一致性管理的另一示例實(shí)施例的一致性域表。
圖4是圖示利用緩存一致性域模型進(jìn)行緩存一致性管理的系統(tǒng)的一致性域管理過(guò)程的示例實(shí)施例的流程圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201380039971.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





