片上多核處理器Cache一致性協(xié)議優(yōu)化研究綜述
【圖文】:
降南∈枘柯?sparsedirectory)結(jié)構(gòu)[65].Hill等人證明,稀疏目錄能以較小的面積和更大的靈活性來獲得目錄的可擴(kuò)展性[16].粗向量(coarsevector)[66]目錄結(jié)構(gòu),如SparseCOMP-n/4、SparseCOMP-log(n)+1[67]、有限指針(limitedpointer)[67]、Stash目錄[68]等存儲結(jié)構(gòu),都是壓縮每條目錄條目的方法.SparseCOMP-n/4每4個核用1比特位記錄共享信息,不能準(zhǔn)確跟蹤共享信息,導(dǎo)致必須進(jìn)行進(jìn)一步的嗅探,降低了性能.SparseCOMP-log(n)+1采用log(n)位編碼,用鏈表記錄每一個共享者信息,導(dǎo)致了性能和帶寬的開銷.圖4所示為存儲配置為64KB私有L1、256KB私有L2、1MB共享L3的系統(tǒng)中各種目錄結(jié)構(gòu)所占片上存儲空間的比例(SPACE和SCD目錄在后面介紹).Fig.4Fractionofon-chipstorageoccupiedbycoherencedirectory圖4各種目錄所占片上存儲空間小結(jié).采用壓縮稀疏目錄條目的方法,由于采用了粗粒度的跟蹤方法,并不能精確地記錄共享信息,還需要采用額外的手段進(jìn)行共享信息的跟蹤.另外,有的壓縮方法設(shè)定了目錄可以跟蹤共享節(jié)點的上限,在共享節(jié)點數(shù)量不超過上限時能夠進(jìn)行準(zhǔn)確的跟蹤,而當(dāng)共享節(jié)點數(shù)目超出上限時,則會發(fā)生目錄溢出.因此,還需要引入沖突解決機(jī)制實現(xiàn)目錄置換.有限指針技術(shù)懫用動態(tài)指針分配的鏈表機(jī)制來存儲共享者信息,避免了目錄溢出情況的發(fā)生.在有限指針技術(shù)中,頭指針占用較大的存儲空間,空間利用率不高.另外,共享節(jié)點的信息是以鏈?zhǔn)絹斫M織的,每次訪問目錄都要順序遍歷鏈表.盡管有的設(shè)計采用了雙向鏈表來實現(xiàn),但遍歷速度的提升仍然十分有限.4.3面向一致性粒度的優(yōu)化方法一致性粒度從最小的Cache行粒度到區(qū)域粒度,再到最大的操作系統(tǒng)頁面的粒度,目前都有研究成果發(fā)表.共享數(shù)據(jù)的粒度是多樣的[69],但是固定粒度的一致性協(xié)議導(dǎo)致了不
降南∈枘柯?sparsedirectory)結(jié)構(gòu)[65].Hill等人證明,稀疏目錄能以較小的面積和更大的靈活性來獲得目錄的可擴(kuò)展性[16].粗向量(coarsevector)[66]目錄結(jié)構(gòu),如SparseCOMP-n/4、SparseCOMP-log(n)+1[67]、有限指針(limitedpointer)[67]、Stash目錄[68]等存儲結(jié)構(gòu),都是壓縮每條目錄條目的方法.SparseCOMP-n/4每4個核用1比特位記錄共享信息,不能準(zhǔn)確跟蹤共享信息,導(dǎo)致必須進(jìn)行進(jìn)一步的嗅探,降低了性能.SparseCOMP-log(n)+1采用log(n)位編碼,用鏈表記錄每一個共享者信息,導(dǎo)致了性能和帶寬的開銷.圖4所示為存儲配置為64KB私有L1、256KB私有L2、1MB共享L3的系統(tǒng)中各種目錄結(jié)構(gòu)所占片上存儲空間的比例(SPACE和SCD目錄在后面介紹).Fig.4Fractionofon-chipstorageoccupiedbycoherencedirectory圖4各種目錄所占片上存儲空間小結(jié).采用壓縮稀疏目錄條目的方法,由于采用了粗粒度的跟蹤方法,并不能精確地記錄共享信息,還需要采用額外的手段進(jìn)行共享信息的跟蹤.另外,有的壓縮方法設(shè)定了目錄可以跟蹤共享節(jié)點的上限,在共享節(jié)點數(shù)量不超過上限時能夠進(jìn)行準(zhǔn)確的跟蹤,而當(dāng)共享節(jié)點數(shù)目超出上限時,則會發(fā)生目錄溢出.因此,還需要引入沖突解決機(jī)制實現(xiàn)目錄置換.有限指針技術(shù)懫用動態(tài)指針分配的鏈表機(jī)制來存儲共享者信息,避免了目錄溢出情況的發(fā)生.在有限指針技術(shù)中,頭指針占用較大的存儲空間,空間利用率不高.另外,共享節(jié)點的信息是以鏈?zhǔn)絹斫M織的,每次訪問目錄都要順序遍歷鏈表.盡管有的設(shè)計采用了雙向鏈表來實現(xiàn),但遍歷速度的提升仍然十分有限.4.3面向一致性粒度的優(yōu)化方法一致性粒度從最小的Cache行粒度到區(qū)域粒度,再到最大的操作系統(tǒng)頁面的粒度,目前都有研究成果發(fā)表.共享數(shù)據(jù)的粒度是多樣的[69],但是固定粒度的一致性協(xié)議導(dǎo)致了不
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 張駿;田澤;梅魁志;趙季中;;基于節(jié)點預(yù)測的直接Cache一致性協(xié)議[J];計算機(jī)學(xué)報;2014年03期
2 徐衛(wèi)志;宋風(fēng)龍;劉志勇;范東睿;余磊;張帥;;眾核處理器片上同步機(jī)制和評估方法研究[J];計算機(jī)學(xué)報;2010年10期
3 包爾固德;李偉生;范東睿;楊揚(yáng);馬嘯宇;;Godson-T眾核體系結(jié)構(gòu)上的Broadcast性能優(yōu)化[J];計算機(jī)研究與發(fā)展;2010年03期
4 郭松柳;王海霞;薛一波;李崇民;汪東升;;Hierarchical Cache Directory for CMP[J];Journal of Computer Science & Technology;2010年02期
5 范東睿;袁楠;張軍超;周永彬;林偉;宋風(fēng)龍;葉笑春;黃河;余磊;龍國平;張浩;劉磊;;Godson-T:An Efficient Many-Core Architecture for Parallel Program Executions[J];Journal of Computer Science & Technology;2009年06期
6 黃河;劉磊;宋風(fēng)龍;馬嘯宇;;硬件結(jié)構(gòu)支持的基于同步的高速緩存一致性協(xié)議[J];計算機(jī)學(xué)報;2009年08期
相關(guān)博士學(xué)位論文 前1條
1 李功明;片上多處理器體系結(jié)構(gòu)中Cache一致性模型研究[D];中國科學(xué)技術(shù)大學(xué);2013年
【共引文獻(xiàn)】
相關(guān)期刊論文 前10條
1 潘旭明;劉嵩巖;齊可心;吳尚儒;陳婷;;基于NAND Flash的存儲設(shè)備設(shè)計與實現(xiàn)[J];無線電通信技術(shù);2017年04期
2 陳繼承;李一韓;趙雅倩;王恩東;史宏志;唐士斌;;一種基于共享轉(zhuǎn)發(fā)態(tài)的多級緩存一致性協(xié)議[J];計算機(jī)研究與發(fā)展;2017年04期
3 陳繼承;趙雅倩;李一韓;王恩東;史宏志;唐士斌;;MPD:結(jié)點具有多個并行緩存一致性域的CC-NUMA系統(tǒng)[J];計算機(jī)研究與發(fā)展;2017年04期
4 陳小莉;;基于大數(shù)據(jù)的計算機(jī)數(shù)據(jù)挖掘技術(shù)在檔案管理系統(tǒng)中的研究應(yīng)用[J];激光雜志;2017年02期
5 何王全;劉勇;方燕飛;魏迪;漆鋒濱;;面向國產(chǎn)異構(gòu)眾核系統(tǒng)的Parallel C語言設(shè)計與實現(xiàn)[J];軟件學(xué)報;2017年04期
6 杜麗娜;韓俊剛;李卯良;;ARM并行陣列機(jī)中的路由器設(shè)計[J];微電子學(xué)與計算機(jī);2017年02期
7 胡森森;計衛(wèi)星;王一拙;陳旭;付文飛;石峰;;片上多核處理器Cache一致性協(xié)議優(yōu)化研究綜述[J];軟件學(xué)報;2017年04期
8 尤冬石;劉亞龍;殷若鵬;;基于定量遞歸分析的天然氣管線輸送流量均衡調(diào)度方法[J];智能計算機(jī)與應(yīng)用;2016年04期
9 馮曉;戴紫彬;李偉;蔡路亭;;基于Amdahl定律的多核密碼處理器性能模型研究[J];電子與信息學(xué)報;2016年04期
10 石嵩;寧永波;李宏亮;鄭方;;陣列眾核結(jié)構(gòu)上的一種多層分區(qū)Hash連接算法[J];計算機(jī)科學(xué);2016年03期
相關(guān)博士學(xué)位論文 前1條
1 孫蓀;提高多核處理器片上Cache利用率的關(guān)鍵技術(shù)研究[D];中國科學(xué)技術(shù)大學(xué);2015年
【二級參考文獻(xiàn)】
相關(guān)期刊論文 前5條
1 黃安文;張民選;;多核處理器Cache一致性協(xié)議關(guān)鍵技術(shù)研究[J];計算機(jī)工程與科學(xué);2009年S1期
2 王鈺;;多機(jī)可縮放性高速緩沖存儲器一致性協(xié)議分析[J];計算機(jī)技術(shù)與發(fā)展;2009年02期
3 曹政;王達(dá)偉;劉新春;孫凝暉;;曙光5000高性能計算機(jī)Barrier網(wǎng)絡(luò)的設(shè)計[J];計算機(jī)學(xué)報;2008年10期
4 黃琨;馬可;曾洪博;張戈;章隆兵;;一種分片式多核處理器的用戶級模擬器[J];軟件學(xué)報;2008年04期
5 胡偉武,施巍松,唐志敏;基于新型Cache一致性協(xié)議的共享虛擬存儲系統(tǒng)[J];計算機(jī)學(xué)報;1999年05期
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 張洋;;虞志益:引領(lǐng)多核處理器創(chuàng)新之路[J];中國發(fā)明與專利;2013年01期
2 羽路;;多核處理器悄然崛起[J];集成電路應(yīng)用;2005年05期
3 ;多核處理器強(qiáng)調(diào)多任務(wù)并行處理[J];每周電腦報;2006年35期
4 馮磊;;多核處理器的數(shù)量裸奔[J];信息系統(tǒng)工程;2006年11期
5 張浩;蘭峰;;多核處理器基本原理及其在汽車領(lǐng)域中應(yīng)用的展望[J];汽車科技;2007年03期
6 何軍;王飆;;多核處理器的結(jié)構(gòu)設(shè)計研究[J];計算機(jī)工程;2007年16期
7 肖紅;;基于多核處理器系統(tǒng)開發(fā)中的幾個問題[J];廣東廣播電視大學(xué)學(xué)報;2007年04期
8 張健浪;;三大于二,多核CPU之田忌賽馬[J];新電腦;2008年06期
9 都思丹;;前言:嵌入式多核處理器系統(tǒng)及視頻信號處理技術(shù)研究進(jìn)展[J];南京大學(xué)學(xué)報(自然科學(xué)版);2009年01期
10 黃國睿;張平;魏廣博;;多核處理器的關(guān)鍵技術(shù)及其發(fā)展趨勢[J];計算機(jī)工程與設(shè)計;2009年10期
相關(guān)會議論文 前10條
1 郭建軍;戴葵;王志英;;一種多核處理器存儲層次性能評估模型[A];第八屆全國信息隱藏與多媒體安全學(xué)術(shù)大會湖南省計算機(jī)學(xué)會第十一屆學(xué)術(shù)年會論文集[C];2009年
2 彭林;張小強(qiáng);劉德峰;謝倫國;田祖?zhèn)?;一種挖掘多核處理器存儲級并行的算法[A];第15屆全國信息存儲技術(shù)學(xué)術(shù)會議論文集[C];2008年
3 劉杰;馬彥;葉維;高劍剛;;多核處理器存儲體系分析[A];第十五屆計算機(jī)工程與工藝年會暨第一屆微處理器技術(shù)論壇論文集(A輯)[C];2011年
4 潘送軍;胡瑜;李曉維;;多核處理器瞬態(tài)故障敏感性分析[A];第五屆中國測試學(xué)術(shù)會議論文集[C];2008年
5 萬志濤;章恒;張若淵;;基于多核處理器的深度包檢測的實現(xiàn)和性能評估[A];中國通信學(xué)會信息通信網(wǎng)絡(luò)技術(shù)委員會2009年年會論文集(上冊)[C];2009年
6 方娟;張紅波;;多核處理器預(yù)取策略的研究[A];2010年全國開放式分布與并行計算機(jī)學(xué)術(shù)會議論文集[C];2010年
7 何軍;王飆;;通用多核處理器發(fā)展現(xiàn)狀和趨勢研究[A];第十五屆計算機(jī)工程與工藝年會暨第一屆微處理器技術(shù)論壇論文集(A輯)[C];2011年
8 桂亞東;;高效能計算機(jī)技術(shù)展望[A];慶祝中國力學(xué)學(xué)會成立50周年暨中國力學(xué)學(xué)會學(xué)術(shù)大會’2007論文摘要集(下)[C];2007年
9 萬志濤;;基于多核處理器的面向時延敏感服務(wù)的云基礎(chǔ)架構(gòu)[A];中國通信學(xué)會信息通信網(wǎng)絡(luò)技術(shù)委員會2011年年會論文集(上冊)[C];2011年
10 陳遠(yuǎn)知;;多核處理器的里程碑——TILE64[A];全國第三屆信號和智能信息處理與應(yīng)用學(xué)術(shù)交流會?痆C];2009年
相關(guān)重要報紙文章 前10條
1 記者 曹繼軍 顏維琦;我國多核處理器研究實現(xiàn)新突破[N];光明日報;2012年
2 慶廣;多核處理器助力無線多媒體業(yè)務(wù)拓展[N];中國電子報;2009年
3 北京大學(xué)計算語言所副所長 詹衛(wèi)東;多核服務(wù)器:計算優(yōu)勢更上層樓[N];計算機(jī)世界;2005年
4 北京大學(xué)計算語言所副所長 詹衛(wèi)東;雙/多核服務(wù)器 計算優(yōu)勢更上層樓[N];網(wǎng)絡(luò)世界;2005年
5 江南計算技術(shù)研究所 何正未;軟件滯后制約多核應(yīng)用[N];計算機(jī)世界;2006年
6 李梅 編譯;多核處理器新年井噴[N];計算機(jī)世界;2007年
7 英特爾產(chǎn)品與平臺市場部門數(shù)字家庭市場經(jīng)理 莊淳杰;多核將大行其道[N];計算機(jī)世界;2007年
8 本報記者 陳斌;多核處理器的未來路徑[N];計算機(jī)世界;2008年
9 王悅承;Oracle改變多核定價模式[N];中國計算機(jī)報;2006年
10 ;多核:技術(shù)無懸念應(yīng)用待拓展[N];計算機(jī)世界;2008年
相關(guān)博士學(xué)位論文 前10條
1 柴松;片上多核處理器的調(diào)度算法研究[D];電子科技大學(xué);2014年
2 付桂濤;面向多核處理器的令牌一致性協(xié)議優(yōu)化技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2014年
3 易娟;面向多核處理器系統(tǒng)的可靠性與能耗優(yōu)化調(diào)度研究[D];重慶大學(xué);2016年
4 王淼;面向多核處理器的并行編譯及優(yōu)化關(guān)鍵技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2010年
5 魏海濤;面向多核處理器的數(shù)據(jù)流程序編譯關(guān)鍵技術(shù)研究[D];華中科技大學(xué);2010年
6 呂海;多核處理器芯片計算平臺中并行程序性能優(yōu)化的研究[D];北京工業(yè)大學(xué);2012年
7 李建華;片上多核處理器緩存子系統(tǒng)優(yōu)化的研究[D];中國科學(xué)技術(shù)大學(xué);2013年
8 杜建軍;共享高速緩存多核處理器的關(guān)鍵技術(shù)研究[D];重慶大學(xué);2011年
9 陳銳忠;非對稱多核處理器的若干調(diào)度問題研究[D];華南理工大學(xué);2013年
10 鄧林;單芯片多核處理器存儲優(yōu)化技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2011年
相關(guān)碩士學(xué)位論文 前10條
1 秦培斌;基于多核路由器的加密卡驅(qū)動系統(tǒng)設(shè)計與實現(xiàn)[D];西南交通大學(xué);2015年
2 張請;多核處理器關(guān)鍵技術(shù)研究[D];復(fù)旦大學(xué);2014年
3 陳帥軍;基于國產(chǎn)多核處理器核級冗余靜態(tài)綁定和動態(tài)綁定機(jī)制的研究[D];哈爾濱工業(yè)大學(xué);2015年
4 羅成;基于多核處理器的高速數(shù)碼印花機(jī)數(shù)據(jù)傳輸處理系統(tǒng)硬件設(shè)計[D];浙江大學(xué);2015年
5 宦維祥;基于眾核的多租戶網(wǎng)絡(luò)出訪問控制的研究[D];復(fù)旦大學(xué);2013年
6 楊杭軍;基于多核處理器的視頻編解碼并行算法研究[D];南京大學(xué);2013年
7 吳熙;JPEG壓縮編碼在嵌入式多核處理器上的優(yōu)化技術(shù)研究[D];武漢紡織大學(xué);2015年
8 王宗炎;基于OVP的多核處理器系統(tǒng)級建模與評估[D];復(fù)旦大學(xué);2014年
9 范少華;多核處理器映射關(guān)鍵技術(shù)研究[D];復(fù)旦大學(xué);2014年
10 裘凱;多核處理器映射關(guān)鍵技術(shù)研究[D];復(fù)旦大學(xué);2014年
,本文編號:2694461
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2694461.html