首页> 外国专利> Central processing unit (CPU) accessing an extended register set in an extended register mode

Central processing unit (CPU) accessing an extended register set in an extended register mode

机译:中央处理器(CPU)访问以扩展寄存器模式设置的扩展寄存器

摘要

A central processing unit (CPU) is described including a register file and an execution core coupled to the register file. The register file includes a standard register set and an extended register set. The standard register set includes multiple standard registers, and the extended register set include multiple extended registers. The execution core fetches and executes instructions, and receives a signal indicating an operating mode of the CPU. The execution core responds to an instruction by accessing at least one extended register if the signal indicates the CPU is operating in an extended register mode and the instruction includes a prefix portion including information needed to access the at least one extended register. The standard registers may be general purpose registers of a CPU architecture associated with the instruction. The number of extended registers may be greater than the number of general purpose registers defined by the CPU architecture. In this case, the additional register identification information in the prefix portion is needed to identify a selected one of the extended registers. A width of the extended registers may also be greater than a width of the standard registers. In this case, the prefix portion may also include an indication that the entire contents of the least one extended register is to be accessed. In this way, instruction operand sizes may selectively be increased when the CPU is operating in the extended register mode. A computer system including the CPU is also described.
机译:描述了一种中央处理单元(CPU),其包括寄存器文件和耦合到该寄存器文件的执行核心。寄存器文件包括标准寄存器组和扩展寄存器组。标准寄存器组包括多个标准寄存器,扩展寄存器组包括多个扩展寄存器。执行核心获取并执行指令,并接收指示CPU的操作模式的信号。如果该信号指示CPU正在扩展寄存器模式下运行并且该指令包括前缀部分,则该执行核心通过访问至少一个扩展寄存器来响应指令,该前缀部分包括访问该至少一个扩展寄存器所需的信息。标准寄存器可以是与指令相关联的CPU架构的通用寄存器。扩展寄存器的数量可能大于CPU架构定义的通用寄存器的数量。在这种情况下,需要前缀部分中的附加寄存器标识信息来标识扩展寄存器中的一个。扩展寄存器的宽度也可以大于标准寄存器的宽度。在这种情况下,前缀部分还可以包括将要访问至少一个扩展寄存器的全部内容的指示。这样,当CPU在扩展寄存器模式下运行时,可以有选择地增加指令操作数的大小。还描述了包括CPU的计算机系统。

著录项

  • 公开/公告号US6877084B1

    专利类型

  • 公开/公告日2005-04-05

    原文格式PDF

  • 申请/专利权人 DAVID S. CHRISTIE;

    申请/专利号US20010824863

  • 发明设计人 DAVID S. CHRISTIE;

    申请日2001-04-02

  • 分类号G06F9/30;G06F12/04;G06F9/50;

  • 国家 US

  • 入库时间 2022-08-21 22:19:10

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号