[发明专利]零周期加载有效
申请号: | 201310236291.X | 申请日: | 2013-06-14 |
公开(公告)号: | CN103514009B | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | G·R·威廉姆斯三世;J·H·米里尔斯;C·布拉斯考-阿鲁 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 鲍进 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 用于减少加载操作的等待时间的系统与方法。处理器中的寄存器重命名单元确定解码后的加载指令是否有资格转换成零周期加载操作。如果有,控制逻辑就向该加载指令的目的地操作数分配与较旧的从属存储指令的源操作数关联的物理寄存器标识符。此外,寄存器重命名单元标记该加载指令,以防它从存储器中读取与所述存储指令的源操作数关联的数据。由于副本重命名,这个数据可以从物理寄存器文件转发到更年轻的且依赖于该加载指令的指令。 | ||
搜索关键词: | 周期 加载 | ||
【主权项】:
1.一种处理器,包括:存储器依赖检测器,配置成:检测给定存储指令;将所述给定存储指令的对应于地址操作数基址寄存器的地址操作数基址寄存器ID和地址操作数立即值存储在表的第一条目中;响应于检测到配置成执行对地址操作数基址寄存器的修改的指令:响应于确定所述修改是基于立即值的修改,调整在所述表的第一条目中的所述给定存储指令的地址操作数立即值的值;和响应于确定所述修改是除基于立即值的修改之外的修改,使所述表中的第一条目失效;和响应于如下操作,确定给定加载指令对给定存储指令的存储器依赖:检测到所述表中的有效条目指示所述给定存储指令和所述给定加载指令对于地址操作数基址寄存器ID和地址操作数立即值具有匹配的值;和确定按照程序顺序在所述给定存储指令与所述给定加载指令之间的居间指令具有等于所述给定存储指令的源操作数寄存器ID的目的地操作数寄存器ID以及所述给定存储指令尚未退出;寄存器重命名单元,配置成将重命名寄存器ID映射到所述存储指令的目的地寄存器ID;其中,响应于接收到存储器依赖的指示,所述寄存器重命名单元配置成:将与所述给定存储指令的源操作数寄存器ID关联的重命名寄存器标识符(ID)映射到所述给定加载指令的目的地操作数寄存器ID;存储与所述重命名寄存器ID关联的副本计数,其中所述副本计数指示当前被映射到给定重命名寄存器ID的体系结构寄存器ID的数量;和防止所述给定加载指令从存储器读取与源操作数关联的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310236291.X/,转载请声明来源钻瓜专利网。
- 上一篇:防垢剂聚天冬氨酸的制备方法
- 下一篇:腰果油改性酚醛树脂及其制备方法