提升中央處理單元(Central Processing Unit, CPU)效能的方法中,有一種叫做管道化(Pipelining)的技術。對該技術的敘述,下列何者正確?
A可以減少每個指令的執行時間
B可以降低中央處理單元中線路的大小
C允許指令以任意次序執行
D指令從擷取至完成所需的時間平均變得更長正確答案
答案與詳解
正確。由於階段間的 pipeline register 傳遞、時脈同步需以最慢階段為準、以及 hazard 造成的 stall,單一指令從擷取到完成的平均延遲(latency)會比未管道化時略長,但整體吞吐量大幅提升。
