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 >> .

Koľko hodinových cyklov vyžaduje, aby procesor konal podľa príkazu?

Nie je možné dať jedno číslo pre počet hodinových cyklov, ktoré CPU vyžaduje na vykonanie príkazu. Tu je dôvod:

* Zložitosť inštrukcií: Rôzne pokyny si vyžadujú výrazne odlišné množstvo času. Jednoduchý prírastok môže trvať iba niekoľko cyklov, zatiaľ čo komplexný výpočet s pohyblivou rádovou čiarkou môže trvať desiatky alebo dokonca stovky.

* Potrubie a ukladanie do vyrovnávacej pamäte: Moderné techniky CPU používajú na efektívnejšie vykonávanie pokynov. To znamená, že pokyny sa môžu prekrývať a vykonať paralelne, čím sa skutočný čas potrebuje na premennú inštrukcie.

* architektúra procesora: Konkrétna architektúra CPU zohráva obrovskú úlohu. Rôzne architektúry majú rôzne súpravy inštrukcií, rýchlosti hodín a vnútorné štruktúry, ktoré ovplyvňujú čas vykonávania.

* Dátové závislosti: Poradie pokynov môže záležať. Ak jedna inštrukcia závisí od výsledku predchádzajúcej pokynov, CPU bude možno musieť počkať pred jeho vykonaním.

Namiesto jedného čísla premýšľajte o týchto faktoroch:

* Rýchlosť hodín: Rýchlejšia rýchlosť hodín znamená, že pokyny sa vykonávajú rýchlejšie.

* Architektúra set inštrukcií (ISA): Niektoré ISA sú navrhnuté pre efektívnosť, zatiaľ čo iné sú navrhnuté pre konkrétne úlohy (napríklad multimediálne spracovanie).

* Prístup do pamäte: Prístup k údajom z pamäte môže byť prekážkou a pridať cykly do času vykonávania.

Stručne povedané, pre príkaz nie je pevný počet hodinových cyklov. Líši sa v závislosti od vyššie uvedených faktorov.

Najnovšie články

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