一種超前指針法實現(xiàn)前端流水線中指令預取的方法

基本信息

申請?zhí)?/td> CN201811389862.2 申請日 -
公開(公告)號 CN111209043B 公開(公告)日 2022-07-12
申請公布號 CN111209043B 申請公布日 2022-07-12
分類號 G06F9/38(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 費曉龍 申請(專利權(quán))人 華夏芯(北京)通用處理器技術(shù)有限公司
代理機構(gòu) 北京科家知識產(chǎn)權(quán)代理事務所(普通合伙) 代理人 -
地址 100080北京市海淀區(qū)蘇州街3號大恒科技大廈北座7層705室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了前端流水線技術(shù)領(lǐng)域的一種超前指針法實現(xiàn)前端流水線中指令預取的方法,該超前指針法實現(xiàn)前端流水線中指令預取的方法如下:在底層硬件通過超前預取指針超前訪問cache的tag邏輯實現(xiàn)提前預知cache miss以及預知fetch的pc所要訪問的數(shù)據(jù)在data sram中的具體位置以及超前分支預測提前預知分支跳轉(zhuǎn),因此可以減少由于分支跳轉(zhuǎn)而擦除icache模塊中流水訪問的數(shù)據(jù),進一步減少了icache的功耗,縮短了前端流水線的流水級數(shù)以及當預知icache miss后可以做到真正pc指向miss的cache line之前提前將數(shù)據(jù)L2調(diào)度回來,因此很大程度上減少了前端流水線上由于icache miss造成的流水線bubble,提高了前端流水線的執(zhí)行效率。