Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Hardware >> CPU >> .

Aký je termín, ktorý popisuje metodiku, pomocou ktorej CPU začne prevádzkovať novú inštrukciu skôr, ako skončí s aktuálnou inštrukciou?

Termín, ktorý hľadáte, je potrubie .

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené