電腦流水線

來源:互聯網
上載者:User

標籤:使用   問題   工作   時間   設計   c   

電腦流水線是Intel首次在486晶片中開始使用的。流水線的工作方式就象工業生產上的裝配流水線。在CPU中由5—6個不同功能的電路單元組成一條指令處理流水線,然後將一條X86指令分成5—6步後再由這些電路單元分別執行,這樣就能實現在一個CPU刻度完成一條指令,因此提高CPU的運算速度。經典奔騰每條整數流水線都分為四級流水,即指令預取、解碼、執行、寫回結果,浮點流水又分為八級流水。

CPU在完成了上面這一步之後,剩下的就是如何提高平行處理能力的問題了,CPU的設計者們從加工廠的裝配線得到啟發,將一條指令的執行分解成了許多各不相同的多個工序_微指令,從而極大地簡化了指令的複雜度,簡化了邏輯設計,提高了速度。在具有流水線技術的CPU中,上條指令剛執行完第一道“工序”,馬上第二條指令就加入了流水線中,開始執行。很明顯,這種流水線技術要求有多個執行單元,這在X86晶片中均得到了實現。

通過分支預測器可以避免控制衝突。在這裡處理器預測性地繼續運算,直到正式預測是正確為止。假如預測錯誤的話那麼在其中已經執行的指令要被推翻。尤其流水線非常長的處理器(比如英特爾的奔騰4或者IBM的PowerPC)在這種情況下要浪費許多時間。因此這些處理器擁有非常進階的分支預測技術,只有百分之一的分支預測會發生錯誤,其流水線需要清除。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.