¿Qué significa cola de comandos nativa?
Cola de comandos nativa (NCQ) es una tecnología que permite a los discos duros SATA aceptar más de un comando a la vez optimizando el orden en que se ejecutan los comandos de lectura y escritura. Esto aumenta el rendimiento de la unidad al limitar el número de movimientos del cabezal de la unidad cuando se ponen en cola varias solicitudes de lectura/escritura.
Definición de cola de comandos nativa
NCQ sustituye a tagged command queuing (TCQ), que se utiliza con ATA paralelo (PATA). La forma en que TCQ interactúa con el sistema operativo (SO) sobrecarga la CPU a cambio de un escaso aumento del rendimiento.
Tanto en el disco duro como en el adaptador de bus host SATA, NCQ debe estar soportado y habilitado, y el controlador adecuado debe cargarse en el sistema operativo. Algunos sistemas operativos incluyen los controladores genéricos necesarios (como Windows Vista y Windows 7), mientras que otros requieren la carga de controladores específicos del fabricante para activar NCQ, como Windows XP.
La NCQ también puede utilizarse en unidades de estado sólido (SSD), unidades que contienen datos en chips de memoria no volátil y no contienen partes móviles. En este caso, la latencia (el retraso en el procesamiento de comandos) se encuentra en el host, no en la unidad. La unidad utiliza NCQ para asegurarse de que tiene comandos que procesar mientras el adaptador host está procesando tareas de la CPU.