Documente Academic
Documente Profesional
Documente Cultură
Masurarea Preformantelor PDF
Masurarea Preformantelor PDF
- Prelegerea 2 -
Performana calculatoarelor
Ruxandra F. Olimid
Facultatea de Matematic i Informatic
Universitatea din Bucureti
Cuprins
1. Performana calculatoarelor
2. Msurarea performanei
3. Noiuni primare
1. Multiplii i submultiplii
2/29
Evaluarea calculatoarelor
3/29
Evaluarea calculatoarelor
Evaluarea se poate realiza din punct de vedere al costurilor, al
consumului de energie
4/29
Performana calculatoarelor
5/29
Un exemplu simplu
6/29
Performana calculatoarelor
7/29
Performana calculatoarelor
1
=
.
8/29
Performana calculatoarelor
>
. < .
. = .
9/29
Performana calculatoarelor
. = . + . ()
10/29
Msurarea performanei
Timpul de execuie se msoar n:
Secunde (s)
Cicli de ceas (tacte de ceas)
11/29
Msurarea performanei
Ceasul (CPU) este caracterizat de:
Perioada ceasului: lungimea (durata) unui tact (a unui ciclu de ceas);
unitate de msur: secunda
Frecvena ceasului: cte cicluri de ceas se fac n unitatea de timp; unitate
de msur: Hertz
1
. =
.
12/29
Msurarea performanei
[Intel11]
13/29
Msurarea performanei
ntrebare: Perioada unui ciclu de ceas este de 2ns. Ct este frecvena
ceasului?
Rspuns:
1 1 1
. = = = =
. 2 2 109
14/29
Msurarea performanei
[eMAG]
15/29
Msurarea performanei
ntrebare: Frecvena procesorului este 2200MHz. Ct nseamn n
GHz?
Rspuns:
. = 2200 = 2.2
Rspuns:
1 1 9 = 0.45
. = = 0.45 10
. 2.2 109
16/29
Msurarea performanei
. = . .
.
. =
.
17/29
Msurarea performanei
ntrebare: Un program ruleaz 10s pe calculatorului X, care are frecvena
4GHz. Acelai program necesit de 1.2 ori mai muli cicli de ceas pe
calculatorul Y. Care este frecvena minim a calculatorului Y pentru ca s
fie considerat mai performant?
Rspuns:
Calculatorul X este mai performant dac timpul su de execuie este mai mic:
. .
. = > = .
. .
nlocuind, obinem:
. 1.2 .
10 = 9 > = .
4 10 .
. > 4.8
18/29
Msurarea performanei
ntrebare: Care este frecvena minim a calculatorului din ntrebarea
precedent, dac timpul de execuie pe acest calculator trebuie s fie cel
mult 6 secunde?
Rspuns:
Numrul ce cicli necesari la execuia pe calculatorul X este:
. 9
10 = . = 40 10
4 109
1.2 .
. = < 6
.
1.2 40 109
. = 8
6 19/29
Msurarea performanei
. = . .
unde CPI este numrul mediu de Cicli Per Instruciune
. = .
Mai exact este s se foloseasc numrul mediu de cicli de ceas pentru
fiecare tip de instruciune
20/29
Msurarea performanei
ntrebare: Pe un calculator se implementeaz 2 programe distincte (A i
B), care folosesc pentru rezolvarea unei probleme numrul de
instruciuni indicat. Fiecare tip de instruciune necesit un anumit numr
de cicluri de ceas. Care program este mai rapid ?
21/29
Msurarea performanei
Rspuns: Se calculeaz numrul de cicli necesar pentru execuia
fiecrui program
N. = . (+) (+) + . () ()
. = 2 1 + 2 3 = 8
. = 4 1 + 1 3 = 7
23/29
Msurarea performanei
.
=
. 106
25/29
Msurarea performanei
ntrebare: Timpul de execuie a 2 programe (A i B) pe 2
calculatoare diferite (X i Y) este reprezentat mai jos. De cte ori
este mai rapid calculatorul X dect calculatorul Y?
26/29
Msurarea performanei
Rspuns: Dac se consider doar timpul total de execuie total, atunci
calculatoarele necesit acelai timp de execuie, deci sunt considerate
la fel de performante:
. = 800 + 200 = 1000
. = 400 + 600 = 1000
27/29
Multiplii si submultiplii
S.I.(Sistemul International):
28/29
Multiplii si submultiplii
IEC (International Electrotechnical Commission); standardul IEC 80000-13 (2008)
[inapoi]
29/29
[Intel11] INTEL Fun Facts, INTEL 4004 PROCESSOR CELEBRATES 40TH ANNIVERSARY (2011)
http://newsroom.intel.com/docs/DOC-2383
[eMAG]
www.emag.ro
30/29