面向訪問(wèn)模式的多核末級(jí)Cache優(yōu)化方法
【圖文】:
上下移動(dòng)?紤]到實(shí)際應(yīng)用需求以及實(shí)現(xiàn)復(fù)雜度,整個(gè)DDR空間以2的冪分成8種高低位地址交叉區(qū)間比例。假設(shè)整個(gè)外存空間大小是S,那么對(duì)應(yīng)的高位地址交叉編址區(qū)間的大小分別為S,S/2,S/4,S/8,S/16,S/32,S/64,S/128,剩余區(qū)間采用低位地址交叉編址。程序員可以通過(guò)設(shè)定外存空間的編址方式來(lái)實(shí)現(xiàn)共享Cache與私有Cache空間的劃分。其中,私有Cache空間可以通過(guò)高位地址交叉區(qū)間映射到LLC來(lái)實(shí)現(xiàn),即程序員將不同核的私有數(shù)據(jù)分別放置在不同的DDR上,DSP核就可以高效地通過(guò)本地LLC就近訪問(wèn)這一區(qū)間,不僅可以減圖1DDR空間的高低地址交叉編址方式Fig.1High-lowinterleavedmodeofDDRspace少互連網(wǎng)絡(luò)的負(fù)擔(dān),而且可以減少訪問(wèn)延遲。共享Cache空間則通過(guò)低位地址交叉編址方式將共享數(shù)據(jù)段分散放置在不同的DDR,這樣的設(shè)置可以使DDR的訪問(wèn)比較均勻,同時(shí)能充分發(fā)揮多個(gè)LLC子體和多個(gè)DDR的帶寬。1.2可配置的旁路Cache策略上述可配置的共享私有Cache的劃分策略提高了LLC的整體空間利用率。然而應(yīng)用中普遍存在的零重用數(shù)據(jù)塊訪問(wèn)(如只會(huì)對(duì)數(shù)據(jù)塊訪問(wèn)一次的流式訪問(wèn)模式),將會(huì)嚴(yán)重破壞高重用數(shù)據(jù)塊的訪存行為,造成整個(gè)LLC性能的極大損失。為了盡可能地削弱這些低重用數(shù)據(jù)塊對(duì)整個(gè)LLC的影響,通過(guò)可配置的旁路Cache策略使之不緩存在Cache中,并且在實(shí)際處理中,駐留Cache請(qǐng)求與旁路Cache請(qǐng)求隔離,前臺(tái)的可Cache請(qǐng)求不會(huì)被后臺(tái)旁路Cache請(qǐng)求干擾。具體實(shí)現(xiàn)如圖2所示:每一個(gè)子LLC提供一組旁路寄存器,包括旁路使能寄存器、旁路起始地址寄存器與旁路字偏移寄存器,程序員根據(jù)需求通過(guò)設(shè)置這三個(gè)寄存器來(lái)配置其旁路地址區(qū)間。每個(gè)請(qǐng)求源根據(jù)請(qǐng)求地址和旁路寄存器的內(nèi)容判斷請(qǐng)求是否旁路LLC,對(duì)于旁路Cache的請(qǐng)求直圖2
,同時(shí)能充分發(fā)揮多個(gè)LLC子體和多個(gè)DDR的帶寬。1.2可配置的旁路Cache策略上述可配置的共享私有Cache的劃分策略提高了LLC的整體空間利用率。然而應(yīng)用中普遍存在的零重用數(shù)據(jù)塊訪問(wèn)(如只會(huì)對(duì)數(shù)據(jù)塊訪問(wèn)一次的流式訪問(wèn)模式),將會(huì)嚴(yán)重破壞高重用數(shù)據(jù)塊的訪存行為,造成整個(gè)LLC性能的極大損失。為了盡可能地削弱這些低重用數(shù)據(jù)塊對(duì)整個(gè)LLC的影響,通過(guò)可配置的旁路Cache策略使之不緩存在Cache中,并且在實(shí)際處理中,駐留Cache請(qǐng)求與旁路Cache請(qǐng)求隔離,前臺(tái)的可Cache請(qǐng)求不會(huì)被后臺(tái)旁路Cache請(qǐng)求干擾。具體實(shí)現(xiàn)如圖2所示:每一個(gè)子LLC提供一組旁路寄存器,包括旁路使能寄存器、旁路起始地址寄存器與旁路字偏移寄存器,程序員根據(jù)需求通過(guò)設(shè)置這三個(gè)寄存器來(lái)配置其旁路地址區(qū)間。每個(gè)請(qǐng)求源根據(jù)請(qǐng)求地址和旁路寄存器的內(nèi)容判斷請(qǐng)求是否旁路LLC,對(duì)于旁路Cache的請(qǐng)求直圖2可配置的旁路Cache的實(shí)現(xiàn)流程Fig.2FlowoftheconfigurablebypassCache·80·
【作者單位】: 國(guó)防科技大學(xué)計(jì)算機(jī)學(xué)院;
【基金】:國(guó)家自然科學(xué)基金資助項(xiàng)目(61133007,61402500)
【分類號(hào)】:TP332
【共引文獻(xiàn)】
相關(guān)期刊論文 前1條
1 陳占龍;張丁文;吳亮;臧英;;面向多核處理器的共享cache優(yōu)化研究進(jìn)展[J];計(jì)算機(jī)應(yīng)用研究;2014年10期
相關(guān)博士學(xué)位論文 前3條
1 陳偉;基于物聯(lián)網(wǎng)的熱計(jì)量關(guān)鍵技術(shù)研究[D];燕山大學(xué);2013年
2 楊靖;基于數(shù)據(jù)塊的數(shù)據(jù)保護(hù)技術(shù)研究[D];華中科技大學(xué);2013年
3 穆帥;針對(duì)不規(guī)則應(yīng)用的圖形處理器資源調(diào)度關(guān)鍵技術(shù)研究[D];清華大學(xué);2013年
相關(guān)碩士學(xué)位論文 前1條
1 徐鑫;片上多核共享緩存管理策略研究[D];湖南大學(xué);2013年
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 沈慶偉;微型計(jì)算機(jī)系統(tǒng)中Cache的結(jié)構(gòu)及性能分析[J];安徽建筑工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版);2001年03期
2 潔兒;;想一步海闊天空——Cache設(shè)置與超頻[J];電腦自做;2001年09期
3 林柏雙;Cache性能和優(yōu)化的研究[J];引進(jìn)與咨詢;2002年06期
4 舒輝,康緋;循環(huán)Cache命中率分析方法的研究與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與應(yīng)用;2002年01期
5 ;臺(tái)式機(jī)CPU:AMD ATHIONXP 3000+ L2Cache 的威力[J];新電腦;2003年03期
6 史文崇,屈艷華;利用Cache技術(shù)加快網(wǎng)絡(luò)響應(yīng)速度[J];河北理工學(xué)院學(xué)報(bào);2003年04期
7 馮建文,章復(fù)嘉;Cache實(shí)驗(yàn)設(shè)計(jì)與實(shí)現(xiàn)[J];實(shí)驗(yàn)技術(shù)與管理;2004年01期
8 劉方愛(ài);程序的cache使用效率分析[J];計(jì)算機(jī)工程與應(yīng)用;2004年05期
9 張震,饒光,唐戎;Web Cache技術(shù)及其在電信運(yùn)營(yíng)商中的應(yīng)用[J];電信建設(shè);2004年02期
10 孫元超,邵時(shí);嵌入式移動(dòng)數(shù)據(jù)庫(kù)的客戶機(jī)端Cache管理[J];計(jì)算機(jī)工程;2004年09期
相關(guān)會(huì)議論文 前10條
1 所光;楊學(xué)軍;;雙核處理器性能最優(yōu)的共享Cache劃分[A];2008年全國(guó)開(kāi)放式分布與并行計(jì)算機(jī)學(xué)術(shù)會(huì)議論文集(上冊(cè))[C];2008年
2 石文強(qiáng);倪曉強(qiáng);金作霖;張民選;;Cache動(dòng)態(tài)插入策略模型研究[A];第十五屆計(jì)算機(jī)工程與工藝年會(huì)暨第一屆微處理器技術(shù)論壇論文集(B輯)[C];2011年
3 汪騰;楊少軍;;一種高效的指令Cache的結(jié)構(gòu)[A];中國(guó)聲學(xué)學(xué)會(huì)2001年青年學(xué)術(shù)會(huì)議[CYCA'01]論文集[C];2001年
4 ;Application of cache in Data Access Performance Optimization[A];2011年全國(guó)電子信息技術(shù)與應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2011年
5 李凡;李建中;何震瀛;;XML數(shù)據(jù)Cache策略研究[A];第二十二屆中國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集(技術(shù)報(bào)告篇)[C];2005年
6 ;Research on WEB Cache Prediction Recommend Mechanism Based on Usage Pattern[A];中國(guó)電子學(xué)會(huì)第十五屆信息論學(xué)術(shù)年會(huì)暨第一屆全國(guó)網(wǎng)絡(luò)編碼學(xué)術(shù)年會(huì)論文集(上冊(cè))[C];2008年
7 宋杰;欒影;王廣奇;于戈;王大玲;;OR-Cache:一種有效的對(duì)象-關(guān)系映射模型[A];第二十三屆中國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集(技術(shù)報(bào)告篇)[C];2006年
8 張承義;郭維;周宏偉;;Cache漏流功耗的自適應(yīng)優(yōu)化:動(dòng)態(tài)容量調(diào)整[A];第十五屆計(jì)算機(jī)工程與工藝年會(huì)暨第一屆微處理器技術(shù)論壇論文集(B輯)[C];2011年
9 鄭涵;吳英;丁曉東;樂(lè)嘉錦;;基于Web的個(gè)性化智能Cache庫(kù)[A];第二十屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集(技術(shù)報(bào)告篇)[C];2003年
10 周旋;馮玉才;李碧波;孫小薇;;多服務(wù)器DBMS的Cache管理[A];數(shù)據(jù)庫(kù)研究與進(jìn)展95——第十三屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集[C];1995年
相關(guān)重要報(bào)紙文章 前10條
1 上海 李超;什么是Cache[N];電腦報(bào);2001年
2 徐春梅;國(guó)際品牌進(jìn)入中國(guó):適應(yīng)是關(guān)鍵[N];中國(guó)經(jīng)營(yíng)報(bào);2006年
3 劉昌勇;小緩存里的大學(xué)問(wèn)[N];中國(guó)電腦教育報(bào);2004年
4 超頻者;K7-650(0015)最新實(shí)超報(bào)告[N];大眾科技報(bào);2000年
5 ;阿萌小辭典[N];電腦報(bào);2004年
6 山東 黃家貞;富有個(gè)性的離線瀏覽器——CacheX[N];電腦報(bào);2001年
7 中國(guó)計(jì)算機(jī)報(bào)測(cè)試實(shí)驗(yàn)室 王炳晨;Duron抵京,,Thunderbird爭(zhēng)宏[N];中國(guó)計(jì)算機(jī)報(bào);2000年
8 廣東 李鋒;妙用 Cache 優(yōu)化 Windows 2000[N];電腦報(bào);2001年
9 巖公;電信網(wǎng)加速不難[N];中國(guó)計(jì)算機(jī)報(bào);2003年
10 北京共創(chuàng)開(kāi)源軟件股份有限公司 董孝峰;共創(chuàng)NC的設(shè)計(jì)與實(shí)現(xiàn)[N];中國(guó)計(jì)算機(jī)報(bào);2004年
相關(guān)博士學(xué)位論文 前10條
1 周宏偉;微處理器中Cache漏流功耗的體系結(jié)構(gòu)級(jí)優(yōu)化技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2007年
2 田新華;面向性能優(yōu)化的壓縮cache技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2007年
3 陳黎明;嵌入式微處理器中動(dòng)態(tài)可配置Cache結(jié)構(gòu)的研究[D];華中科技大學(xué);2009年
4 付雄;利用程序分析和優(yōu)化提高Cache性能[D];中國(guó)科學(xué)技術(shù)大學(xué);2007年
5 賈小敏;多核處理器片上Cache訪問(wèn)行為分析與優(yōu)化機(jī)制研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2011年
6 唐軼軒;面向多線程應(yīng)用的Cache優(yōu)化策略及并行模擬研究[D];中國(guó)科學(xué)技術(shù)大學(xué);2012年
7 項(xiàng)曉燕;體系結(jié)構(gòu)級(jí)Cache功耗優(yōu)化技術(shù)研究[D];浙江大學(xué);2013年
8 所光;面向科學(xué)計(jì)算應(yīng)用的多核處理器Cache劃分策略研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2009年
9 彭蔓蔓;體系結(jié)構(gòu)級(jí)低能耗Cache和動(dòng)態(tài)電壓縮放技術(shù)研究[D];湖南大學(xué);2007年
10 晏沛湘;片上多核處理器二級(jí)Cache結(jié)構(gòu)及資源管理技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2012年
相關(guān)碩士學(xué)位論文 前10條
1 劉彬;基于路暫停方法的高性能低功耗Cache研究[D];湖南大學(xué);2007年
2 李冬妮;嵌入式系統(tǒng)中低功耗Cache的重構(gòu)技術(shù)研究[D];湖南大學(xué);2012年
3 馮穎;可重構(gòu)Cache體系結(jié)構(gòu)和算法研究[D];西安電子科技大學(xué);2008年
4 李黎;嵌入式系統(tǒng)中低功耗可重構(gòu)Cache的分析與研究[D];上海交通大學(xué);2006年
5 陳淑玉;低功耗高速片上緩沖存儲(chǔ)器(Cache)設(shè)計(jì)[D];復(fù)旦大學(xué);2009年
6 曹飛;高性能DSP一級(jí)數(shù)據(jù)Cache控制器的設(shè)計(jì)與實(shí)現(xiàn)[D];國(guó)防科學(xué)技術(shù)大學(xué);2009年
7 李曉麗;基于目錄協(xié)議的Cache結(jié)構(gòu)設(shè)計(jì)[D];哈爾濱工程大學(xué);2008年
8 姜難難;嵌入式處理器中Cache的研究與設(shè)計(jì)[D];哈爾濱工業(yè)大學(xué);2009年
9 劉文佳;多核處理器Cache一致性研究與設(shè)計(jì)[D];哈爾濱工程大學(xué);2010年
10 薛燕;Cache預(yù)測(cè)技術(shù)的研究[D];西北工業(yè)大學(xué);2005年
本文編號(hào):2520526
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2520526.html