当前位置: 首页 > 专利查询>英特尔公司专利>正文

运算标志寄存器的延迟重新分配制造技术

技术编号:2861716 阅读:234 留言:0更新日期:2012-04-11 18:40
公开了能够对运算标志寄存器进行延迟重新分配的一个微处理器。一个系统处理具有一个运算标志寄存器的第一指令系统的指令。该系统还处理与第一指令系统不兼容的第二指令系统结构的指令。为了处理隐含地更新运算标志寄存器的第一指令系统结构的第一指令,该运算标志寄存器与含有第一指令结果的一个通用寄存器共享一个物理目的寄存器。不更新运算标志而是将重新分配含有该运算标志寄存器的一个指令触发本发明专利技术的延迟重新分配机构。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及处理器,更特别涉及处理器中的寄存器管理。
技术介绍
处理器的作用,诸如微处理器,是执行程序。程序包含一组指令。每个指令被分成一个或多个操作,被称为微操作(这里被称为”uops”)。处理器通过从一个或多个源寄存器中读取操作数并在一个或多个目的寄存器中存储结果来执行uops。寄存器是处理器内部的一个暂时存储区,用于保持处理器使用的运算的及其他结果。寄存器分别地由比特组成。一个比特是二进制数字并且表示或者“0”值或者“1”值。不同的寄存器可以被用于不同的功能。例如,可互换地使用通用寄存器以便保特用于逻辑与运算操作的操作数。专用寄存器可以例如,由各个标志位来保留状态信息。术语“IA-32”指的是众所周知的由intel家族处理器使用的指令系统,例如美国英特尔公司公司制造的奔腾II处理器和奔腾Pro微处理器。IA-32定义了被称为EFLAGS寄存器的专用寄存器。本EFLAGS寄存器包括32位标志寄存器,它保持一组状态标志、控制标志和系统标志。图1是该EFLAGS寄存器的示意图。如图1所示,该状态标志由“S”表示,控制标志由“C”表示,系统标志由一个“X”表示。包括在EFLAG本文档来自技高网...

【技术保护点】
在多指令系统处理机中管理运算标志寄存器的一种方法,此方法包含:处理第一指令系统结构的指令,其中第一指令系统结构包括一个运算标志寄存器;处理第二指令系统结构的指令,其中第二指令系统结构与第一指令系统结构不兼容;存储由第 一指令系统结构的一个指令更新的通用寄存器的值,其中此值存储在第二指令系统结构的一个物理目的寄存器中;和在相同的物理目的寄存器中存储由第一指令系统结构更新的用于运算标志寄存器的值作为通用寄存器的值。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R拉米雷兹M莫里森
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利