题19
题目
Q:关于流水线技术的说法中, 错误的是 ( ) 。
A. 超标量技术需要配置多个功能部件和指令译码电路等
B. 与超标量技术和超流水线技术相比, 超长指令字技术对优化编译器要求更高, 而无其他硬件要求
C. 在按序流动的流水线中, 只可能出现 RAW 相关
D. 超流水线技术相当于将流水线再分段, 从而提高每个周期内功能部件的使用次数
分析
A:超长指令字技术也称静态多发射技术, 由编译程序挖掘出指令间潜在的并行性, 将多条能并行操作的指令组合成一条具有多个操作码字段的超长指令字 (可达几百位), 为此需要采用多个处理部件。
我的理解就是通过静态分析,把可以并行的执行,放一起并行执行,也就是虽然原本可能很多指令是串行的,但是互相没有耦合,可以并行执行。
解
B
要实现超标量技术, 要求 CPU 中配置多个功能部件和指令译码电路, 以及多个寄存器和总线, 以便实现同时执行多个操作, A 正确。
超长指令字技术不仅对优化编译器要求更高, 还需要更多的硬件资源, 如寄存器、功能部件、指令译码电路等, B 错误。
流水线按序流动, 肯定不会出现先读后写 (WAR) 相关和写后写 (WAW) 相关;
只可能出现没等到上一条指令写入而当前指令就读寄存器的错误,