馮國(guó)富 董小社 丁彥飛 王旭昊
摘要:針對(duì)Cell寬帶引擎架構(gòu)(CBEA)多核高性能處理器要求軟件顯式地對(duì)分層存儲(chǔ)結(jié)構(gòu)進(jìn)行管理,帶來(lái)架構(gòu)的可編程性及性能等問(wèn)題,提出了一種基于CBEA的異構(gòu)多核訪存技術(shù)。將CBEA訪存分為批量訪存和按需訪存;通過(guò)合理部署數(shù)據(jù)緩,中區(qū)來(lái)減小批量訪存計(jì)算中的片內(nèi)訪存開銷,利用支持粗粒度訪問(wèn)的軟件管理cache及數(shù)據(jù)預(yù)取來(lái)降低按需訪存的片外訪存開銷;以訪存接口庫(kù)的方式來(lái)改善軟件的可編程性。實(shí)驗(yàn)結(jié)果表明,所提技術(shù)的訪存接口庫(kù)在批量訪存方式下的性能比ALF和CellSs提高了30%~50%,按需訪存中軟件管理cache性能比CBE軟件開發(fā)工具包提高了20%~30%,4路數(shù)據(jù)預(yù)取訪存比單路緩存的性能提高約50%。
關(guān)鍵詞:異構(gòu)多核;訪存技術(shù);分層存儲(chǔ)結(jié)構(gòu);Cell寬帶引擎架構(gòu)
中圖分類號(hào):TP393文獻(xiàn)標(biāo)志碼:A文章編號(hào):0253—987X(2009)02—0001—05