一種基于使用熱度的高速緩沖存儲器替換方法及系統(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í)行代碼,保持較高的命中率。 |
