[发明专利]采用另一寄存器映射状态的快照并遍历处理器中的重排序缓冲器(ROB)条目来恢复被冲刷指令的寄存器映射状态在审
申请号: | 202180038871.0 | 申请日: | 2021-04-01 |
公开(公告)号: | CN115668136A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | K·R·赛斯;Y·C·特克曼;R·W·史密斯;S·普里亚达希;V·R·科欣蒂·纳雷斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 罗利娜 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 采用 另一 寄存器 映射 状态 快照 遍历 处理器 中的 排序 缓冲器 rob 条目 恢复 冲刷 | ||
1.一种处理器中的寄存器映射电路,包括:
重排序缓冲器(ROB)控制电路,被配置为将ROB中的多个ROB条目分配给处理器流水线中的多个未提交指令,其中:
所述多个未提交指令包括目标指令和其他指令;
所述多个ROB条目包括被分配给所述目标指令的目标ROB条目和被分配给所述其他指令的其他ROB条目;以及
所述其他指令包括所述处理器流水线中在所述目标指令之前的较旧指令和所述处理器流水线中在所述目标指令之后的较新指令;
快照电路,被配置为:
捕获重命名映射表快照,所述重命名映射表快照包括重命名映射表的逻辑寄存器到物理寄存器映射状态,所述重命名映射表快照与所述其他指令中的第一其他指令相对应;以及
将所述重命名映射表快照与被分配给所述其他指令中的所述第一其他指令的快照ROB条目相关联地存储;以及
寄存器重命名恢复电路,被配置为:
从所述目标指令接收所述处理器流水线中的指令的冲刷的指示;以及
响应于所述冲刷的所述指示,基于与所述快照ROB条目相关联地存储的所述重命名映射表快照,将所述重命名映射表的所述逻辑寄存器到物理寄存器映射状态还原到与所述目标指令相对应的状态。
2.根据权利要求1所述的寄存器映射电路,其中所述寄存器重命名恢复电路进一步被配置为基于以下至少一项中的寄存器映射信息来还原所述重命名映射表的所述逻辑寄存器到物理寄存器映射状态:
所述快照ROB条目;
所述快照ROB条目与所述目标ROB条目之间的所述其他ROB条目中的一个或多个其他ROB条目;以及
所述目标ROB条目。
3.根据权利要求1所述的寄存器映射电路,其中:
所述重命名映射表快照是第一重命名映射表快照;
所述快照电路进一步被配置为:
捕获与所述其他指令中的第二其他指令相对应的第二重命名映射表快照;以及
将所述第二重命名映射表快照与所述其他ROB条目中被分配给所述第二其他指令的第二ROB条目相关联地存储;以及
在所述目标ROB条目与所述快照ROB条目之间的所述其他ROB条目的第一数目小于在所述目标ROB条目与所述第二ROB条目之间的所述其他ROB条目的第二数目。
4.根据权利要求3所述的寄存器映射电路,其中所述第一其他指令和所述第二其他指令各自包括较旧指令。
5.根据权利要求3所述的寄存器映射电路,其中所述第一其他指令和所述第二其他指令各自包括较新指令。
6.根据权利要求3所述的寄存器映射电路,其中:
所述第一其他指令和所述第二其他指令中的第一个其他指令包括较旧指令;以及
所述第一其他指令和所述第二其他指令中的第二个其他指令包括较新指令。
7.根据权利要求1所述的寄存器映射电路,其中:
所述第一其他指令包括较旧指令;
没有重命名映射表快照与所述其他ROB条目中被分配给较新指令的任何一个其他ROB条目相关联地被存储;以及
在所述目标ROB条目与所述快照ROB条目之间的所述其他ROB条目的第一数目小于从所述目标ROB条目起到所述其他ROB条目中的尾ROB条目止的所述其他ROB条目的第二数目,所述尾ROB条目被分配给所述较新指令中的最新指令。
8.根据权利要求1所述的寄存器映射电路,其中:
所述第一其他指令包括较新指令;
没有重命名映射表快照与被分配给较旧指令的所述其他ROB条目中的任何一个其他ROB条目相关联地存储;以及
在所述目标ROB条目与所述快照ROB条目之间的所述其他ROB条目的第一数目小于从所述目标ROB条目起到所述其他ROB条目中的头ROB条目止的所述其他ROB条目的第二数目,所述头ROB条目被分配给所述较旧指令中的最旧指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180038871.0/1.html,转载请声明来源钻瓜专利网。