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的整体性能。