引用:
Originally posted by taikinip
一個技術上的問題:
為什麼cpu流水線深度增加能有助提高頻率?煩請各位高手幫忙解答一下.
|
提高pipeline和提升timer是不一樣的事情...
只是轉往throughput方面(像p4他是20stage p3是10stage)
增加工作量在一定時間完成而已..
在執行指令的時候
如果fetch做完之後...
去做decode
那麼下一個指令便進行fetch..
像這樣子 就會比一個指令要從一開始慢慢到writeback之後才開始進行下一個指令的fetch還要有效率(就不會出現閒置的情況)..
不過這是最簡單的說法.(一直加高pipeline...也要看他結構去怎麼設計才行)...