假定执行最复杂的指令需要完成6个子功能,分别由对应的功能部件A~F来完成,每个功能部件所花的时间分别为80ns、40ns、50ns、70ns、20ns、30ns,流水线寄存器延时为20ns,现把最后两个功能部件E和F合并,以产生一个五段流水线。该五段流水线

admin2017-04-28  39

问题 假定执行最复杂的指令需要完成6个子功能,分别由对应的功能部件A~F来完成,每个功能部件所花的时间分别为80ns、40ns、50ns、70ns、20ns、30ns,流水线寄存器延时为20ns,现把最后两个功能部件E和F合并,以产生一个五段流水线。该五段流水线的时钟周期至少是(    )。

选项 A、70ns
B、80ns
C、90ns
D、100ns

答案D

解析 指令的各个子功能在不同的部件中是并行执行的,因此执行这条指令的时间一定是各个子功能中所花的最长时间,当前最长时间为80ns,当合并E和F这两个功能部件之后,合并子功能执行时间为50ns,因此最长的时间还是80ns,再加上20ns的寄存器延迟,所以五段流水线的时钟周期至少是100ns。
转载请注明原文地址:https://kaotiyun.com/show/lHRi777K
0

最新回复(0)