CMP中共享L2Cache失效預測算法研究
發(fā)布時間:2021-03-12 09:27
在典型的多核處理器(CMP,Chip Multi-Processor)體系結(jié)構(gòu)中,多個處理器核共享二級高速緩存,這種方式不僅能夠提高高速緩存的利用率,還能避免存儲器硬件資源的浪費。在共享的二級緩存中,如果數(shù)據(jù)頻繁地被多個線程共享訪問,則有可能增加緩存的命中率,相反地,如果在所有核上運行的線程太多,會導致線程對共享資源的劇烈競爭,進而產(chǎn)生大量的緩存失效現(xiàn)象。因此預測CMP結(jié)構(gòu)中共享二級緩存的失效率,詳細分析每種類型的緩存失效產(chǎn)生的原因變得非常重要。在實際應用中,可以利用分析預測得出的結(jié)論對程序進行優(yōu)化,合理安排程序?qū)?shù)據(jù)的訪問,使得緩存失效的數(shù)量大大減少,從而提升系統(tǒng)的性能。為了分析不同的線程在不同核上同時運行時的相互影響情況和預測共享二級高速緩存的失效情況,重點研究了現(xiàn)有的預測共享二級緩存的失效率的數(shù)學模型。該模型主要利用循環(huán)序列和堆棧處理技術(shù),對CMP結(jié)構(gòu)中共享二級高速緩存的強制性失效和容量性失效數(shù)量進行了預測。由于該模型只考慮了同類型的兩個線程同時運行時的情況,因此它對于預測不同類型線程運行時產(chǎn)生的緩存失效,存在一定的局限性。針對原模型存在的不足之處,加入了有效緩存空間和訪問頻率等...
【文章來源】:華中科技大學湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:55 頁
【學位級別】:碩士
【部分圖文】:
堆棧處理原理
包含有五個循環(huán)序列的緩存塊訪問記錄
SESC 體系結(jié)構(gòu)原理圖
【參考文獻】:
期刊論文
[1]多核微處理器技術(shù)[J]. 李彥哲,朱英. 高性能計算技術(shù). 2005 (06)
本文編號:3078082
【文章來源】:華中科技大學湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:55 頁
【學位級別】:碩士
【部分圖文】:
堆棧處理原理
包含有五個循環(huán)序列的緩存塊訪問記錄
SESC 體系結(jié)構(gòu)原理圖
【參考文獻】:
期刊論文
[1]多核微處理器技術(shù)[J]. 李彥哲,朱英. 高性能計算技術(shù). 2005 (06)
本文編號:3078082
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3078082.html
最近更新
教材專著