首页> 外国专利> Data processing system with bypass reorder buffer having non-bypassable locations and combined load/store arithmetic logic unit and processing method thereof

Data processing system with bypass reorder buffer having non-bypassable locations and combined load/store arithmetic logic unit and processing method thereof

机译:具有具有不可旁路位置的旁路重排序缓冲器和组合的加载/存储算术逻辑单元的数据处理系统及其处理方法

摘要

A data processing system for executing a plurality of instructions having a prescribed program order comprises a register file, a reorder buffer, and a plurality of functional units. The register file includes a plurality of registers to store data. The reorder buffer includes N buffer locations of which M buffer locations are bypassable and N−M buffer locations are non-bypassable, wherein N and M are integers and NM. Each functional unit is capable of executing instructions regardless of the prescribed program order. The reorder buffer temporarily stores data corresponding to the plurality of instructions. When data of one of the plurality of instructions to be executed by a corresponding one of the plurality of functions units is temporarily stored in one of the M bypassable buffer locations, the reorder buffer transfers the data in one of the bypassable M buffer locations to the corresponding one of the functional units in order to execute the instruction. The register file also stores data corresponding to retired ones of the plurality of instructions.
机译:一种用于执行具有规定程序顺序的多个指令的数据处理系统,包括寄存器文件,重排缓冲器和多个功能单元。寄存器文件包括用于存储数据的多个寄存器。重排序缓冲器包括N个缓冲器位置,其中M个缓冲器位置是可旁路的,而N-M个缓冲器位置是不可旁路的,其中N和M是整数,并且N> M。每个功能单元都能够执行指令,而不管规定的程序顺序如何。重排序缓冲器临时存储与多个指令相对应的数据。当将由多个功能单元中的相应功能单元执行的多个指令之一的数据临时存储在M个可绕过缓冲区位置之一中时,重排序缓冲器将可绕过M个缓冲区位置之一中的数据传送到M个可绕过缓冲区位置中的一个。相应的功能单元之一以执行指令。寄存器文件还存储与多个指令中已退出指令相对应的数据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号