【技术实现步骤摘要】
【国外来华专利技术】用于移动消除操作中的标志跟踪的系统和方法
本专利技术一般涉及计算机系统,具体而言,涉及改进由计算机系统执行数据操纵操作的效率。
技术介绍
数据操纵操作表示由处理器执行的重要操作。因此,优化它们的执行可以提高处理器的总体性能。附图简述本专利技术是通过示例而不是作为限制来说明的,当与附图一起考虑时并参考下列详细描述时,可以更完全地理解本专利技术,在附图中:图1描绘了根据本公开的一个或多个方面的示例计算机系统的高级组件图示;图2描绘了根据本专利技术的一个或多个方面的处理器的框图;图3a-3b示意地示出了根据本公开的一个或多个方面的处理器微体系结构的要素;图4示意地示出了根据本公开的一个或多个方面的图1的示例计算机系统100的示例处理器及其他组件的多个方面;图5示意地示出了根据本公开的一个或多个方面的通过寄存器别名使用(aliasing)来执行移动操作的示例;图6a-6b示意地示出了根据本公开的一个或多个方面的标记跟踪器数据结构的示例;图7a-7c示意地示出了根据本专利技术的一个或多个方面的使用多个实例化表(MIT)来用于物理寄存器组(PRF)条目跟踪的多个示例;图8a- ...
【技术保护点】
1.一种用于执行数据操纵操作的处理系统,所述处理系统包括:包括多个物理寄存器值的第一数据结构;包括多个引用所述第一数据结构的元素的多个指针的第二数据结构;包括多个移动消除集的第三数据结构,每一个移动消除集包括表示两个或更多个逻辑数据寄存器的两个或更多比特,所述第三数据结构进一步包括与每一个移动消除集相关联的至少一个比特,所述至少一个比特表示一个或多个逻辑标志寄存器;包括与标志寄存器共享所述第一数据结构的元素的数据寄存器的标识符的第四数据结构;以及移动消除逻辑,用于通过导致所述第二数据结构的元素引用所述第一数据结构的元素,来执行移动消除操作,所述移动消除逻辑进一步用于使用所述 ...
【技术特征摘要】
【国外来华专利技术】2013.04.11 US 13/861,0091.一种用于执行数据操纵操作的处理系统,所述处理系统包括:包括多个物理寄存器值的第一数据结构;包括多个引用所述第一数据结构的元素的多个指针的第二数据结构;包括多个移动消除集的第三数据结构,每一个移动消除集包括表示两个或更多个逻辑数据寄存器的两个或更多比特,所述第三数据结构进一步包括与每一个移动消除集相关联的至少一个比特,所述至少一个比特表示一个或多个逻辑标志寄存器;包括与标志寄存器共享所述第一数据结构的元素的数据寄存器的标识符的第四数据结构;以及移动消除逻辑,用于通过导致所述第二数据结构的元素引用所述第一数据结构的元素,来执行移动消除操作,所述移动消除逻辑进一步用于使用所述第三数据结构和所述第四数据结构中的至少一个来跟踪所述第一数据结构的元素的可用性。2.如权利要求1所述的处理系统,其特征在于,所述移动消除逻辑用于响应于下列各项中的至少一项来更改所述第三数据结构中的标志比特的值:创建新移动消除集,将寄存器添加到移动消除集中,或将新的数据写入到所述第一数据结构中的标志寄存器中。3.如权利要求1所述的处理系统,其特征在于,所述移动消除逻辑进一步用于检测和回收只有一个非零比特的移动消除集。4.如权利要求3所述的处理系统,其特征在于,所述移动消除逻辑用于响应于确定与所述移动消除集相关联并且表示逻辑标志寄存器的至少一个比特具有非零值,取消回收具有至少一个非零比特的移动消除集。5.如权利要求1所述的处理系统,其特征在于,所述第四数据结构包括:表示所述移动消除集的有效性的比特、表示逻辑标志寄存器与所述数据寄存器共享所述第一数据结构的条目的比特、a标识与标志寄存器共享所述第一数据结构的元素的数据寄存器的第一标识符,以及,标识移动消除集的第二标识符。6.如权利要求5所述的处理系统,其特征在于,所述第一标识符以及所述第二标识符通过共同的数据字段来表示。7.如权利要求1所述的处理系统,其特征在于,所述移动消除逻辑进一步用于生成标识具有通过分配的微操作盖写的一个或多个逻辑寄存器的移动消除集的第一信号,以及指示所述微操作的目的地寄存器的共享使用的第二信号。8.如权利要求7所述的处理系统,其特征在于,所述移动消除逻辑进一步用于响应于确定对应于所述标志寄存器的逻辑标志寄存器与第一移动消除集相关联,所述第一信号匹配所述第一移动消除...
【专利技术属性】
技术研发人员:V·B·卡德吉,J·R·安德森,J·D·哈德利,李瞳,M·C·梅尔腾,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。