一種基于使用熱度的高速緩沖存儲器替換方法及系統(tǒng)

基本信息

申請?zhí)?/td> CN201911327529.3 申請日 -
公開(公告)號 CN110990300B 公開(公告)日 2021-12-14
申請公布號 CN110990300B 申請公布日 2021-12-14
分類號 G06F12/0808(2016.01)I 分類 計算;推算;計數(shù);
發(fā)明人 劉超;張洪柳;于秀龍 申請(專利權(quán))人 山東方寸微電子科技有限公司
代理機(jī)構(gòu) 濟(jì)南圣達(dá)知識產(chǎn)權(quán)代理有限公司 代理人 李琳
地址 250000山東省濟(jì)南市高新區(qū)舜華路2000號舜泰廣場9號北樓803-1室
法律狀態(tài) -

摘要

摘要 本公開公開了一種基于使用熱度的高速緩沖存儲器替換方法及系統(tǒng),包括:將Cache分為n個Cache塊,n個Cache塊和其對應(yīng)的熱度值組成熱度對比組;根據(jù)接收的CPU數(shù)據(jù)讀取請求,判斷待讀取的CPU數(shù)據(jù)是否存在于Cache中,若命中,查找命中的Cache塊和其對應(yīng)的熱度值,根據(jù)預(yù)設(shè)熱度增強因子增加熱度值,其余未命中Cache塊的熱度值根據(jù)熱度衰減因子進(jìn)行衰減,在命中的Cache塊中讀取CPU數(shù)據(jù);若未命中,查找熱度值最小且小于或等于替換閾值的Cache塊,將待讀取的CPU數(shù)據(jù)替換到該Cache塊中,其余未替換Cache塊的熱度值根據(jù)熱度衰減因子進(jìn)行衰減。統(tǒng)計Cache中代碼的訪問頻率,并在訪問熱度降低后進(jìn)行替換;通過熱度增強因子、熱度衰減因子參數(shù),適用于不同的執(zhí)行代碼,保持較高的命中率。