Esercizio 15tempo di accesso su traccia e su cilindro per un disco da 512 GB
In questa pagina 4
Testo (svolto in aula, lezione del 7 novembre 2016). È dato un disco rigido con capacità di 512 GB, 4 piatti (8 facce utilizzate), 524 288 tracce per faccia, 1024 settori per traccia, velocità di rotazione di 10 000 giri al minuto e tempo medio di posizionamento della testina di 1,4 ms. Calcolare il tempo totale medio (senza contare l'attesa che il dispositivo o uno dei suoi canali sia libero) per trasferire 32 KB, assumendo che i byte da trasferire siano memorizzati
a) in settori contigui di una singola traccia; b) in settori contigui di un cilindro.
Latenza
Byte per traccia
- Byte per faccia: .
- Byte per traccia: byte (128 KB).
- Controllo: settori byte per settore, un numero intero.
a) Singola traccia
b) Cilindro
I settori sono distribuiti in modo uniforme sulle tracce delle 8 facce, nella stessa posizione: le 8 testine leggono in parallelo. Posizionamento e latenza non cambiano (stesso braccio, stessa rotazione); il trasferimento è 8 volte più veloce:
Il guadagno è piccolo perché posizionamento e latenza pesano molto più del trasferimento.
Versione ripasso
Testo (svolto in aula, lezione del 7 novembre 2016). È dato un disco rigido con capacità di 512 GB, 4 piatti (8 facce utilizzate), 524 288 tracce per faccia, 1024 settori per traccia, velocità di rotazione di 10 000 giri al minuto e tempo medio di posizionamento della testina di 1,4 ms. Calcolare il tempo totale medio (senza contare l'attesa che il dispositivo o uno dei suoi canali sia libero) per trasferire 32 KB, assumendo che i byte da trasferire siano memorizzati
a) in settori contigui di una singola traccia; b) in settori contigui di un cilindro.
- ms, ms.
- Byte per faccia ; per traccia byte (128 KB).
- a) ms; ms.
- b) 8 testine in parallelo: ms; ms.
Il guadagno è piccolo: seek e latenza pesano più del trasferimento.