[发明专利]用于重命名表重建基于重新排序缓冲区的静态检查点设置有效
申请号: | 201410097564.1 | 申请日: | 2014-03-14 |
公开(公告)号: | CN104050132B | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | P.桑萨纳克里什南;R.伊恩加 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 刘虹 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种减少由于使流水线停止以重建重命名表而导致的时间惩罚的乱序CPU、设备和方法。一种微处理器可以包括具有解码器、分派器以及至少一个执行单元的流水线。重命名表存储重命名数据,并且检查点表(CPT)存储从分派器接收到的重命名数据。重新排序缓冲区(ROB)存储ROB数据,并且具有与CPT的静态映射关系。如果诸如由于误预测而清除了重命名表,则至少部分地通过并发复制存储在CPT中的重命名数据,协同在ROB上步移,来重建重命名表。 | ||
搜索关键词: | 用于 重命名 重建 基于 重新 排序 缓冲区 静态 检查点 设置 | ||
【主权项】:
1.一种微处理器,包括:解码器,其用于将指令解码为微操作;执行单元,其用于执行所述微操作;重命名器,其用于根据所述微操作生成重命名数据;重命名表,其用于以所述重命名数据能够从所述重命名表被清除的方式存储所述重命名数据;重新排序缓冲区ROB,其具有用于存储从所述微操作生成的ROB数据的ROB条目,所述ROB数据包括重建重命名数据;以及检查点表CPT,包括检查点条目,其中每个检查点条目被配置为存储重命名数据的被设置检查点的版本,并且其中每个检查点条目与重新排序缓冲区条目的子集中的对应一者一对一相关;其中,响应于清除所述重命名表,所述微处理器通过下列操作中的至少一个将数据恢复到所述重命名表:如果静态关系的方面允许,则将所述重命名数据的被设置检查点的版本从所述CPT复制到所述重命名表,以及将重建重命名数据的至少部分从所述ROB复制到所述重命名表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410097564.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种由碱法草浆黑液提取木质素的方法
- 下一篇:一种回收纸处理机