引用:
Originally posted by twgsm
因為管線深
??????????????
|
簡單講,因為pipelined越深,也就是越多階pipeline,每個clock指令運算所花的時間就越少。
假設一個動作一共要花100秒,但分成10的動作,那一個動作不就只要10秒,如果分成20個,那就只要5秒啦。也因此周期可以變小,頻率便可以提高(時脈會以最慢週期的頻率為準)。
當然管線變深也有很大的缺點,就是分之預測會變的複雜,而且跑一些簡單的運算,卻丟到這麼深的管線裡,反而可能更慢出來運算結果。
以上觀念如有錯還請高手指正。