¿Qué es la cola de comandos nativos?

La cola de comandos nativos es un sistema que permite que los discos duros de la tecnología avanzada (SATA) sean los discos duros de la tecnología avanzada (SATA) gobiernan su propia cola interna de solicitudes de lectura y escritura. En los sistemas que no usan colas de comandos nativos, la unidad ejecuta comandos en el orden que fueron recibidos del sistema principal. La cola de comandos nativos permite que la unidad reordene los comandos para que el proceso de recuperación sea más eficiente. Esto acelera el tiempo de recuperación de la información y disminuye el desgaste físico en la unidad.

Los datos en un disco duro se almacenan en láminas magnéticas delgadas de papel llamado platos. Cada unidad tiene varios platos, todos que contienen información. Para leer y escribir en el plato, los discos duros usan un brazo similar al de un tocadiscos. A medida que el plato gira, el brazo se mueve hacia adelante y hacia atrás sobre las secciones de platos que contienen los datos.

Cuando se observa por un humano, los datos en un disco duro parecen totalmente aleatorios. Dos piezas de información relacionadas pueden estar ampliamente espaciadas en la unidad. Para leerAmbas piezas, el brazo encuentra el primero y luego se mueve en posición para ubicar la segunda. Si la unidad recibe un comando de lectura o escritura tras otro, el brazo deberá moverse constantemente para alinear con los datos. Si cada uno de los comandos requiere que el brazo se mueva al lado opuesto del mismo plato, se pierde mucho tiempo en el proceso de ida y vuelta.

Al usar colas de comandos nativos, la unidad puede elegir el orden en el que ejecuta un conjunto de comandos determinado. En esencia, realiza tantas operaciones en un área como sea posible, luego se mueve a un área diferente. Esto significa que la unidad ha reducido el tiempo de búsqueda y la espera entre los comandos. Como beneficio secundario adicional, la unidad pasa menos tiempo haciendo movimientos innecesarios. Esto reducirá el desgaste en la unidad en una pequeña cantidad.

Los sistemas avanzados pueden aprovechar otro beneficio de la cola de comandos nativos. Cuando un procesador esOcupado e incapaz de aceptar comandos, la unidad puede llevar todas las solicitudes de escritura al frente de la cola. Dado que el procesador está demasiado ocupado para aceptar comandos de lectura, la unidad puede optar por no resolver ninguno. Esto puede dar como resultado una gran mejora del rendimiento, especialmente en sistemas con múltiples unidades y múltiples núcleos.

Esta tecnología también se utiliza en algunas formas de unidades de estado sólido. Estas unidades no usan el sistema de unidades estándar de brazo y plato, por lo que generalmente funcionan mucho más rápido. Dado que son tan rápidos, a menudo trabajarán más rápido que el resto del sistema y terminarán con cuello de botella. Al usar colas de comandos nativos, pueden reordenar sus comandos para enviar lecturas siempre que sea posible y escribir cuando el sistema se queda atrás.

OTROS IDIOMAS