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