下列关于“指令流水线”的说法中,正确的是()。
A.指令流水线可以缩短一条指令的执行时间
B.实现指令流水线并不需要增加额外的硬件
C.指令流水线可以提高指令执行的吞吐率
D.理想情况下,每个时钟内都有一条指令在指令流水线中完成
超标量流水技术________。
A.缩短原来流水线的处理器周期
B.在每个时钟周期内同时并发多条指令
C.把多条能并行操作的指令组合成一条具有多个操作码字段的指令
超流水线技术是________。
A.缩短原来流水线的处理器周期
B.在每个时钟周期内同时并发多条指令
C.把多条能并行操作的指令组合成一条具有多个操作码字段的指令
超标量技术是______。
A.缩短原来流水线的处理器周期;
B.在每个时钟周期内同时并发多条指令;
C.把多条能并行操作的指令组合成一条具有多个操作码字段的指令。
用一台每个时钟周期发射两条指令的超标量处理机运行下面一段程序。所有指令都要进行取指(IF)、译码(ID)、执行、写结果(WB)4个阶段。其中IF、ID、WB这3个阶段各为一个流水段,其延迟时间都为10 ns。在执行阶段,LOAD操作、AND操作各延迟10 ns,ADD操作延迟20 ns,MUL操作延迟30 ns。这4种功能部件各设置一个,它们可以并行工作。ADD部件和MUL部件都采用流水结构,每一级流水线的延迟时间都是10 ns。 I1 LOAD R0,M(A) ;R0←M(A) I2 ADD R1,R0 ;R1←(R1)+(R0) I3 LOAD R2,M(B) ;R2←M(B) I4 MUL R3,R4 ;R3←(R3)×(R4) I5 AND R4,R5 ;R4←(R4)∧(R5) I6 ADD R2,R5 ;R2←(R2)+(R5) ①请列出程序代码中所有的数据相关及其相关类型。 ②假设所有运算型指令都在译码(ID)流水段读寄存器,在写结果(WB)流水段写寄存器,采用顺序发射、顺序完成的调度方法。画出流水线的时空图,计算执行这个程序所用的时间。
下列关于超标量流水线不正确的是()。
A.在一个时钟周期内一条流水线可执行一条以上的指令
B.一条指令分为多段指令来由不同电路单元完成
C.超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间
D.超标量流水线是指运算操作并行
关于流水线技术的说法,错误的是()。
A.超标量技术需要配置多个功能部件和指令译码电路等
B.与超标量技术和超流水线技术相比,超长指令字技术对优化编译器要求更高,而无其他硬件要求
C.流水线按序流动时,在RAW、WAR和WAW中,只可能出现RAW相关
D.超流水线技术相当于将流水线再分段,从而提高每个周期内功能部件的使用次数
A.时间上的并行计算
B.空间上的并行计算
C.单指令多数据流(SIMD)
D.多指令多数据流(MIMD)