首页> 外国专利> A line-oriented reorder buffer for a superscalar microprocessor

A line-oriented reorder buffer for a superscalar microprocessor

机译:超标量微处理器的面向行的重排序缓冲区

摘要

A reorder buffer is configured into multiple lines of storage, wherein a line of storage includes sufficient storage for instruction results regarding a predefined maximum number of concurrently dispatchable instructions. A line of storage is allocated whenever one or more instructions are dispatched. A microprocessor employing the reorder buffer is also configured with fixed, symmetrical issue positions. The symmetrical nature of the issue positions may increase the average number of instructions to be concurrently dispatched and executed by the microprocessor. The average number of unused locations within the line decreases as the average number of concurrently dispatched instructions increases. One particular implementation of the reorder buffer includes a future file. The future file comprises a storage location corresponding to each register within the microprocessor. The reorder buffer tag (or instruction result, if the instruction has executed) of the last instruction in program order to update the register is stored in the future file. The reorder buffer provides the value (either reorder buffer tag or instruction result) stored in the storage location corresponding to a register when the register is used as a source operand for another instruction. Another advantage of the future file for microprocessors which allow access and update to portions of registers is that narrow-to-wide dependencies are resolved upon completion of the instruction which updates the narrower register.
机译:将重排序缓冲器配置为多行存储,其中,一条存储线包括足够的存储空间,用于存储有关预定义最大可同时分派指令数量的指令结果。每当分派一个或多个指令时,就会分配一行存储。采用重排序缓冲器的微处理器也配置有固定的对称发行位置。发行位置的对称性质可能会增加要由微处理器同时分发和执行的指令的平均数量。随着并发指令平均数量的增加,该行中未使用位置的平均数量减少。重新排序缓冲区的一种特定实现包括将来的文件。将来文件包括与微处理器内的每个寄存器相对应的存储位置。程序顺序中用于更新寄存器的最后一条指令的重排序缓冲区标记(或指令结果,如果指令已执行)存储在将来的文件中。当寄存器用作另一条指令的源操作数时,重排序缓冲区将提供存储在与该寄存器相对应的存储位置中的值(重排序缓冲区标记或指令结果)。允许访问和更新寄存器部分的微处理器的未来文件的另一个优点是,在完成更新较窄寄存器的指令后,可以解决从窄到宽的依赖性。

著录项

  • 公开/公告号EP1204022A1

    专利类型

  • 公开/公告日2002-05-08

    原文格式PDF

  • 申请/专利权人 ADVANCED MICRO DEVICES INC.;

    申请/专利号EP20010204592

  • 发明设计人

    申请日1998-01-28

  • 分类号G06F9/38;

  • 国家 EP

  • 入库时间 2022-08-22 00:33:26

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号