Contact me sending an e-mail (antispam defense activated) |
Title: Il Tagged Command Queue Author: Sandro Tosi Last modified: 2004-10-25 Il Tagged Command Queue (Tcq) o Command Queue and Reordering e` un sistema di gestione delle richieste dati tra il controller ed il disco rigido. La tecnologia Tcq, introdotta per la prima volta con lo standard Scsi 2, permette ai dischi rigidi di accettare richieste multiple da parte del sistema e di gestirle in modo da ottimizzare il tempo di risposta. Il normale sistema di gestione delle richieste invece prevede che ogni comando venga processato secondo l'ordine di arrivo in modo seriale. Con il Tcq il sistema puo` quindi inviare al disco un'intera lista di comandi demandando alla logica di controllo di quest'ultimo la riorganizzazione delle richieste; quando le richieste raggiungono la logica di controllo del disco, questa le parcheggia momentaneamente in un buffer, le marca con un identificatore e le riorganizza in modo da minimizzare gli spostamenti della testina sulla superficie del disco. Per esemplificare al meglio come opera il Tcq pensate di dovervi recare al supermercato dopo aver redatto la lista della spesa. Con molta probabilita` se seguite l'ordine della lista vi troverete a percorrere in lungo e in largo le diverse corsie anche piu` di una volta. Se invece seguite l'ordine con il quale la merce e` disposta nelle corsie vi troverete a percorrere meno strada; in questo caso pero`, visto che non state seguendo un ordine gia` prefissato, avrete la necessita` di spuntare sulla lista la merce gia` prelevata dagli scaffali. L'azione di spunta equivale alla marcatura (Tag) applicata ai comandi passati al disco, in modo che il sistema sia in grado di riconoscere a quale richiesta appartengono i dati restituiti dal disco. L'utilizzo del Tcq consente anche una prolungata vita del disco, in quanto l'ottimizzazione delle prestazioni determina anche una minore usura meccanica delle parti in movimento. Per sfruttarne a pieno le potenzialita` e` necessario disporre sia di un disco rigido che di un controller che supportino il Tcq. |