Operácie

Meranie výkonu počítačov: Rozdiel medzi revíziami

Z SensorWiki

(Vytvorená stránka „Pri porovnávaní výkonu dvoch počítačov sa často porovnáva len jeden parameter, pričom ako uvidíme ďalej, je treba zohľadniť oveľa viac faktorov, vrátane a…“)
 
(Hodinová frekvencia)
Riadok 3: Riadok 3:
  
 
== Hodinová frekvencia ==
 
== Hodinová frekvencia ==
Najčastejšie používaný parameter. Uvádza sa v MHz, resp. GHz. Je to základná taktovacia frekvencia, ktorá určuje časovanie všetkých činností procesora. Používa sa aj prevrátená hodnota, doba taktu. Porovnanie dvoch rozličných počítačov len na základe frekvencie nie je správne, pretože nezoladňuje vnútornú architektúru a inštrukčnú sadu. Porovnajme napríklad procesor Intel 8051, ktorý má hodinovú frekvenciu 16MHz rovnako ako Atmel AVR ATmega168.  
+
Najčastejšie používaný parameter. Uvádza sa v MHz, resp. GHz. Príklad:
 +
 
 +
[[Súbor:processorFrequency.png|Maximálna frekvencia pre procesor ATmega328P. Datasheet.]]
 +
 
 +
Je to základná taktovacia frekvencia, ktorá určuje časovanie všetkých činností procesora. Používa sa aj prevrátená hodnota, doba taktu.  
 +
 
 +
<math>T = \frac{1}{f}</math>
 +
 
 +
Napríklad pre vyššie uvedený procesor ATmega328P je
 +
<math> T = \frac{1}{16.10^6} = 62,5 ns
 +
Porovnanie dvoch rozličných počítačov len na základe frekvencie nie je správne, pretože nezoladňuje vnútornú architektúru a inštrukčnú sadu. Porovnajme napríklad procesor Intel 8051, ktorý má hodinovú frekvenciu 16MHz rovnako ako Atmel AVR ATmega168.  
 
Keďže prvý z nich má CISC inštrukčnú sadu, pričom inštrukčný cyklus trvá 11 hodinových taktov a druhý má sadu RISC kde sa väčšina inštrukcií dokončí v jedinom takte, tak rovnaký program môže na procesore ATmega168 zbehnúť desaťnásobne rýchlejšie.  
 
Keďže prvý z nich má CISC inštrukčnú sadu, pričom inštrukčný cyklus trvá 11 hodinových taktov a druhý má sadu RISC kde sa väčšina inštrukcií dokončí v jedinom takte, tak rovnaký program môže na procesore ATmega168 zbehnúť desaťnásobne rýchlejšie.  
  

Verzia zo dňa a času 13:21, 13. december 2017

Pri porovnávaní výkonu dvoch počítačov sa často porovnáva len jeden parameter, pričom ako uvidíme ďalej, je treba zohľadniť oveľa viac faktorov, vrátane architektúry. Vo všeobecnosti možno povedať, že jediným skutočne objektívnym parametrom je porovnanie doby behu rovnakého programu na dvoch rozličných strojoch. Všetky ostatné kritéria dajú v istom zmysle pokrivený obraz.


Hodinová frekvencia

Najčastejšie používaný parameter. Uvádza sa v MHz, resp. GHz. Príklad:

Maximálna frekvencia pre procesor ATmega328P. Datasheet.

Je to základná taktovacia frekvencia, ktorá určuje časovanie všetkých činností procesora. Používa sa aj prevrátená hodnota, doba taktu.

T = \frac{1}{f}

Napríklad pre vyššie uvedený procesor ATmega328P je <math> T = \frac{1}{16.10^6} = 62,5 ns Porovnanie dvoch rozličných počítačov len na základe frekvencie nie je správne, pretože nezoladňuje vnútornú architektúru a inštrukčnú sadu. Porovnajme napríklad procesor Intel 8051, ktorý má hodinovú frekvenciu 16MHz rovnako ako Atmel AVR ATmega168. Keďže prvý z nich má CISC inštrukčnú sadu, pričom inštrukčný cyklus trvá 11 hodinových taktov a druhý má sadu RISC kde sa väčšina inštrukcií dokončí v jedinom takte, tak rovnaký program môže na procesore ATmega168 zbehnúť desaťnásobne rýchlejšie.