公 和静态调度相比,动态调度具有以下优势:它可 以处理一些在编译时无法判断出的相关情况,如 一些关于存储器的数据相关等,并且可以简化编 译器的设计和实现 ·在超标量机器中,这种动态调度能力是由处理器 中的指令分发部件完成的
• 和静态调度相比,动态调度具有以下优势:它可 以处理一些在编译时无法判断出的相关情况,如 一些关于存储器的数据相关等,并且可以简化编 译器的设计和实现。 • 在超标量机器中,这种动态调度能力是由处理器 中的指令分发部件完成的
公 超标量处理器工作的大致过程是: 首先,取指部件从指令 Cache中取出多条指令,并送至 分发部件的指令缓冲器中,这个指令缓冲器有时又称 为指令窗口; 在每个机器周期,分发部件都对指令窗口进行扫描, 旦发现可以并行发送的指令,并且和这些指令相对 应的功能部件是空闲的,则同时将它们送到功能部件 去处理
• 超标量处理器工作的大致过程是: – 首先,取指部件从指令Cache中取出多条指令,并送至 分发部件的指令缓冲器中,这个指令缓冲器有时又称 为指令窗口; – 在每个机器周期,分发部件都对指令窗口进行扫描, 一旦发现可以并行发送的指令,并且和这些指令相对 应的功能部件是空闲的,则同时将它们送到功能部件 去处理