首页> 外国专利> Method and data processing unit for the preprocessing of one implicit specifiers in a pipeline - processor

Method and data processing unit for the preprocessing of one implicit specifiers in a pipeline - processor

机译:在管道中预处理一个隐式说明符的方法和数据处理单元-处理器

摘要

An instruction decoder generates implied specifiers for certain predefined instructions, and an operand processing unit preprocess most of the implied specifiers in the same fashion as express operand specifiers. For instructions having an implied autoincrement or autodecrement of the stack pointer, an implied read or write access type is assigned to the instruction and the decode logic is configured accordingly. When an opcode is decoded and is found to have an implied write specifier, a destination operand is created for autodecrementing the stack pointer. If an opcode is decoded and found to have an implied read specifier, a source operand is created for autoincrementing the stack pointer. A register or short literal specifier can be decoded simultaneously with the generation of the implied operand. Therefore some common instructions such as "PUSH Rx" can be decoded in a single cycle. The preprocessing of implied specifiers in addition permits more complex instructions such as "BSR DEST" to be executed in a single cycle. Conflicts created by the implied specifiers are handled in the same manner as conflicts for express specifiers. Moreover, by using the same data paths for both the implied specifiers and the express specifiers, and by inserting queues between the instruction unit and the execution unit, performance gains are realized for instructions having implied specifiers as well as just express specifiers.
机译:指令解码器为某些预定义指令生成隐式说明符,并且操作数处理单元以与表达操作数​​说明符相同的方式预处理大多数隐式说明符。对于具有隐式自动递增或自动递减堆栈指针的指令,将隐式读取或写入访问类型分配给该指令,并相应地配置解码逻辑。当对操作码进行解码并发现它具有隐式写说明符时,将创建目标操作数以自动减少堆栈指针。如果对操作码进行了解码并发现它具有隐式的读取说明符,则将创建用于自动递增堆栈指针的源操作数。寄存器或简短文字说明符可以与隐含操作数的生成同时进行解码。因此,可以在单个周期内解码某些通用指令,例如“ PUSH Rx”。隐式说明符的预处理还允许在单个周期内执行更复杂的指令,例如“ BSR DEST”。由隐含说明符产生的冲突的处理方式与针对明确说明符的冲突相同。此外,通过对隐含说明符和表达说明符使用相同的数据路径,并且通过在指令单元和执行单元之间插入队列,对于具有隐含说明符和仅表达说明符的指令实现了性能提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号