首页> 外国专利> Super scalar type microprocessor and data processing device

Super scalar type microprocessor and data processing device

机译:超标量型微处理器和数据处理装置

摘要

The high-performance, RISC core based microprocessor architecture permits concurrent execution of instructions obtained from memory through an instruction prefetch unit having multiple prefetch paths allowing for the main program instruction stream, a target conditional branch instruction stream and a procedural instruction stream. The target conditional branch prefetch path allows both possible instruction streams for a conditional branch instruction to be prefetched. The procedural instruction prefetch path allows a supplementary instruction stream to be accessed without clearing the main or target prefetch buffers. Each instruction set includes a plurality of fixed length instructions. An instruction FIFO is provided for buffering instruction sets in a plurality of instruction set buffers including a first buffer and a second buffer. An instruction execution unit including a register file and a plurality of functional units is provided with an instruction control unit capable of examining the instruction sets within the first and second buffers and scheduling any of the instructions for execution by available functional units. Multiple data paths between the functional units and the register file allow multiple independent accesses to the register file by the functional units as necessary for the execution of the respective instructions. The register file includes an additional set of temporary data registers. These temporary data registers are utilized by the instruction execution control unit to receive data processed by the functional units by the out-of-order execution of instructions in advance of the completed execution of a conditional branch instruction or any instruction that requires additional functional unit processing cycles to complete. The data stored in the temporary data registers is selectively held, cleared or retired to the register file depending on the actual state of the instruction stream at the point where all prior instructions have been executed. IMAGE
机译:基于高性能,RISC内核的微处理器体系结构允许通过具有多个预取路径的指令预取单元并发执行从内存中获取的指令,这些预取路径允许主程序指令流,目标条件分支指令流和过程指令流。目标条件分支预取路径允许针对条件分支指令的两个可能的指令流都被预取。程序指令预取路径允许访问辅助指令流,而无需清除主或目标预取缓冲区。每个指令集包括多个固定长度的指令。提供了指令FIFO,用于在包括第一缓冲器和第二缓冲器的多个指令集缓冲器中缓冲指令集。包括寄存器文件和多个功能单元的指令执行单元设置有指令控制单元,该指令控制单元能够检查第一缓冲器和第二缓冲器内的指令集并调度任何指令以由可用功能单元执行。功能单元和寄存器文件之间的多个数据路径允许功能单元在执行相应指令时根据需要对寄存器文件进行多次独立访问。寄存器文件包括另一组临时数据寄存器。这些临时数据寄存器由指令执行控制单元利用,以在条件分支指令或任何需要额外功能单元处理的指令完成执行之前,通过无序执行指令来接收功能单元处理的数据周期完成。临时数据寄存器中存储的数据将根据已执行所有先前指令时指令流的实际状态有选择地保存,清除或退出到寄存器文件中。 <图像>

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号