Увеличение производительности жёстких дисков с помощью NCQ (Native Command Queuing) происходит за счёт динамической перестройки очереди команд в специальном буфере в соответствии с положением магнитной головки и текущей загрузкой. 1 Например, если нужно считать четыре блока данных с разных секторов диска, то при оптимизации очереди команд траекторию удаётся сократить так, что достаточно одного оборота диска. 2
Для активации NCQ можно использовать следующий метод: 4
Технология TCQ (Tagged Command Queuing) позволяет оптимизировать процесс передачи данных, изменяя порядок следования команд на основе адреса LBA (Logical Block Addressing). 3 В зависимости от тэга жёсткий диск обрабатывает команды по-разному: упорядоченно (в том же порядке, в каком они поступают), в начале очереди (сразу после текущей команды) или просто (жёсткий диск определяет последовательность команд в очереди). 3
Для корректной работы TCQ и NCQ потребуется поддержка со стороны операционной системы, что реализуется обновлением драйверов IDE BusMaster. 2