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

基本信息

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

摘要

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