NCQ
În informatică și electronică NCQ , acronim pentru Native Command Queuing , este o extensie a protocolului SATA 1.0, introdus cu versiunea SATA II [1] , care identifică o tehnologie care poate fi utilizată pe hard disk-uri pentru a îmbunătăți viteza de acces la datele din ele stocate.
Descriere
În discurile care nu acceptă NCQ sau când acest lucru este dezactivat, accesul la datele de pe hard disk se realizează prin satisfacerea cererilor individuale de citire / scriere care trebuie efectuate pe rând. În special, accesul la o singură bază de date are loc prin identificarea secvențială a plăcii , a cilindrului , a căii și a sectorului în care se află baza de date.
Fiecare dintre aceste faze implică întârzieri, inclusiv:
- timpul de comandă (timpul scurs între trimiterea unei comenzi de acces și începutul mișcării capului);
- timpul de comutare a capului (timpul pentru trecerea de la un cap de citire la altul);
- timpul de comutare a cilindrului (timpul luat de cap pentru a trece de la un cilindru la cel adiacent, numit și timpul de comutare a pistei );
- căutați timp (timpul necesar capului pentru a merge de la o pistă la cea adiacentă);
- latența de rotație (timpul de rotație a discului așteptat de cap pentru sectorul căutat să treacă sub capul însuși) [2] .
NCQ, pe de altă parte, permite ca mai multe solicitări de acces (până la 32) să fie puse în coadă în propriul său buffer [1] care, înainte de a fi executat, poate fi reordonat într-o secvență, astfel încât să optimizeze calea luată de capete către accesați datele [3] [4] . Acest lucru reduce latențele eliminând cantitatea de mișcare inutilă efectuată de capete, rezultând o performanță sporită.
Activați NCQ
Pentru a utiliza tehnologia NCQ este necesar ca:
- Hard disk;
- controlerul chipset-ului autobuz SATA al plăcii de bază ;
- sistemul de operare instalat pe computer ;
toate acceptă NCQ.
În ceea ce privește unitatea de disc, este suficient să verificați specificațiile furnizate de producător (în mod indicativ, dacă unitatea este cel puțin SATA II, suportul ar trebui să fie garantat).
Pentru controlerul SATA, acesta trebuie să accepte modurile mai noi sau mai avansate, cum ar fi AHCI (dezvoltat de Intel) sau RAID . Aceste opțiuni, dacă sunt prezente, sunt vizibile în BIOS - ul computerului, împreună cu altele adesea identificate cu termenii IDE moștenit și IDE nativ , care nu acceptă NCQ. În general, și mai ales în cazul sistemelor Windows , opțiunea AHCI (sau alternativa RAID) trebuie activată în BIOS înainte de instalarea sistemului de operare.
A treia condiție pentru activarea NCQ este utilizarea unui sistem de operare pentru care sunt disponibile drivere AHCI pentru controlerul SATA. Cu Windows XP , în momentul instalării, este necesar să furnizați o dischetă sau un cd-rom cu drivere AHCI (sau RAID) terțe suplimentare, de obicei puse la dispoziție pe site - ul lor de către producătorul plăcii de bază sau al chipset-ului . Windows Vista , Windows 7 și Windows 8 acceptă nativ AHCI și nu necesită drivere suplimentare. În toate cazurile, este recomandabil să activați AHCI în BIOS înainte de instalare, pentru a evita să efectuați proceduri mai mult sau mai puțin laborioase (de exemplu, editarea manuală a registrului Windows ) pentru a activa AHCI în etapele ulterioare. Nucleele Linux acceptă AHCI de la versiunea 2.6.19, în timp ce FreeBSD de la versiunea 8.
Notă
- ^ a b ( EN ) Amber Huffman, Comparație între NCQ și TCQ (fișier zip care conține documentul PDF) ( ZIP ), pe sata-io.org , Intel Corporation, 10/2003. Adus 05-02-2013 (arhivat din original la 6 ianuarie 2012) .
- ^ (RO) Charles M. Kozierok, descrierea accesului la un moment dat , pe pcguide.com, The PC Guide. Adus 05-02-2013 .
- ^ ( IT ) Alessandro Bordin, Note teoretice - partea 1 , pe hwupgrade.it , Hardware Upgrade, 08/07/2004. Adus 04/02/2013 .
- ^ ( IT ) Alessandro Bordin, Note teoretice - partea 2 , pe hwupgrade.it , Hardware Upgrade, 08/07/2004. Adus 04/02/2013 .