0769-81192569
189 2558 2895
流水線(xiàn)滾筒的流水線(xiàn)技術(shù)
在流水線(xiàn)滾筒低檔的CPU中,指令的執行是串行的,簡(jiǎn)單地說(shuō),就是執行完了一條指令后、再執行下一條指令,好比我們上面提到的那個(gè)加工廠(chǎng)在創(chuàng )業(yè)之初,只有一間小車(chē)間及孤軍奮戰的老板,那么,當他接到一張訂單之后,他必然忙于完成第1張訂單,而沒(méi)有能力去接第2張訂單。
這樣接訂單→完成訂單→接訂單→……取指令→執行指令→取指令→……是一個(gè)串行的過(guò)程。后來(lái),流水線(xiàn)滾筒老板發(fā)現接受訂單不費太多時(shí)間,而且他還有了一個(gè)幫工,他們可以相互獨立地工作,這樣,老板就在完成上張訂單產(chǎn)品的同時(shí),接受下一張訂單的訂貨。
這表現在流水線(xiàn)滾筒CPU上就是取指令機構與執行指令機構的分開(kāi),這樣從CPU整體來(lái)看,CPU在執行上條指令的同時(shí),又在并行地取下條指令。這在CPU技術(shù)上是一個(gè)質(zhì)的飛躍,它使得CPU從串行工作變?yōu)椴⑿泄ぷ?,從而具有了流水線(xiàn)的雛型。
流水線(xiàn)滾筒CPU在完成了上面這一步之后,剩下的就是如何提高并行處理能力的問(wèn)題了,CPU的設計者們從加工廠(chǎng)的裝配線(xiàn)得到啟發(fā),將一條指令的執行分解成了許多各不相同的多個(gè)工序_微指令,從而極大地簡(jiǎn)化了指令的復雜度,簡(jiǎn)化了邏輯設計,提高了速度。
在具有流水線(xiàn)技術(shù)的CPU中,上條指令剛執行完第一道“工序”,馬上第二條指令就加入了流水線(xiàn)中,開(kāi)始執行。很明顯,這種流水線(xiàn)技術(shù)要求有多個(gè)執行單元,這在X86芯片中均得到了實(shí)現。
通過(guò)流水線(xiàn)滾筒上面的介紹,我們已經(jīng)了解到什么是流水線(xiàn)技術(shù),這雖不是一種創(chuàng )新,但在技術(shù)的實(shí)現上則是一大難關(guān),是CPU設計者對計算機發(fā)展的一大貢獻。