文定義的兩個(gè)R值所定義的任何數(shù)值范圍。除非另有說(shuō)明,否則術(shù)語(yǔ)“約”是指隨后數(shù)字的±10%。相對(duì)于權(quán)利要求的某一要素,術(shù)語(yǔ)“可選地”的使用表示該要素可以是需要的,或者也可以是不需要的,二者均在所述權(quán)利要求的范圍內(nèi)。例如包括、包含和具有等較廣義的術(shù)語(yǔ),應(yīng)被理解為用于支持較狹義的術(shù)語(yǔ),例如“由……組成”、“基本上由……組成”、以及“大體上由……組成”等。因此,保護(hù)范圍不受上文所述的限制,而是由所附權(quán)利要求書定義,所述范圍包含所附權(quán)利要求書的標(biāo)的物的所有等效物。每項(xiàng)和每條權(quán)利要求作為進(jìn)一步公開(kāi)的內(nèi)容并入說(shuō)明書中,且權(quán)利要求書是本發(fā)明的實(shí)施例。所述揭示內(nèi)容中的參考的論述并不是承認(rèn)其為現(xiàn)有技術(shù),尤其是具有在本申請(qǐng)案的在先申請(qǐng)優(yōu)先權(quán)日期之后的公開(kāi)日期的任何參考。本發(fā)明中所引用的所有專利、專利申請(qǐng)案和公開(kāi)案的揭示內(nèi)容特此以引用的方式并入本文本中,其提供補(bǔ)充本發(fā)明的示例性、程序性或其他細(xì)節(jié)。
[0061]雖然本發(fā)明多個(gè)具體實(shí)施例,但應(yīng)當(dāng)理解,所公開(kāi)的系統(tǒng)和方法也可通過(guò)其它多種具體形式體現(xiàn),而不會(huì)脫離本發(fā)明的精神或范圍。本發(fā)明的實(shí)例應(yīng)被視為說(shuō)明性而非限制性的,且本發(fā)明并不限于本文本所給出的細(xì)節(jié)。例如,各種元件或部件可以在另一系統(tǒng)中組合或合并,或者某些特征可以省略或不實(shí)施。
[0062]此外,在不脫離本發(fā)明的范圍的情況下,各種實(shí)施例中描述和說(shuō)明為離散或單獨(dú)的技術(shù)、系統(tǒng)、子系統(tǒng)和方法可以與其它系統(tǒng)、模塊、技術(shù)或方法進(jìn)行組合或合并。展示或論述為彼此耦合或直接耦合或通信的其它項(xiàng)也可以采用電方式、機(jī)械方式或其它方式通過(guò)某一接口、設(shè)備或中間部件間接地耦合或通信。其它變更、替換、更替示例對(duì)本領(lǐng)域技術(shù)人員而言是顯而易見(jiàn)的,均不脫離此處公開(kāi)的精神和范圍。
【主權(quán)項(xiàng)】
1.一種由計(jì)算機(jī)系統(tǒng)實(shí)施的方法,所述計(jì)算機(jī)系統(tǒng)包括第一存儲(chǔ)器代理和耦合到所述第一存儲(chǔ)器代理的第二存儲(chǔ)器代理,其中所述第二存儲(chǔ)器代理能夠訪問(wèn)包括緩存線的緩存,其特征在于,所述方法包括: 所述第二存儲(chǔ)器代理更改所述緩存線的狀態(tài);以及 將非偵聽(tīng)消息通過(guò)指派給偵聽(tīng)響應(yīng)的通信信道從所述第二存儲(chǔ)器代理發(fā)送到所述第一存儲(chǔ)器代理,其中所述非偵聽(tīng)消息告知所述第一存儲(chǔ)器代理所述緩存線的所述狀態(tài)更改。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一存儲(chǔ)器代理為歸屬代理,所述第二存儲(chǔ)器代理為緩存代理,其中將所述緩存線的狀態(tài)從臟更改為干凈或無(wú)效,以及所述非偵聽(tīng)消息是包括所述臟緩存線中存儲(chǔ)的數(shù)據(jù)的回寫消息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一存儲(chǔ)器代理是歸屬代理或第一緩存代理,所述第二存儲(chǔ)器代理是第二緩存代理,其中將所述緩存線的狀態(tài)從干凈更改為無(wú)效,以及所述非偵聽(tīng)消息是淘汰消息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在包括發(fā)送所述非偵聽(tīng)消息的事務(wù)中,所述非偵聽(tīng)消息之后在所述第一和第二存儲(chǔ)器代理之間不執(zhí)行握手。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,進(jìn)一步包括: 將關(guān)于所述緩存線的另一事務(wù)中的偵聽(tīng)響應(yīng)通過(guò)所述通信信道從所述第二存儲(chǔ)器代理發(fā)送到所述第一存儲(chǔ)器代理;以及 所述第一存儲(chǔ)器代理按所述第二存儲(chǔ)器代理發(fā)起所述非偵聽(tīng)消息和所述偵聽(tīng)響應(yīng)的排序處理所述非偵聽(tīng)消息和所述偵聽(tīng)響應(yīng)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,進(jìn)一步包括: 所述第一存儲(chǔ)器代理通過(guò)指派給緩存線請(qǐng)求的額外通信信道接收從另一存儲(chǔ)器代理發(fā)送的關(guān)于所述緩存線的緩存線請(qǐng)求;以及 所述第一存儲(chǔ)器代理在不考慮所述第一存儲(chǔ)器代理接收非偵聽(tīng)消息和所述緩存線請(qǐng)求的順序的情況下在所述緩存線請(qǐng)求之前處理所述非偵聽(tīng)消息。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,進(jìn)一步包括: 通過(guò)指派給緩存線請(qǐng)求的額外通信信道將關(guān)于所述緩存線的緩存線請(qǐng)求從所述第二存儲(chǔ)器代理發(fā)送到所述第一存儲(chǔ)器代理;以及 所述第一存儲(chǔ)器代理按所述第二存儲(chǔ)器代理發(fā)起所述非偵聽(tīng)消息和所述緩存線請(qǐng)求的排序處理所述非偵聽(tīng)消息和所述緩存線請(qǐng)求。
8.一種裝置,其特征在于,包括: 第一存儲(chǔ)器代理;以及 耦合到所述第一存儲(chǔ)器代理的第二存儲(chǔ)器代理,用于: 更改能夠訪問(wèn)所述第二存儲(chǔ)器代理的緩存線的狀態(tài);以及 將非偵聽(tīng)消息通過(guò)指派給偵聽(tīng)響應(yīng)的通信信道發(fā)送到所述第一存儲(chǔ)器代理,其中所述非偵聽(tīng)消息告知所述第一存儲(chǔ)器代理所述緩存線的所述狀態(tài)更改。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一存儲(chǔ)器代理為歸屬代理,所述第二存儲(chǔ)器代理為緩存代理,其中將所述緩存線的狀態(tài)從臟更改為干凈或無(wú)效,以及所述偵聽(tīng)消息是包括所述臟緩存線中存儲(chǔ)的數(shù)據(jù)的回寫消息。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,將所述緩存線的狀態(tài)從干凈更改為無(wú)效,以及所述非偵聽(tīng)消息是淘汰消息。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在包括發(fā)送所述非偵聽(tīng)消息的事務(wù)中,所述回寫或淘汰消息之后在所述第一和第二存儲(chǔ)器代理之間不執(zhí)行握手。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一存儲(chǔ)器代理是歸屬代理(HA),用于: 接收來(lái)自所述通信信道的多條消息,包括偵聽(tīng)響應(yīng)和所述非偵聽(tīng)消息,其中所述多個(gè)消息均包含HA處理所需的所有信息;以及 處理所述多條消息中的每條消息。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一存儲(chǔ)器代理是歸屬代理(HA),用于: 接收來(lái)自所述通信信道的多條消息,包括偵聽(tīng)響應(yīng)和所述非偵聽(tīng)消息;以及 處理所述多條消息中的每條消息, 其中所述HA預(yù)分配有含存儲(chǔ)空間和帶寬的足夠資源,這樣所述HA及時(shí)執(zhí)行對(duì)所述多條消息中的每條消息的處理。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述HA還用于: 通過(guò)指派給讀請(qǐng)求和寫請(qǐng)求的額外通信信道接收從所述第二存儲(chǔ)器代理或任意其它緩存代理發(fā)送的有關(guān)所述緩存線的所述讀請(qǐng)求和所述寫請(qǐng)求;以及 按第一順序處理所述每條讀請(qǐng)求和所述每條寫請(qǐng)求,以及按獨(dú)立于所述第一順序的第二順序處理所述多條消息。
15.一種由計(jì)算機(jī)系統(tǒng)實(shí)施的方法,所述計(jì)算機(jī)系統(tǒng)包括歸屬代理(HA)和至少一個(gè)緩存代理(CA),其中所述至少一個(gè)CA包括能夠訪問(wèn)含緩存線的緩存的CA,其特征在于,所述方法包括: 所述CA更改所述緩存線的狀態(tài);以及 將含存儲(chǔ)在所述緩存線中的數(shù)據(jù)的回寫消息或淘汰消息從所述CA發(fā)送到所述HA,其中在包括所述狀態(tài)更改和發(fā)送所述回寫或淘汰消息的事務(wù)中,所述回寫或淘汰消息之后在所述HA和所述CA之間不執(zhí)行握手。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述握手包括完成和確認(rèn)消息的交換,以及在所述回寫或淘汰消息之后在所述HA和所述CA之間不執(zhí)行所述完成和確認(rèn)消息的交換。
17.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述回寫或淘汰消息是在不響應(yīng)于所述事務(wù)中從所述至少一個(gè)CA中的任意CA發(fā)送到所述HA的任意先前的緩存線請(qǐng)求的情況下由所述CA發(fā)起的志愿消息,其中使用指派給偵聽(tīng)響應(yīng)的通信信道發(fā)送所述回寫或淘汰消息。
18.根據(jù)權(quán)利要求15所述的方法,其特征在于,在發(fā)送所述回寫或淘汰消息之前,進(jìn)一步包括 將緩存線請(qǐng)求通過(guò)指派給緩存線請(qǐng)求的額外通信信道從所述CA發(fā)送到所述HA ; 將偵聽(tīng)請(qǐng)求從所述HA發(fā)送到所述CA以響應(yīng)所述緩存線請(qǐng)求;以及 將偵聽(tīng)響應(yīng)通過(guò)所述通信信道從所述CA發(fā)送到所述HA以響應(yīng)所述偵聽(tīng)請(qǐng)求,其中所述回寫或淘汰消息是所述偵聽(tīng)響應(yīng)的一部分。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,進(jìn)一步包括所述HA不考慮其自身接收所述回寫或淘汰消息和所述緩存線請(qǐng)求的順序情況下在所述緩存線請(qǐng)求之前處理所述回寫或淘汰消息。
20.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述回寫消息對(duì)應(yīng)于作為讀請(qǐng)求的所述緩存線請(qǐng)求或所述淘汰消息對(duì)應(yīng)于作為寫請(qǐng)求的所述緩存線請(qǐng)求。
【專利摘要】一種由計(jì)算機(jī)系統(tǒng)實(shí)施的方法,所述計(jì)算機(jī)系統(tǒng)包括第一存儲(chǔ)器代理和耦合到所述第一存儲(chǔ)器代理的第二存儲(chǔ)器代理,其中所述第二存儲(chǔ)器代理能夠訪問(wèn)包括緩存線的緩存,所述方法包括所述第二存儲(chǔ)器代理更改所述緩存線的狀態(tài),以及將非偵聽(tīng)消息通過(guò)指派給偵聽(tīng)響應(yīng)的通信信道從所述第二存儲(chǔ)器代理發(fā)送到所述第一存儲(chǔ)器代理,其中所述非偵聽(tīng)消息告知所述第一存儲(chǔ)器代理所述緩存線的所述狀態(tài)更改。
【IPC分類】G06F12-08
【公開(kāi)號(hào)】CN104520824
【申請(qǐng)?zhí)枴緾N201380040894
【發(fā)明人】林奕林, 賀成洪, 史洪波, 張納新
【申請(qǐng)人】華為技術(shù)有限公司
【公開(kāi)日】2015年4月15日
【申請(qǐng)日】2013年7月30日
【公告號(hào)】US20140040561, WO2014022397A1