Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data...
-
Upload
marcello-damiano -
Category
Documents
-
view
216 -
download
3
Transcript of Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data...
![Page 1: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/1.jpg)
Tipo Documento: unità didattica 0 Modulo 0
Compilatore: Antonella Bolzoni
Supervisore:
Data emissione:
Release:
Indice:
A. Scheda informativa
B. Introduzione
C. Corpo
D. Riepilogo
E. Interazione
F. Test di autoverifica
![Page 2: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/2.jpg)
Introduzione
SISTEMA DI CALCOLO
Valutazione delle prestazioni
<a>
<b>
<c>
Metriche oggettive di analisi Risultati oggettivi
![Page 3: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/3.jpg)
Introduzione
SISTEMA DI CALCOLO
Valutazione delle prestazioni
<a>
<b>
<c>
Metriche oggettive di analisi Risultati oggettivi
![Page 4: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/4.jpg)
Introduzione
Sede di ANALISI: • scelta e confronto fra
diverse macchine
Sede di PROGETTO:• ottimizzazione delle
prestazioni
<a>
<b>
<c>
<d>
SISTEMA DI CALCOLO
Valutazione delle prestazioni
Metriche oggettive di analisi Risultati oggettivi
![Page 5: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/5.jpg)
Introduzione
Sede di ANALISI: • scelta e confronto fra
diverse macchine
Sede di PROGETTO:• ottimizzazione delle
prestazioni
SISTEMA DI CALCOLO
Valutazione delle prestazioni
Metriche oggettive di analisi Risultati oggettivi
![Page 6: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/6.jpg)
Le prestazioni
ASPETTATIVE UTENTI
GESTORE DI UN CENTRO DI CALCOLO
Lavoro/unità di tempo (throughput)
UTENTE OCCASIONALE
Riduzione del tempo di esecuzione
<a>
<b>
<c>
<d>
<e>
![Page 7: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/7.jpg)
Le prestazioni
ASPETTATIVE UTENTI
GESTORE DI UN CENTRO DI CALCOLO
Lavoro/unità di tempo (throughput)
UTENTE OCCASIONALE
Riduzione del tempo di esecuzione
![Page 8: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/8.jpg)
Definizione di prestazione
ditempo
1
Macchine veloci = prestazioni elevate
PRESTAZIONE
esecuzione
<a>
<b>
![Page 9: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/9.jpg)
Definizione di prestazione
ditempo
1
Macchine veloci = prestazioni elevate
PRESTAZIONE
esecuzione
<a>
<b>
![Page 10: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/10.jpg)
“X è 50% più veloce di Y”
=• tempo di esecuzione su Y > (il doppio) tempo di esecuzione su X
• prestazioni di X > (doppie) di Y
Confronto fra due macchine
CONFRONTO
Tempo di esecuzione
Prestazioni
![Page 11: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/11.jpg)
Confronto fra due macchine - 2
![Page 12: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/12.jpg)
POSSIBILITA’ DI CONFRONTO FRA THROUGHPUT.
“Il throughput di X è il 30% maggiore di quello di Y”
n. lavori / t di X 1.3 volte > n. lavori / t di Y
Confronto fra due macchine - 3
![Page 13: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/13.jpg)
• 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 è corretta?
• A è il 50% più veloce di B• A è il 33% più veloce di B
A B
Confronto tra prestazioni (TITOLO DIVERSO DA SLIDE MADRE)
10 secondi 15 secondi
![Page 14: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/14.jpg)
• L'affermazione che la macchina A è n% più veloce della macchina B può essere espressa come
100/1sec
secn
uzioneediTempo
uzioneediTempo
A
B
100*sec
secsec
A
AB
uzioneediTempo
uzioneediTempouzioneediTempon
50100*10
1015
= > A è perciò il 50% più veloce di B
A B
Confronto tra prestazioni (TITOLO DIVERSO DA SLIDE MADRE)
![Page 15: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/15.jpg)
• Dati i tempi di esecuzione riportati in tabella per 10000 iterazioni dei programmi di prova Linpack e Dhrystone su vari modelli di VAX realizzati fra il 1978 e 1987
Esempio di approfondimento
Modello anno Linpack Dhrystone
VAX-11/780 1978 4.90 5.69
VAX-8600 1985 1.43 1.35
VAX-8550 1987 0.695 0.96
• 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?
![Page 16: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/16.jpg)
Esempio di approfondimento
Confronto Linpack Dhrystone
8600 vs 780 4.901.43 = 3.4266
+242.66%
5.691.35 = 4.2148
+321.48%
8550 vs 8600 1.430.695 = 2.0576
+105.76%
1.350.96 = 1.4063
+40.63%
Crescita annua Linpack Dhrystone
8600 vs 780 7 3.4266 = 1.19
19%
7 4.2148 = 1.23
23%
8550 vs 8600 2 2.0576 = 1.43
43%
2 1.4063 = 1.19
19%
![Page 17: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/17.jpg)
Riepilogo
Confronto fra diverse macchine e scelta della migliore
Parametri di CONFRONTO
Tempo di esecuzione
Prestazioni
![Page 18: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/18.jpg)
Riepilogo
• Concetto di prestazione• Fattore determinante: tempo di esecuzione
• Uso principale• Confronto fra diverse macchine e scelta della
migliore
Parametri di CONFRONTO
Tempo di esecuzione
Prestazioni
![Page 19: Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.](https://reader036.fdocumenti.com/reader036/viewer/2022082807/5542eb4f497959361e8beb2c/html5/thumbnails/19.jpg)
Test di autovalutazione unità
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
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