瀏覽單個文章
forum
Advance Member
 

加入日期: Feb 2003
您的住址: 臺屬釣魚台群島小強控股公司
文章: 454
引用:
Originally posted by nzcym
"cpu流水線深度增加能有助提高頻率? " 前提是不要遇到 JMP 指令, 遇到 JMP 之類的跳躍指令就要清空 pipeline, 而且階數愈高的 pipeline, 處罰代價 (延遲時間) 愈大. 當然這問題也不是完全無解, 例如加入分支預測電路, 在 compiler 裡埋下暗樁 (命令 CPU "decode unit 1" 把沒跳的指令都抓進來解碼, 再讓 "decode unit 2" 把 JMP 跳到的指令都抓進來), 用多條流水線來執行, 再把最後的計算結果合併起來 .... 這問題有著幾乎是無限多的解決方案.

"However, the only limitation is your imagination. " 解決方案只受限於思考者的想像力. 考試分數的高低決定於老師對答案的鑑賞力, 只是古典, 廣為人知的答案大概都能夠獲得一定的高分, 但是不保證能夠申請電路設計專利. 這就是單純 教學, 考試, 和靠研究工作混飯吃不同之處.


時脈和效能是兩回事
Branch 類指令常讓你pipeline flush
跟能不能提高時脈是兩回事


然後你真的認為大部分的老師對答案的鑑賞力都那麼低嗎?
還是是你自己的認知發生了基本上的錯誤 ????
舊 2004-01-16, 12:07 PM #9
回應時引用此文章
forum離線中