发明授权
US06195744B1 Unified multi-function operation scheduler for out-of-order execution in a superscaler processor
有权
统一的多功能操作调度器,用于在超级计数器处理器中进行无序执行
- 专利标题: Unified multi-function operation scheduler for out-of-order execution in a superscaler processor
- 专利标题(中): 统一的多功能操作调度器,用于在超级计数器处理器中进行无序执行
-
申请号: US09252898申请日: 1999-02-18
-
公开(公告)号: US06195744B1公开(公告)日: 2001-02-27
- 发明人: John G. Favor , Amos Ben-Meir , Warren G. Stapleton
- 申请人: John G. Favor , Amos Ben-Meir , Warren G. Stapleton
- 主分类号: G06F900
- IPC分类号: G06F900
摘要:
A superscalar processor includes a scheduler which selects operations for out-of-order execution. The scheduler contains storage and control logic which is partitioned into entries corresponding to operations to be executed, being executed, or completed. The scheduler issues operations to execution units for parallel pipelined execution, selects and provides operands as required for execution, and acts as a reorder buffer keeping the results of operations until the results can be safely committed. The scheduler is tightly coupled to execution pipelines and provides a large parallel path for initial operation stages which minimize pipeline bottlenecks and hold ups into and out of the execution units. The scheduler monitors the entries to determine when all operands required for execution of an operation are available and provides required operands to the execution units. The operands selected can be from a register file, a scheduler entry, or an execution unit. Control logic in the entries is linked together into scan chains which identify operations and operands for execution.
信息查询