SCHEDA INFORMATIVA DI UNITÀ
Introduzione SISTEMA DI CALCOLO Valutazione delle prestazioni Metriche oggettive di analisiRisultati oggettivi
Sede di ANALISI: Sede di PROGETTO: ottimizzazione delle prestazioni VALUTAZIONE DELLE PRESTAZIONI METRICHE OGGETTIVE DI ANALISI
Sede di ANALISI: scelta e confronto fra diverse macchine Sede di PROGETTO: ottimizzazione delle prestazioni VALUTAZIONE DELLE PRESTAZIONI METRICHE OGGETTIVE DI ANALISI
Le prestazioni ASPETTATIVE UTENTI GESTORE DI UN CENTRO DI CALCOLO Lavoro/unità di tempo (throughput) UTENTE OCCASIONALE Riduzione del tempo di esecuzione
Definizione di prestazione ditempo 1 Macchine veloci = prestazioni elevate PRESTAZIONE esecuzione
CONFRONTO FRA MACCHINE Tempo di esecuzione Prestazioni Confronto fra macchine: tempi di esecuzione SEDE DI ANALISI
Il tempo di esecuzione di Y è 1.5 volte superiore ad X Le prestazioni di X sono 1.5 volte più elevate di Y Confronto fra macchine: tempi di esecuzione X è 50% più veloce di Y = Tempo di esecuzione Prestazioni CONFRONTO FRA MACCHINE SEDE DI ANALISI
THROUGHPUT = LAVORO TEMPO Confronto fra macchine: tempi di esecuzione Parametro per il confronto fra macchine
THROUGHPUT = LAVORO TEMPO Throughput di X: 30% maggiore di throughput di Y N. LAVORI / T DI X 1.3 VOLTE > N. LAVORI / T DI Y Confronto fra macchine: tempi di esecuzione Parametro per il confronto fra macchine
Se la macchina A esegue un programma in 10 secondi mentre la macchina B lo esegue in 15 secondi, quale delle seguenti affermazione è corretta? A è il 50% più veloce di B A è il 33% più veloce di B A B 10 secondi 15 secondi Confronto fra macchine: tempi di esecuzione Esempio
Se la macchina A esegue un programma in 10 secondi mentre la macchina B lo esegue in 15 secondi, quale delle seguenti affermazione è corretta? A È IL 50% PIÙ VELOCE DI B A è il 33% più veloce di B A B 10 secondi 15 secondi %50100* Differenza tra i tempi di esecuzione Tempo di esecuzione su A =
Modello calcolatore Programma Linpack Programma Dhrystone PROGRAMMI DI CONFRONTO
Macchine a confronto linpack dhrystone B vs A 243% 321% C vs B 106% 40% PRESTAZIONI secondo i programmi: PROGRAMMI DI CONFRONTO (Percentuale relativa a B)
scegliere con accuratezza il programma i confronti fra macchine confronto su applicazioni effettivamente usate dagli utenti PROGRAMMI DI CONFRONTO
Riepilogo PRESTAZIONE TEMPO DI ESECUZIONE POTENZIALI PROBLEMI I risultati dei confronti dipendono dal programma scelto Confronto fra diverse macchine e scelta della migliore
Test di autovalutazione unità 1) Quale è la relazione esistente fra tempo di esecuzione di una applicazione e la sua prestazione? –A) la prestazione è linverso del tempo di esecuzione –B) la prestazione coincide con il tempo di esecuzione –C) la prestazione non dipende dal tempo di esecuzione ma solo dal tipo di programma considerato 2) Supponendo che il numero di completamenti sulla macchina X sia 1.7 volte quello osservato sulla macchina Y. Quale macchina ha il throughput maggiore e di quanto? –A: il throughput di Y è il 70% maggiore di quello di X –B: il throughput di X è il 70% maggiore di quello di Y –C: il throughput di X è il 170% maggiore di quello di Y 3) La scelta di un particolare programma di prova nel confronto fra due macchine –A: può influenzare la decisione circa la macchina più veloce –B: influenza essenzialmente la durata del processo di misura, ma non è in grado di modificare la decisione circa quale sia la più veloce –C: deve cambiare possibilmente di anno in anno, in modo da mantenere gli stessi valori medi delle prestazioni