一種基于共享轉(zhuǎn)發(fā)態(tài)的多級緩存一致性協(xié)議
【圖文】:
1研究背景與動機CC-NUMA系統(tǒng)是一種典型的分布式共享內(nèi)存多處理器系統(tǒng).具有兩級Cache一致性域的CC-NUMA系統(tǒng)的一般結(jié)構(gòu)如圖1所示.在圖1中,系統(tǒng)的n個結(jié)點通過域間網(wǎng)絡(luò)互連,其中每個結(jié)點內(nèi)的處理器和一致性協(xié)同芯片構(gòu)成了結(jié)點內(nèi)Cache一致性域,,而結(jié)點間通過一致性協(xié)同芯片互連構(gòu)成了結(jié)點間Cache一致性域.Fig.1Thestructureofmultiprocessorsystemswithmultipleclumps(eachclumpcontainstwoCPUs)圖1多結(jié)點多處理器系統(tǒng)結(jié)構(gòu)示意圖(每結(jié)點含2個CPU)多級Cache一致性域系統(tǒng)通常采用多級Cache一致性協(xié)議.MESI協(xié)議[4]是一種被廣泛采用的Cache一致性協(xié)議,它定義了4種數(shù)據(jù)狀態(tài),包括:1)M(modified)態(tài).M態(tài)為修改態(tài),表明該緩存數(shù)據(jù)被修改,與內(nèi)存中的數(shù)據(jù)內(nèi)容不一致,為整個系統(tǒng)的唯一最新副本.2)E(exclusive)態(tài).E態(tài)為獨占態(tài),表明當(dāng)前副本為該緩存數(shù)據(jù)在系統(tǒng)中的唯一副本,并且未被修改,與內(nèi)存中的數(shù)據(jù)內(nèi)容一致.3)S(shared)態(tài).S態(tài)為共享態(tài),表明該數(shù)據(jù)在一個或多個處理器中有副本,而且副本數(shù)據(jù)未被修改,與內(nèi)存中的數(shù)據(jù)內(nèi)容一致.4)I(invalid)態(tài).I態(tài)為無效態(tài),表明CPU中該緩存數(shù)據(jù)已經(jīng)失效,對其緩存行可直接覆蓋替換而不需要執(zhí)行緩存一致性操作.在MESI協(xié)議中,當(dāng)有處理器請求讀共享數(shù)據(jù)時,需要通過向數(shù)據(jù)所在的內(nèi)存發(fā)出請求從而才能得到該共享數(shù)據(jù).Int
Fig.2Diagramsofdatarequestprocessforvisitingremoteclumps圖2訪問遠端結(jié)點數(shù)據(jù)請求流程圖的多級緩存一致性協(xié)議,試圖緩解上述存在問題,以期減少跨結(jié)點訪問頻度,降低數(shù)據(jù)訪問延遲,提升系統(tǒng)性能.2一種基于共享轉(zhuǎn)發(fā)態(tài)的多級緩存一致性協(xié)議本文提出的多級緩存一致性協(xié)議MESI-SF,在MESI協(xié)議的基礎(chǔ)上,引入了共享轉(zhuǎn)發(fā)態(tài)Share-F.Share-F的基本思想是通過在兩級Cache一致性域或多級Cache一致性域CC-NUMA系統(tǒng)中的局部域(如結(jié)點內(nèi)Cache一致性域)對同地址S狀態(tài)的緩存數(shù)據(jù)在每個Cache一致性域內(nèi)均構(gòu)造一個Share-F狀態(tài),Share-F狀態(tài)的緩存數(shù)據(jù)可對同一域內(nèi)的讀請求直接提供共享數(shù)據(jù).本方法在不違反全局Cache一致性協(xié)議規(guī)則基礎(chǔ)上可降低處理器跨結(jié)點訪存頻度和開銷,提升CC-NUMA系統(tǒng)性能.不失一般性,在本文的后續(xù)討論中,將以兩級Cache一致性域為例進行說明.多級Cache一致性域可以看作是兩級Cache一致性域的擴展.本文提出的方法適用于多級Cache一致性域.MESI-SF協(xié)議包含了MESI協(xié)議中的4種狀態(tài),這4種狀態(tài)的定義和相互之間的轉(zhuǎn)換與MESI協(xié)議相同.下面重點對本文提出的Share-F狀態(tài)進行介紹.Share-F狀態(tài)適用于結(jié)點內(nèi)Cache一致性域處于S狀態(tài)的緩存數(shù)據(jù).具體地,在同一個域內(nèi),當(dāng)存在同地址狀態(tài)為S的緩存數(shù)據(jù)時,可為其中的緩存數(shù)據(jù)在域內(nèi)構(gòu)造唯一一個Share-F狀態(tài).Sha
【作者單位】: 高效能服務(wù)器和存儲技術(shù)國家重點實驗室(浪潮集團有限公司);
【基金】:國家“八六三”高技術(shù)研究發(fā)展計劃基金項目(2013AA011701)~~
【分類號】:TP332
【參考文獻】
相關(guān)期刊論文 前1條
1 張駿;田澤;梅魁志;趙季中;;基于節(jié)點預(yù)測的直接Cache一致性協(xié)議[J];計算機學(xué)報;2014年03期
【共引文獻】
相關(guān)期刊論文 前10條
1 陳繼承;李一韓;趙雅倩;王恩東;史宏志;唐士斌;;一種基于共享轉(zhuǎn)發(fā)態(tài)的多級緩存一致性協(xié)議[J];計算機研究與發(fā)展;2017年04期
2 陳繼承;趙雅倩;李一韓;王恩東;史宏志;唐士斌;;MPD:結(jié)點具有多個并行緩存一致性域的CC-NUMA系統(tǒng)[J];計算機研究與發(fā)展;2017年04期
3 陳小莉;;基于大數(shù)據(jù)的計算機數(shù)據(jù)挖掘技術(shù)在檔案管理系統(tǒng)中的研究應(yīng)用[J];激光雜志;2017年02期
4 胡森森;計衛(wèi)星;王一拙;陳旭;付文飛;石峰;;片上多核處理器Cache一致性協(xié)議優(yōu)化研究綜述[J];軟件學(xué)報;2017年04期
5 尤冬石;劉亞龍;殷若鵬;;基于定量遞歸分析的天然氣管線輸送流量均衡調(diào)度方法[J];智能計算機與應(yīng)用;2016年04期
6 邢輝;劉江濤;;基于梯度采樣局部收斂的生物信息大數(shù)據(jù)挖掘研究[J];信息化建設(shè);2016年03期
7 欒凱;;基于小波尺度分解的網(wǎng)絡(luò)攻擊穩(wěn)健檢測方法[J];電子技術(shù)與軟件工程;2016年04期
8 黃弋釗;周杰;;基于共軛梯度對數(shù)分解的大數(shù)據(jù)分類模型[J];科技通報;2015年12期
9 陳得友;茹金平;;云計算中多源信息資源平臺兼容性路由算法[J];科技通報;2015年10期
10 孫勤紅;;基于梯度采樣局部收斂的生物信息大數(shù)據(jù)挖掘[J];科技通報;2015年10期
【二級參考文獻】
相關(guān)期刊論文 前3條
1 黃安文;張民選;;多核處理器Cache一致性協(xié)議關(guān)鍵技術(shù)研究[J];計算機工程與科學(xué);2009年S1期
2 王鈺;;多機可縮放性高速緩沖存儲器一致性協(xié)議分析[J];計算機技術(shù)與發(fā)展;2009年02期
3 胡偉武,施巍松,唐志敏;基于新型Cache一致性協(xié)議的共享虛擬存儲系統(tǒng)[J];計算機學(xué)報;1999年05期
【相似文獻】
相關(guān)期刊論文 前10條
1 邵斌;盧暾;顧寧;;實時協(xié)同中的一致性維護關(guān)鍵技術(shù)[J];計算機工程;2010年22期
2 高麗萍;陳慶奎;姚一成;;支持團隊分工的實時協(xié)同一致性維護技術(shù)研究[J];小型微型計算機系統(tǒng);2013年01期
3 周紅靜;楊金民;;基于語義緩存的粒度自適應(yīng)一致性維護策略[J];計算機系統(tǒng)應(yīng)用;2012年07期
4 郭剛;盧宇彤;;大規(guī)模集群一致性維護的網(wǎng)絡(luò)傳輸控制方案[J];科學(xué)技術(shù)與工程;2006年06期
5 顧寧;楊江明;張琦煒;;協(xié)同組編輯中基于地址空間轉(zhuǎn)換的一致性維護方法[J];計算機學(xué)報;2007年05期
6 任艷;易寶林;陳佳麗;;基于規(guī)則的空間一致性維護[J];計算機工程;2007年19期
7 姚一成;顧寧;;基于多專業(yè)領(lǐng)域的團隊協(xié)同副本一致性維護模型[J];計算機科學(xué);2008年03期
8 史敏軍;費洪曉;;一種改進的語義緩存一致性維護方法[J];計算機與數(shù)字工程;2010年06期
9 劉婷婷,張友良,汪惠芬;安全策略的一致性維護研究[J];計算機工程與應(yīng)用;2004年31期
10 李東;劉振宇;楊小鵬;葉友;;語義緩存的一致性維護策略研究[J];計算機科學(xué);2009年01期
相關(guān)會議論文 前5條
1 石晶;王國仁;張斌;單吉第;鄭懷遠;;多庫集成系統(tǒng)中模式一致性維護問題的研究[A];數(shù)據(jù)庫研究與進展95——第十三屆全國數(shù)據(jù)庫學(xué)術(shù)會議論文集[C];1995年
2 章陶;萬海;郝小衛(wèi);李磊;;基于下行更新的語義緩存一致性維護機制[A];第二十一屆中國數(shù)據(jù)庫學(xué)術(shù)會議論文集(研究報告篇)[C];2004年
3 郝小衛(wèi);章陶;李磊;;移動計算環(huán)境下語義緩存一致性維護策略的優(yōu)化技術(shù)[A];第二十二屆中國數(shù)據(jù)庫學(xué)術(shù)會議論文集(技術(shù)報告篇)[C];2005年
4 童飛;竇萬峰;;協(xié)同GIS中的共享感知和一致性研究[A];中國地理學(xué)會2007年學(xué)術(shù)年會論文摘要集[C];2007年
5 賈艷燕;婁燕飛;楊樹強;賈焰;;分布異構(gòu)多數(shù)據(jù)庫中多副本一致性維護研究與實現(xiàn)[A];第二十三屆中國數(shù)據(jù)庫學(xué)術(shù)會議論文集(技術(shù)報告篇)[C];2006年
相關(guān)博士學(xué)位論文 前2條
1 胡琪;基于多線程應(yīng)用特性的多/眾核系統(tǒng)片上互連與緩存一致性整體優(yōu)化方法[D];浙江大學(xué);2016年
2 邵斌;高效的操作轉(zhuǎn)換一致性維護方法研究[D];復(fù)旦大學(xué);2010年
相關(guān)碩士學(xué)位論文 前10條
1 林彬;在線協(xié)同編程平臺一致性維護問題的研究與實現(xiàn)[D];華南理工大學(xué);2015年
2 袁悅;基于復(fù)制粘貼操作的克隆代碼一致性維護需求預(yù)測方法[D];哈爾濱工業(yè)大學(xué);2016年
3 郭剛;大規(guī)模集群軟件一致性維護技術(shù)研究與設(shè)計[D];國防科學(xué)技術(shù)大學(xué);2005年
4 趙思力;實時視頻交互應(yīng)用中的一致性維護技術(shù)[D];復(fù)旦大學(xué);2011年
5 陸文彬;基于移動云計算環(huán)境的緩存模型及其一致性維護策略[D];中山大學(xué);2011年
6 婁超;云存儲環(huán)境中副本選擇與一致性維護策略研究[D];山東師范大學(xué);2014年
7 呂英男;分布式數(shù)據(jù)的弱一致性維護策略的研究[D];華中科技大學(xué);2011年
8 鄭晶晶;分布式目錄服務(wù)系統(tǒng)副本一致性維護研究[D];華中科技大學(xué);2008年
9 任艷;空間拓撲一致性維護研究[D];華中師范大學(xué);2007年
10 張昌遠;基于蟻群的P2P網(wǎng)絡(luò)副本一致性維護策略[D];大連理工大學(xué);2013年
本文編號:2526683
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2526683.html