La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 Introduzione Sistema di calcolo (1) Valutazione delle prestazioni (2) Metriche oggettive (3)

Presentazioni simili


Presentazione sul tema: "1 Introduzione Sistema di calcolo (1) Valutazione delle prestazioni (2) Metriche oggettive (3)"— Transcript della presentazione:

1 1 Introduzione Sistema di calcolo (1) Valutazione delle prestazioni (2) Metriche oggettive (3)

2 2 Introduzione Metriche di analisi oggettive Sede di analisi: scelta e confronto fra diverse macchine Sede di progetto: ottimizzazione delle prestazioni Utilità

3 3 Utente occasionale Riduzione del tempo di esecuzione Le prestazioni Aspettative utenti di un sistema di calcolo Gestore di un centro di calcolo Aumenti del lavoro svolto nellunità di tempo (throughput)

4 4 Definizione di prestazione Macchine veloci hanno prestazioni più elevate

5 5 Affermazione tipica X è 50% più veloce di Y Significato Il tempo di esecuzione di un lavoro su Y è maggiore che in X (doppio) Le prestazioni di X sono più elevate di Y (doppie) Confronto fra due macchine - 1

6 6 Confronto fra due macchine - 2

7 7 Il confronto può riguardare anche il throughput ovviamente, per esempio laffermazione il throughput di X è il 30% maggiore di quello di Y Significa che che il numero di lavori completati per unità di tempo sulla macchina X è 1.3 volte maggiore rispetto al numero di completamenti di Y Confronto fra due macchine - 3

8 8 Se la macchina A esegue un programma in 10 secondi e la macchina B esegue lo stesso programma in 15 secondi, quale delle seguenti affermazione è vera? A è il 50% più veloce di B A è il 33% più veloce di B Problema tipico

9 9 L'affermazione che la macchina A è n% più veloce della macchina B può essere espressa come Risposta = > A è perciò il 50% più veloce di B

10 10 Dati i tempi di esecuzione per 10000 iterazioni dei programmi di prova Linpack e Dhrystone su vari modelli di VAX realizzati fra il 1978 e 1987 riportati in tabella Esempio di approfondimento - 1

11 11 Quesiti Di quanto è più veloce, usando il Linpack, il modello 8600 rispetto al 780? quanto usando il Dhrystone? e il modello 8550 rispetto al modello 8600? Quanto vale, usando il Linpack, la crescita annuale delle prestazioni medie fra i modelli 780 e 8600? Quanto usando il Dhrystone? e quanto confrontando i modelli 8550 e 8600? Esempio di approfondimento - 2

12 12 Esempio di approfondimento - 3

13 13 Riepilogo Concetto di prestazione Fattore determinante: tempo di esecuzione Uso principale Confonto fra diverse macchine e scelta della migliore

14 14 Test di autovalutazione - 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

15 15 Test di autovalutazione - 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

16 16 Test di autovalutazione - 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 essenzìialmente 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


Scaricare ppt "1 Introduzione Sistema di calcolo (1) Valutazione delle prestazioni (2) Metriche oggettive (3)"

Presentazioni simili


Annunci Google