首页> 外国专利> Processor microarchitecture for efficient dynamic scheduling and execution of chains of dependent instructions

Processor microarchitecture for efficient dynamic scheduling and execution of chains of dependent instructions

机译:处理器微体系结构,用于有效地动态调度和执行相关指令链

摘要

A processor microarchitecture for efficient dynamic instruction scheduling and execution. The invention includes a predetermined number of independent dispatch queues. The invention also includes a cluster of execution units coupled to each dispatch queue such that the dispatch queue and the corresponding cluster of execution units forms an independent micropipeline. Chain-building and steering logic coupled to the dispatch queues identifies a consumer instruction relying on a producer instruction for an operand, and issues the consumer instruction to the same dispatch queue as the producer instruction that it is dependent upon. The instructions are issued from the dispatch queue to the corresponding cluster of execution units. In one embodiment, the output of each execution unit in the cluster is routed to the inputs of all execution units in the cluster such that the result of executing the producer instruction is readily available as an operand for execution of the consumer instruction.
机译:一种用于高效动态指令调度和执行的处理器微体系结构。本发明包括预定数量的独立调度队列。本发明还包括耦合到每个调度队列的执行单元的集群,使得调度队列和相应的执行单元的集群形成独立的微管线。耦合到调度队列的链构建和控制逻辑识别依赖于操作数的生产者指令的消费者指令,并将消费者指令发布到与其依赖的生产者指令相同的调度队列。指令从调度队列发布到相应的执行单元集群。在一个实施例中,集群中每个执行单元的输出被路由到集群中所有执行单元的输入,使得执行生产者指令的结果可以容易地用作执行消费者指令的操作数。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号