90 likes | 294 Vues
Valutazione delle prestazioni. E(N)= N [S-P-M(N-1)]/T = (con i valori precedenti) = 4N(11-N) modello delle prestazioni del sistema E = prestazioni N = numero processori S = potenza del singolo processore P = overhead gestione singolo processore
E N D
Valutazione delle prestazioni • E(N)= N [S-P-M(N-1)]/T = (con i valori precedenti) = 4N(11-N) modello delle prestazioni del sistema • E = prestazioni • N = numero processori • S = potenza del singolo processore • P = overhead gestione singolo processore • M = overhead sincronizzazione tra processori • T = numero di operazioni per transazione
Prestazioni ottime • d E(N)/dN= (1/T)(S-P+M)-(2M/T)N • (1/T)(S-P+M)-(2M/T)Nmax=0 (ricerca del max) • Nmax=(S-P+M)/2M • Nmax=5.5 (o 5 o 6)
Costo minimo • Sostituendo ad E il numero di transazioni al secondo richiesto, calcoliamo il valore di N minimo • Per E=80, 80=4 (11-N)N, cioè N2-11N+20=0 • N=2,25 o N=8,75; scegliamo N=3
Sensitività • Prendiamo N costante (per esempio N=5) e facciamo variare l’overhead M • E(M)= 5[1000-200-M(5-1)]/20=5(800-4M)/20=200-M • Se M passa da 80 a 160, le prestazioni cadono a 40 transazioni al secondo • In generale, viene calcolata la derivata parziale di E rispetto a M
Correlazione al costo • Sostituiamo alla variabile indipendente di E una formula che la lega al costo, cioè N=N(Costo) • Supponendo il costo unitario dei processori=500 Euro e di fare 30 installazioni del sistema, il costo totale è 15 mila • Numero dei processori corrispondenti a un certo costo è N(Costo)=(Costo-Cinit)/15K • Cinit: costo fisso iniziale per permettere l’installazione del sistema
Formula prestazioni/costo • E(Costo) = N(Costo)[S-P-MN(Costo)-1]/T • E(Costo) = (1/T) ((Costo-Cinit)/15) [S-P-M ((Costo-Cinit-15)/15) ]
Criteri decisionali (1) • Rapporto prestazioni/costo
FINE Criteri decisionali (2) • Differenza prestazioni/costo • Valore = E(Costo) • La retta E = Costo esprime il fatto che le prestazioni hanno un valore monetario pari al costo necessario per ottenerle