流水線技術

時間 2022-07-31 21:15:09

1樓:

流水線技術是一種將每條指令分解為多步,並讓各步操作重疊,從而實現幾條指令並行處理的技術。程式中的指令仍是一條條順序執行,但可以預先取若干條指令,並在當前指令尚未執行完時,提前啟動後續指令的另一些操作步驟。這樣顯然可加速一段程式的執行過程。

市場上推出的各種不同的1 6位/ 3 2位微處理器基本上都採用了流水線技術。如8 0 4 8 6和p e n t i u m均使用了6步流水線結構,流水線的6步為:

( 1 ) 取指令。c p u從快取記憶體或記憶體中取一條指令。

( 2 ) 指令譯碼。分析指令性質。

( 3 ) 地址生成。很多指令要訪問儲存器中的運算元,運算元的地址也許在指令字中,也許要經過某些運算得到。

( 4 ) 取運算元。當指令需要運算元時,就需再訪問儲存器,對運算元定址並讀出。

( 5 ) 執行指令。由a l u執行指令規定的操作。

( 6 ) 儲存或"寫回"結果。最後運算結果存放至某一記憶體單元或寫回累加器a。

在理想情況下,每步需要一個時鐘週期。當流水線完全裝滿時,每個時鐘週期平均有一條指令從流水線上執行完畢,輸出結果,就像轎車從組裝線上開出來一樣。p e n t i u m、pentium pro和pentium ii處理器的超標量設計更是分別結合了兩條和三條獨立的指令流水線,每條流水線平均在一個時鐘週期內執行一條指令,所以它們平均一個時鐘週期分別可執行2條和3條指令。

流水線技術是通過增加計算機硬體來實現的。例如要能預取指令,就需要增加取指令的硬體電路,並把取來的指令存放到指令佇列快取器中,使m p u能同時進行取指令和分析、執行指令的操作。因此,在1 6位/3 2位微處理器中一般含有兩個算術邏輯單元a l u,一個主a l u用於執行指令,另一個a l u專用於地址生成,這樣才可使地址計算與其它操作重疊進行。

2樓:匿名使用者

類似汽車廠的裝配車間

你找一本作業系統或者體系結構看一下就好了,不難,這種東西一定要獨立搞定

流水線工作累嗎,流水線工作累嗎

流水線顧名思義就是一直運轉的生產線,除非故障或者下班,否則是不會停下來的,如果你是第一次出來工作,不建議馬上做流水線崗位,畢竟太辛苦,可能一下子適應不了。工廠的型別和崗位都很多,你可以從難度不太高的工種開始。 流水線上的工作一般不是很累,但是工作比較罟,精力必須集中。 流水線上幹活是很累,才去可能不...

自動噴漆流水線的評價工作總結,噴塗流水線質檢本週總結怎麼寫

產品質量與管理的重要。沒有範文。以下供參考,主要寫一下主要的工作內容,如何努力工作,取得的成績,最後提出一些合理化的建議或者新的努力方向。工作總結就是讓上級知道你有什麼貢獻,體現你的工作價值所在。所以應該寫好幾點 1 你對崗位和工作上的認識2 具體你做了什麼事 3 你如何用心工作,哪些事情是你動腦子...

當代計算機為什麼要採用流水線技術和cache儲存技術

好好學微機原理。1.流水線 pipeline 技術是指在程式執行時多條指令重疊進行操作的一種準並行處理實現技術。流水線是intel首次在486晶片中開始使用的。流水線的工作方式就象工業生產上的裝配流水線。在cpu中由5 6個不同功能的電路單元組成一條指令處理流水線,然後將一條x86指令分成5 6步後...