|
Advance Member
|
現在的CPU以管線(pipeline)的方式執行
每一個指令要經過管線的每個階段(Stage/Phase)
最簡單的基本概念把CPU的工作分成提取、解碼、執行
當然實際上就不是這麼簡單三步驟
基於CPU特性, 不同處理器的管線深度不同
管線深度拉長有助於提高時脈
但是管線深也會有缺點, 例如指令預測失敗的時候前面預提取/解碼的指令很多, 都白做了
深入研究的話就變成很專業艱深的微處理機科目了
有點難解釋, 而且我也只懂一些皮毛而已
有興趣的話多多膜拜Google大神吧
管線、pipeline、micro processor之類的關鍵字
|