Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* 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.