Tecnologie SATA NCQ: Native Command Queuing
Recentemente nei dischi SATA è stata implementata una tecnologia ereditata dai dischi SCSI: l'NCQ:
Ogni disco invia una richiesta tramite la CPU e, se il dato non è
presente in una delle cache, le testine del disco rigido si posizionano
in modo da potere iniziare la lettura dei dati. Se occorre accedere a
una serie di dati non sequenziali distribuiti in varie zone del disco,
le testine dovranno saltare da un cilindro all'altro, avanti e indietro.
Per esempio, se la sequenza di accesso è 1, 4, 3, 5, 2, 6, 7
(immaginando che la sequenza numerica corrisponda all'angolo di
rotazione), si perderanno parecchi cicli di rotazione prima che le
testine abbiano visitato tutti i blocchi di dati. Con l'NCQ, il disco
rigido crea una coda delle richieste di accesso, quindi le riordina (ne
cambia la sequenza) per ridurre al minimo il numero di rotazioni e il
tragitto delle testine in modo da eseguire tutti gli accessi nel più
breve tempo possibile.
La rotazione dei piatti e il posizionamento sulla traccia (seek) sono
i due criteri per ottimizzare l'esecuzione dei comandi in coda, così da
compiere il tragitto più breve per visitare tutti i blocchi di dati che
la coda di comandi prevede di leggere e scrivere. Questo meccanismo di
accodamento e riordino è paragonabile all'ottimizzazione delle consegne
da parte di un postino che debba consegnare centinaia di lettere in
diverse zone di una città; anziché esaminare una consegna per volta in
sequenza e saltare continuamente da un capo all'altro della città, il
postino stabilisce un percorso che richiede il tempo minore per eseguire
tutte le consegne. Per utilizzare al meglio l'NCQ occorre che le
applicazioni stabiliscano code di comandi, cosa che non succede se è in
esecuzione una singola applicazione che attende la risposta a una
richiesta di dati prima di inviare la richiesta successiva.
Sono stati introdotti hard disk SATA 2 con un'interfaccia in grado di
trasmettere fino a 3 Gigabit/s, e hard disk SATA 3 con un'interfaccia
in grado di trasmettere fino a 6 Gigabit/s.
Nessun commento:
Posta un commento