一种超前指针法实现前端流水线中指令预取的方法
基本信息
申请号 | CN201811389862.2 | 申请日 | - |
公开(公告)号 | CN111209043B | 公开(公告)日 | 2022-07-12 |
申请公布号 | CN111209043B | 申请公布日 | 2022-07-12 |
分类号 | G06F9/38(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 费晓龙 | 申请(专利权)人 | 华夏芯(北京)通用处理器技术有限公司 |
代理机构 | 北京科家知识产权代理事务所(普通合伙) | 代理人 | - |
地址 | 100080北京市海淀区苏州街3号大恒科技大厦北座7层705室 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了前端流水线技术领域的一种超前指针法实现前端流水线中指令预取的方法,该超前指针法实现前端流水线中指令预取的方法如下:在底层硬件通过超前预取指针超前访问cache的tag逻辑实现提前预知cache miss以及预知fetch的pc所要访问的数据在data sram中的具体位置以及超前分支预测提前预知分支跳转,因此可以减少由于分支跳转而擦除icache模块中流水访问的数据,进一步减少了icache的功耗,缩短了前端流水线的流水级数以及当预知icache miss后可以做到真正pc指向miss的cache line之前提前将数据L2调度回来,因此很大程度上减少了前端流水线上由于icache miss造成的流水线bubble,提高了前端流水线的执行效率。 |
