Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je dôvod:
* Pipelining je technika používaná v návrhu CPU na zlepšenie výkonu prekrývaním vykonávania viacerých pokynov. To sa dosiahne rozdelením vykonávania inštrukcií na menšie fázy a sú súčasne vykonávané rôzne fázy.
* V potrubí začína CPU načítať ďalšiu inštrukciu, zatiaľ čo súčasná inštrukcia je stále v predchádzajúcich fázach vykonávania. To umožňuje rýchlejšiu celkovú mieru vykonávania, pretože pokyny sa spracúvajú v nepretržitom toku, podobne ako pri montážnej linke.
Napríklad:
Predstavte si CPU, ktorý rozdeľuje vykonávanie inštrukcií do piatich etáp:
1. načítať: Načítať inštrukciu z pamäte.
2. dekód: Dekódujte inštrukciu na určenie operácie a operandov.
3. Vykonajte: Vykonajte inštrukciu (napr. Vykonajte aritmetické operácie).
4. Pamäť: Ak je to potrebné, pristupujte k pamäti (prečítajte si alebo zápis údajov).
5. Napíšte: Výsledok napíšte do súboru registra.
Pri potrubí, zatiaľ čo inštrukcia 1 je vo fáze „Execute“, inštrukcia 2 je vo fáze „pamäte“, inštrukcia 3 je vo fáze „dekód“ a inštrukcia 4 sa získava. Toto prekrývajúce sa vykonanie umožňuje CPU spracovať pokyny oveľa rýchlejšie, ako keby musela čakať na dokončenie každej inštrukcie pred spustením ďalšieho.