1 / 16

Introduzione

Introduzione. Sistema di calcolo (1). Metriche oggettive (3). Valutazione delle prestazioni (2). Introduzione. Metriche di analisi oggettive. Utilità. Sede di analisi: scelta e confronto fra diverse macchine. Sede di progetto : ottimizzazione delle prestazioni. Le prestazioni.

jubal
Download Presentation

Introduzione

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Introduzione Metriche di analisi oggettive Utilità • Sede di analisi: • sceltae confronto fra diverse macchine • Sede di progetto: • ottimizzazione delle prestazioni

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

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

  5. Confronto fra due macchine - 1 • 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)

  6. Confronto fra due macchine - 2

  7. Confronto fra due macchine - 3 • Il confronto può riguardare anche il throughput ovviamente, per esempio l’affermazione • “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

  8. Problema tipico • 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

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

  10. Esempio di approfondimento - 1 • 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

  11. Esempio di approfondimento - 2 • 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?

  12. Esempio di approfondimento - 3

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

  14. Test di autovalutazione - 1 • Quale è la relazione esistente fra tempo di esecuzione di una applicazione e la sua prestazione • A: la prestazione è l’inverso 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. 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. 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

More Related