據(jù)外媒報道,三星電子和北卡羅來納州立大學(xué)的研究人員們,已經(jīng)開發(fā)出了全新的“密集足跡緩存管理”(DFC)技術(shù),能夠在降低4%能源消耗的同時、將應(yīng)用程序的速度再提升9個百分點。雖然計算機會在主存芯片(RAM)中操作所有數(shù)據(jù),但處理器定期需要的數(shù)據(jù),也被暫時存儲在堆疊式的動態(tài)隨機存取器(DRAM)緩存中,以便更快地檢索數(shù)據(jù)。
這些數(shù)據(jù)被存在大區(qū)塊(或macroblocks)中,允許處理器定位其所需的數(shù)據(jù),但也為macroblocks帶來了額外的包含的、不需要的數(shù)據(jù)檢索——既費時、又費電。
然而隨著時間的推移而學(xué)習(xí)處理器所需的特定數(shù)據(jù)從每個macroblock中取出,三星和北卡州立大學(xué)的研究人員們能夠采取多種方法來提升數(shù)據(jù)檢索的效率。
首先,它通過允許緩存壓縮macroblock來加速數(shù)據(jù)檢索的過程,因此只包含相關(guān)的數(shù)據(jù)。
這么一來,壓縮后的數(shù)據(jù),就為處理器更有可能需要的其它數(shù)據(jù)騰出了空間。
這項技術(shù)被稱作密集足跡緩存(DFC),采用了當(dāng)前最先進的片疊式DRAM管理方法(借助一顆處理器和內(nèi)存模擬器)。
研究人員在為每款應(yīng)用程序測試運行了30億指令之后,發(fā)現(xiàn)其速度可提升9.5%、并節(jié)省了4.3%的能源消耗。
研究還發(fā)現(xiàn),DFC顯著降低了最后一級緩存(LLC)的失誤影響。這種情況指處理器嘗試檢索并不存在于緩存之中的數(shù)據(jù),因此需要從主存(RAM)之外檢索所需的數(shù)據(jù),顯然費時又費電。
在測試中,DFC將LLC非命中率減少了43%。
該團隊將于10月3-6號在華盛頓特區(qū)召開的國際內(nèi)存系統(tǒng)研討會上講解他們的研究論文(PDF)。