发明名称 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.
申请公布号 US5699537(A) 申请公布日期 1997.12.16
申请号 US19950577865 申请日期 1995.12.22
申请人 INTEL CORPORATION 发明人 SHARANGPANI, HARSHVARDHAN P.;FIELDEN, KENT G.;MULDER, HANS J.
分类号 G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址