Esercizio 1 Un calcolatore usato per applicazioni grafiche

  • Slides: 7
Download presentation
Esercizio 1 Un calcolatore usato per applicazioni grafiche di tipo interattivo, monta un disco

Esercizio 1 Un calcolatore usato per applicazioni grafiche di tipo interattivo, monta un disco rigido dicon tempo di accesso pari a 50 msec, e offre la possibilita’ di installare un coprocessore per velocizzare la grafica. In assenza di tale coprocessore una misurazione del comportamento del sistema porta ai seguenti risultati: • Tempo di riflessione medio: 20 secondi • Domanda di servizio alla CPU: 8 sec/client • Domanda di servizio alla disco: 10 sec/client • Percentuale di tempo per grafica: 75% Sapendo che l’introduzione del coprocessore riduce di un ordine di grandezza il tempo dedicato alla grafica valutare la convenienza di inserire il coprocessore o di sostituire il disco rigido con uno avente tempo di accesso 30 msec. Per la prima modifica calcolare anche il tempo di risposta con il numero di terminali nell’intorno del punto di gomito del limite asintotico ottimistico.

Passo 1: Definizione del modello Processi interattivi. . . CPU Disco cop

Passo 1: Definizione del modello Processi interattivi. . . CPU Disco cop

Passo 2: Definizione dei parametri Sistema Originario Coprocessore Disco 30 msec Z 20 20

Passo 2: Definizione dei parametri Sistema Originario Coprocessore Disco 30 msec Z 20 20 20 DCPU 8 2 8 Ddisco 10 10 6 Dcop - 0. 6 -

Passo 3: Diagramma asintotico Carico pesante N X ND + Z min{ 1 Dmax

Passo 3: Diagramma asintotico Carico pesante N X ND + Z min{ 1 Dmax X= max{ D , NDmax -Z } , N } D+Z Carico leggero N R+Z R ND Punto di gomito tra carico leggero e carico pesante N* = D+Z Dmax

Passo 4: Algoritmo MVA N ACPU Adisco Acap RCPU Rdisco Rcap R X 12.

Passo 4: Algoritmo MVA N ACPU Adisco Acap RCPU Rdisco Rcap R X 12. 6 0. 031 1 0 0 0 2 10 2 0. 061 0. 307 0. 018 2. 123 13. 067 0. 611 15. 801 0. 056 3 0. 119 0. 730 0. 034 2. 237 17. 300 0. 620 20. 158 0. 075 4 0. 167 1. 292 0. 046 2. 334 22. 924 0. 628 25. 886 0. 087 5 0. 203 1. 998 0. 055 2. 407 29. 983 0. 633 33. 023 0. 094 0. 6

Variante: Sistema Batch Definizione del modello Modifica delle formule Z=0 CPU Disco cop

Variante: Sistema Batch Definizione del modello Modifica delle formule Z=0 CPU Disco cop

Variante: File Server Il disco e’ in realta’ un file server condiviso con altri

Variante: File Server Il disco e’ in realta’ un file server condiviso con altri due client identici Definizione del modello MVA modificato (approssimazione) . . . N ACPU AFS Acap RCPU RFS Rcap R X 1 0 0 0 2 10 0. 6 12. 6 0. 031 2 0. 061 0. 614 0. 018 2. 123 16. 14 0. 611 18. 874 0. 052 3 0. 110 1. 678 0. 032 2. 220 26. 78 0. 620 29. 62 0. 061 CPU cop FS cop CPU. . .