Documente Academic
Documente Profesional
Documente Cultură
sistemelor de calcul
1. Introducere
2. Unitatea aritmetic i logic
3. Sisteme de memorie
4. Arhitecturi RISC
5. Introducere n arhitecturi
paralele
6. Direcii curente
23.02.2015 Structura sistemelor de calcul (01-1) 9
1. Introducere
Indicatori de performan
Timpul de execuie
Timpul UCP
MIPS
MFLOPS
Programe de evaluare a
performanelor
Legea lui Amdahl
23.02.2015 Structura sistemelor de calcul (01-1) 10
Timpul de execuie (1)
Performana unui calculator se refer la:
Viteza
Fiabilitatea hardware i software
Msura performanei: timpul de
execuie (tE)
Timpul de rspuns: timpul necesar
terminrii unui task
Include accesele la memorie, operaiile de
I/E i operaiile executate de sistemul de
operare
23.02.2015 Structura sistemelor de calcul (01-1) 11
Timpul de execuie (2)
Timpul UCP: timpul n care UCP
execut efectiv un program
Nu cuprinde timpul de ateptare
pentru operaiile de I/E
Nu include nici timpul n care UCP
execut alte programe
Poate fi divizat n:
Timpul UCP al utilizatorului
Timpul UCP al sistemului
23.02.2015 Structura sistemelor de calcul (01-1) 12
Timpul de execuie (3)
Compararea performanelor a
dou calculatoare, de ex., X i Y
Calculatorul X este mai rapid dect
Y dac timpul de execuie al lui X
este mai redus dect cel al lui Y
pentru taskul dat
Calculatorul X este cu n% mai rapid
dect Y nseamn
t (Y )
E
1 c:
n
tE ( X ) 100
Creterea
n
P ( X )performanei
P (Y )
100
t (Y ) t ( X (n)
E )
100
va fi:E
P (Y ) tE ( X )
Exemplul 1.1
23.02.2015 Structura sistemelor de calcul (01-1) 14
1. Introducere
Indicatori de performan
Timpul de execuie
Timpul UCP
MIPS
MFLOPS
Programe de evaluare a
performanelor
Legea lui Amdahl
23.02.2015 Structura sistemelor de calcul (01-1) 15
Timpul UCP (1)
Timpul UCP (tUCP) poate fi exprimat prin:
tUCP CUCP tC
Timpul UCP
t poate
C t Nfi CPI
UCP
definit
UCP t ca:
C C
CUCP (CPI I )
i i n
Ii n
CPI i 1
CPIi CPIi Fi
N N i 1 N i 1
Fi frecvena instruciunii i
Exemplul 1.2
23.02.2015 Structura sistemelor de calcul (01-1) 19
1. Introducere
Indicatori de performan
Timpul de execuie
Timpul UCP
MIPS
MFLOPS
Programe de evaluare a
performanelor
Legea lui Amdahl
23.02.2015 Structura sistemelor de calcul (01-1) 20
MIPS (1)
Cel mai important indicator de
performan: timpul de execuie al
programelor reale
Totui, sau adoptat diferii indicatori
populari de performan
Unul din indicatori este numit MIPS
(Millions of Instructions Per Second)
Indic numrul de instruciuni
medii pe care un calculator le poate
executa pe secund
23.02.2015 Structura sistemelor de calcul (01-1) 21
MIPS (2)
Pentru un program dat, MIPS este:
N
MIPS
t E 106
N contorul de instruciuni
Considernd c tE = tUCP ,
N CPI
tE
f
Rezult:
f
MIPS
CPI 10 6
23.02.2015 Structura sistemelor de calcul (01-1) 22
MIPS (3)
Timpul de execuie exprimat n funcie de
indicatorul MIPS:
N
tE
MIPS106
Indicatori de performan
Timpul de execuie
Timpul UCP
MIPS
MFLOPS
Programe de evaluare a
performanelor
Legea lui Amdahl
23.02.2015 Structura sistemelor de calcul (01-1) 25
MFLOPS (1)
MIPS nu reprezint o metric adecvat
pentru calculatoarele care execut
calcule tiinifice i inginereti
Este important s se msoare numrul
operaiilor de calcul n virgul mobil
(VM)
MFLOPS (Millions of Floating-point
Operations Per Second), GFLOPS,
TFLOPS, PFLOPS NVM
MFLOPS
Formula de calcul: t E 106
23.02.2015 Structura sistemelor de calcul (01-1) 26
MFLOPS (2)
NVM numrul de operaii n virgul mobil
Valoarea MFLOPS este dependent de
calculator i de program
Probleme legate de indicatorul MFLOPS:
Setul operaiilor de calcul n VM difer de la
un calculator la altul
Valoarea MFLOPS se modific n funcie de:
Combinaia operaiilor ntregi i n VM
Combinaia operaiilor n VM mai rapide i mai
lente