今有四级流水线,分别完成取指(IF)、译码并取数(ID)、执行(EX)、写结果(WR)四个步骤。假设完成各步操作的时间依次为100 ns、100 ns、70 ns、50 ns。 (1)流水线的时钟周期应取何值? (2)若相邻的指令发生数据相关,那么第二条指令安排推迟多少时间才能不发生错误? (3)若相邻两指令发生数据相关,而不推迟第二条指令的执行,可采取什么措施?
有一指令流水线如图3.3所示。
当在流水线的输入端连续地每△t时间输入任务时,该流水线会发生什么情况?
A.采用流水线结构后每条指令的执行时间明显缩短
B.增加Cache后CPU与存储系统交换数据的速度得到提高
C.提高主机时钟频率后加快了指令执行速度
D.虚拟存储技术使得用户可以使用超过实际物理内存的存储空间
E.采用流水线结构可以降低每条指令的延迟时间