|
|
如果浮点加法器和浮点乘法器都采用流水线结构,每一个流水段的时间长度都相等。浮点加法器采用3段流水线,浮点乘法器需要4段流水线。在一台双流水线超标量处理机上,4条指令执行的时空图如图5.55所示。
从图5.55中可以看到,由于浮点加法部件和浮点乘法部件都采用了流水线结构,指令和指令可以同时发射。指令I3在译码ID1完成之后可以直接发射到浮点加法部件中去。同样,指令在译码ID2完成之后也可以直接发射到浮点乘法部件中去。在图5.55中,除了流水线的装入和排空部分之外,没有任何空闲的时钟周期。做完4条指令总共用了8个时钟周期,与图5.54中的浮点加法器和浮点乘法器没有采用流水线的方法相比,少用了3个时钟周期。 |