[发明专利]寄存器读取/写入排序有效
申请号: | 201680054181.3 | 申请日: | 2016-09-13 |
公开(公告)号: | CN108027767B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | D·C·伯格;A·L·史密斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F12/0806 | 分类号: | G06F12/0806;G06F9/38;G06F9/30 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 李峥宇 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开了用于使用硬件结构来控制基于块的处理器架构中的寄存器访问指令的执行的装置和方法,该硬件结构指示指令块中的寄存器访问指令的相对顺序。在所公开的技术的一个示例中,一种操作处理器的方法包括:至少部分地基于被编码在先前的指令块内的依赖性以及指示针对先前的指令块已经执行了哪些寄存器写入指令的所存储的数据来选择要执行的多个指令中的寄存器访问指令,并且执行所选择的指令。在一些示例中,使用写入掩码、读取掩码、寄存器写入向量寄存器或计数器中的一个或多个来确定寄存器读取/写入依赖性。基于编码的依赖性和经掩码的写入向量,下一指令块可以在其寄存器依赖性可用时发出。 | ||
搜索关键词: | 寄存器 读取 写入 排序 | ||
【主权项】:
1.一种装置,包括处理器,所述处理器包括一个或多个基于块的处理器核,所述核中的每个核可配置为执行一个或多个指令块,所述核中的每个核包括:执行单元,被配置为执行包含在指令块中的寄存器读取和写入指令,以分别从包括多个寄存器的寄存器文件读取和/或向包括多个寄存器的寄存器文件写入;硬件结构,存储指示寄存器读取和写入指令的执行顺序的数据;以及控制单元,用于至少部分基于所述硬件结构数据来控制寄存器读取和写入指令向所述执行单元的发出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201680054181.3/,转载请声明来源钻瓜专利网。