Sunteți pe pagina 1din 4

UNIVERSITATEA DIN ORADEA

FACULTATEA DE INGINERIE ELECTRICĂ


ȘI TEHNOLOGIA INFORMAȚIEI
DOMENIUL – CALCULATOARE

Tehnici de performanta a datelor


Benchmark

PROIECT LA DISCIPLINA
PERFORMANTA SISTEMELOR DE CALCUL

- CALCULATOARE -
ANUL IV, GRUPA 1741 B

Profesor Coordonator: Studenti:


Mastei Daniela Tica Alexandru-Daniel
Benchmark-urile pot fi privite ca incarcari de lucru de test, rulate pe o platforma
tinta, pentru a masura performantele componentelor sistemului.Un benchmark
poate reprezenta diferite nivele de incarcare de lucru, de la simple operatii
algoritmice, pana la aplicatii.
In cele mai multe situatii, termenul de benchmark este folosit ca un sinonim
pentru incarcarea de lucru. Kernelele, programele sintetice si incarcarile de lucru
la nivel de aplicatie, sunt numite benchmarkuri.
Benchmarking- procesul de comparare a performantei a doua sau mai multe
sisteme prin masurari.
Din cauza acestei complexitati, benchmarkurile reprezinta unul dintre multele
criterii folosite in evaluarea performantei calculatoarelor. Nu in ultimul rand, sunt
utile atat pentru proiectantii de algoritmi care cauta stilul optim de codificare
pentru un sistem dat, cat si pentru cei care dezvolta sistemele si cauta potrivirea
dintre caracteristicile masinii si cerintele definite de incarcarile de lucru tinta.
Evaluarea performantei unui sistem de calcul, poate determina daca sistemul este
sau nu o platforma adecvata pentru anumite taskuri sau incarcari de lucru. Acest
tip de evaluare este o parte cruciala a procesului de procurare, identificand
sistemul de calcul care sa fie achizitionat.
Schemele de clasificare propuse se bazeaza pe nivelul si tipul reprezentarii
incarcarii de lucru, a componentelor masurate (hardware, compilator) si al
continutului (sintetice, reale). Aceste categorii includ benchmarkuri:
- arhitecturale - determina performanta parametrilor hardware de nivel inferior,
cum ar fi : latimea benzii de comunicatie si viteza procesorului.
- algoritmice - includ algoritmi de baza cum ar fi operatiile matriciale
- kernele - sub- programe ca de exemplu rezolvitori de ecuatii diferentiale partiale
- sintetice - segmente de cod care nu sunt reprezentative pentru niciuna dintre
aplicatiile reale dar, incearca sa masoare diverse aspecte ale sistemului
- compilator - masoara performanta compilatoarelor.
- incarcare de lucru - incearca sa modeleze comportamentul mai multor utilizatori
care ruleaza task-uri simultan.
Analizam un benchmark petru testarea monitoarelor si ecranelor LCD
Monitoarele sunt clasificate pe baza unui numar de caracteristici, cum ar fi:
nivelul de implementare, mecanismul de declansare si capacitatea de afisare a
rezultatelor.
In functie de nivelul pe care sunt implementate, monitoarele se pot clasifica:
software, hard, rezidente (firmware) si hibride. Cele hibride sunt o combinatie a
celorlalte.

2
In functie de mecanismul care le declanseaza, pot fi clasificate in: declansate de
evenimente si/sau de temporizare (monitor de esantionare)
(Benchmark referate, 2011)

Utilizatorii pot avea percepții foarte diferite asupra performanței decât pot sugera
indicii de referință. În special, utilizatorii apreciază previzibilitatea - serverele care
respectă sau depășesc întotdeauna acordurile la nivelul serviciilor. Indicatorii de
referință tind să sublinieze scorurile medii (perspectiva IT), mai degrabă decât
timpul maxim de răspuns maxim (perspectiva de calcul în timp real) sau abaterile
standard scăzute (perspectiva utilizatorului).
Multe arhitecturi de servere se degradează dramatic la niveluri înalte de utilizare
("aproape de 100%)" - iar criteriile de referință ar trebui să țină seama de acest
factor (dar de multe ori nu). Furnizorii, în special, tind să publice benchmark-uri
pentru server la o utilizare continuă de aproximativ 80% - o situație nerealistă - și
nu documentează ce se întâmplă cu sistemul global atunci când cererea
depășește acest nivel.
Multe valori de referință se concentrează pe o singură aplicație sau pe o singură
aplicație, excluzând alte aplicații. Majoritatea centrelor de date implementează în
prezent o extensie a virtualizării pentru o varietate de motive, iar benchmarking-ul
continuă să atingă acea realitate în care mai multe aplicații și niveluri de aplicații
rulează simultan pe servere consolidate.
Există puține criterii de referință de înaltă calitate (dacă există) care ajută la
măsurarea performanțelor computerizării lotului, în special al loturilor concurente
și a computerelor on-line. Calculul lotului tinde să fie mult mai concentrat pe
predictibilitatea îndeplinirii corecte a sarcinilor pe termen lung înaintea
termenelor limită, cum ar fi sfârșitul lunii sau sfârșitul anului fiscal. Multe procese
importante de afaceri sunt orientate pe lot și, probabil, întotdeauna vor fi, cum ar
fi facturarea.
Instituțiile de benchmarking adesea ignoră sau nu respectă metoda științifică de
bază. Aceasta include, dar nu se limitează la: dimensiunea eșantionului mic, lipsa
controlului variabil și repetabilitatea limitată a rezultatelor.

(Kevin, 2006)

3
Bibliografie

https://graduo.ro/referate/calculatoare/benchmark-436255

https://en.wikipedia.org/wiki/Benchmark_(computing)

S-ar putea să vă placă și