L2提前唤醒L1的实现方法及系统
基本信息
申请号 | CN202111549609.0 | 申请日 | - |
公开(公告)号 | CN114217853A | 公开(公告)日 | 2022-03-22 |
申请公布号 | CN114217853A | 申请公布日 | 2022-03-22 |
分类号 | G06F9/30(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 李长林;刘磊 | 申请(专利权)人 | 广东赛昉科技有限公司 |
代理机构 | 上海邦德专利代理事务所(普通合伙) | 代理人 | 梁剑 |
地址 | 528300广东省佛山市顺德区大良街道云路社区昊阳路2号A区S201室 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及CPU技术领域,具体涉及一种L2提前唤醒L1的实现方法及系统,包括以下步骤:将load miss请求分配到CRQ中,并将该load miss请求参与并赢得仲裁,上pipeline;判断pipeline中hit L2或miss L2的具体情况,生成相关分配方案;更新L2 tag_ram data_ram并将数据返回给core;最后deallocate掉outstanding request queue相对应的entry项,结束流程。本发明L2可以提前wakeup lsu上pipeline,在load指令在pipeline需要数据的时候,L2已经将数据送到LSU即可,也就是load指令需要数据的时候能拿到即可,这样就可以让load指令提前4个cycles上pipeline,从而有效地提高了CPU的整体性能。 |
