以下关于指令流水线设计的叙述中,错误的是()。
A. 指令所涉及到的各个子功能都要能包含在流水线的某个流水段中
B. 所有子功能都必须按一定的顺序经过流水段
C. 虽然每个子功能所花的实际时间可能不同,但经过每个流水段的时间都一样
D. 任何时候各个流水段的功能部件都不可能执行空(nop)操作
假定执行最复杂的指令需要完成6个子功能,分别由对应的功能部件A~F来完成,每个功能部件所花的时间分别为80ps、40ps、50ps、70ps、20ps、30ps,寄存器延时为20ps,则可以把最后两个功能部件E和F合并,以产生一个五段流水线。那么,这个五段流水线的时钟周期为()ps。
A. 70
B. 80
C. 90
D. 100
以下关于流水线寄存器的叙述中,正确的是()。
A. 指令译码得到的控制信号需通过流水线寄存器传递到下一个流水段
B. 每个流水段之间的流水线寄存器位数一定相同
C. 每个流水段之间的流水线寄存器存放的信息一定相同
D. 用户可以访问流水线寄存器
下面有关指令流水线的叙述中,错误的是()。
A. 流水段个数按同一个流水线中最复杂指令的功能来确定
B. 每个流水段的时间相同,等于一个CPU时钟的宽度
C. 每个时钟都会有一条指令执行完
D. 流水线方式不能使一条指令的执行时间缩短,但能使整个程序的执行时间缩短