Главная / Статьи

TCQ и его роль в винчестере

Оптимизация очереди команд TCQ появилась в стандарте ATA четвёртой версии. Предназначение данной технологии заключается в передаче электронике винчестера такой функции, как самостоятельное определение очерёдности выполнения команд, исходя из программно-аппаратных возможностей и особенностей жёсткого диска. Такой функционал позволяет увеличить скорость обработки данных, то есть повысить производительность, а также снизить износ механики устройства.

Полученные команды при этом помещаются в специальное хранилище, где производится их оценка, перераспределение приоритета в динамическом режиме, что позволяет увеличить быстродействие жёсткого диска.

На аппаратном уровне это означает, что магнитная головка будет выполнять меньший объём работ по собственному перемещению, исходя из оптимальной логистики процесса поиска, позиционирования и ожидания появления нужного сектора магнитной пластины. Как известно, именно из этого складываются основные задержки, «благодаря» которым классический винчестер нельзя отнести к самому «быстрому» оборудованию.

Алгоритм оптимизации складывается из двух больших подпроцессов.

Первый из них — это оптимизация времени позиционирования. При этом программное обеспечение винчестера оценивает все поступившие запросы и определяет, в каком порядке их лучше выполнить, чтобы магнитная головка произвела как можно меньше перемещений над поверхностью магнитной пластины. Кроме того, немаловажное значение отводится текущему положению магнитной головки.

Второй момент заключается в оптимизации времени доступа. Данная задержка связана с тем, что магнитная головка вынуждена простаивать в ожидании появления нужного сектора дорожки, над которой в данный момент находится. Просчитать верность алгоритма здесь — задача не из простых, для её решения требуются солидные вычислительные мощности. Необходимо учитывать текущее положение магнитной головки, максимально точно знать, где находится запрошенный сектор, величину скорости вращения пластины, время, необходимое на перемещение головки в нужную точку, задержку, вызванную стабилизацией головки, и многое другое. Малейшая ошибка в данных расчётах будет стоить простаиванием магнитной головки в промежуток времени, необходимый для полного оборота магнитной пластины.

Заказать бесплатную доставку

Скидка 10% при отправке заявки через сайт