Instrukce na cyklus

Výpočet IPCEdit

Výpočet IPC se provádí tak, že se spustí zadaný kus kódu, vypočítá se počet instrukcí na strojové úrovni potřebných k jeho dokončení a poté se pomocí výkonných časovačů vypočítá počet taktů potřebných k jeho dokončení na skutečném hardwaru. Konečný výsledek vznikne vydělením počtu instrukcí počtem taktů procesoru.

Počet instrukcí za sekundu a operací s plovoucí desetinnou čárkou za sekundu pro procesor lze odvodit vynásobením počtu instrukcí za cyklus s taktovací frekvencí (takty za sekundu udávanou v Hertzích) daného procesoru. Počet instrukcí za sekundu je přibližným ukazatelem pravděpodobného výkonu procesoru.

Počet instrukcí provedených za takt není pro daný procesor konstantní; závisí na tom, jak konkrétní spouštěný software interaguje s procesorem a vlastně s celým strojem, zejména s hierarchií paměti. Určité vlastnosti procesoru však vedou k návrhům, které mají vyšší než průměrné hodnoty IPC; přítomnost více aritmeticko-logických jednotek (ALU je subsystém procesoru, který může provádět elementární aritmetické a logické operace) a krátké pipelines. Při porovnávání různých instrukčních sad může jednodušší instrukční sada vést k vyšší hodnotě IPC než implementace složitější instrukční sady při použití stejné technologie čipu; složitější instrukční sada však může být schopna dosáhnout užitečnější práce s menším počtem instrukcí. Proto porovnávání hodnot IPC mezi různými instrukčními sadami (například x86 vs. ARM) obvykle postrádá smysl.

Faktory určující IPCEdit

Tato část neuvádí žádné zdroje. Pomozte prosím tuto sekci vylepšit přidáním citací spolehlivých zdrojů. Materiál bez zdrojů může být napaden a odstraněn. (Červenec 2017) (Naučte se, jak a kdy odstranit tuto zprávu šablony)

Dané úrovně instrukcí za sekundu lze dosáhnout při vysokém IPC a nízkém taktu (jako u AMD Athlon a rané řady Intel Core), nebo z nízkého IPC a vysokého taktu (jako u Intel Pentium 4 a v menší míře u AMD Bulldozer). Oba návrhy procesorů jsou platné a volba mezi nimi je často diktována historií, technickými omezeními nebo marketingovými tlaky. Vysoké IPC s vysokou frekvencí však vždy zajistí nejlepší výkon

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.