Extras din curs
Tendinte tehnologice:
- Circuite integrate - densitatea tranzistorilor creste cu 35% pe an, marindu-se de 4 ori in 3 ani; marimea capsulei creste cu 10%-20%; cumulate, dau o crestere a numarului de tranzistori de circa 55% pe an;
- DRAM - creste densitatea cu circa 40%-60% pe an; timpul de acces se imbunatateste mai lent, scazand cu 1/3 la 10 ani;
- tehnologia de disk magnetic - in ultima vreme, mai mult de100% pe an;
- tehnologia de retea - 10 ani pentru trecerea de la 10Mb Ethernet la 100Mb, dar numai 5 ani de la 100Mb la 1Gb.
Glosar: DRAM (Dynamic Random-Access Memory)
....
Masurarea performantei:
- Un utilizator este interesat in timpul de raspuns (ori timpul
de executie), adica diferenta dintre inceputul si sfarsitul unui
eveniment
- Un manager de baze de date este interesat in gradul de utilizarea
a serverului (throughput), adica cantitatea de servicii
prestate intr-o unitate de timp.
....
Comentariu - exista o interdependenta strˆansa intre componentele
de mai sus, ceea ce face extrem de dificila cresterea performantei.
Exemple:
- Putem micsora numarul de cicluri pe instructiune (CPI)
folosind in hard instructiuni mai complexe; dar atunci ceasul
va deveni mai lent, afectind performanta globala
- Putem sacrifica unele instructiuni care se executa mai rar, in sensul de a se translata in cod neperformant; daca cˆastigul in eficientizarea celor des folosite este mare, performanta globala poate fi mai buna.
Exemplu: Daca avem instructiuni de tip A,B,C care dureaza 1,2,3 ciclui, respectiv, care din translatarile de mai jos a unei secvente de nivel inalt este mai buna:
1. cea cu 2 instructiuni de tip A, 1 tip B, si 2 tip C, ori
2. cea cu 4 tip A, 1 tip B, 1 tip C?
Raspuns: Prima foloseste 2+1+2=5 instructiuni, iar a doua
4+1+1=6. Totusi,
1. Nr. Cicluri Ceas1 = 2x1+1x2+2x3 = 10, iar
2. Nr. Cicluri Ceas2 = 4x1+1x2+1x3 = 9
deci a 2-a translatare este mai performanta.
Preview document
Conținut arhivă zip
- l01.pdf
- l02.pdf
- l03.pdf
- l04.pdf