Вход на сайт
Вопрос по железу
221 просмотров
Перейти к просмотру всей ветки
в ответ WishWaster 05.05.07 14:53, Последний раз изменено 05.05.07 15:30 (ShooTer)
В ответ на:
То есть по определению это оптимизация скорости доступа, а не обмена данными. Если, конечно, рассматривать частный случай, когда всё вместе даёт выигрыш в призводительности (например, читая из десятка разных мест диска) - да, NCQ (переопределив порядок чтения) может (теоретически) ускорить процесс, но это достаточно редкий случай, по крайней мере в не-серверных задачах.
Если же случай простой, т.е. мы просто читаем один файл (или группу), последовательно - то NCQ не оказывает эффекта в принципе.
То есть по определению это оптимизация скорости доступа, а не обмена данными. Если, конечно, рассматривать частный случай, когда всё вместе даёт выигрыш в призводительности (например, читая из десятка разных мест диска) - да, NCQ (переопределив порядок чтения) может (теоретически) ускорить процесс, но это достаточно редкий случай, по крайней мере в не-серверных задачах.
Если же случай простой, т.е. мы просто читаем один файл (или группу), последовательно - то NCQ не оказывает эффекта в принципе.
В принципе так оно и есть, что никакого существенного увеличения производительности от применения NCQ и SATA 2 вроде бы не наблюдается. Но, при использовании определенного ПО сортировка команд все же приносит ощутимый эффект. Причем дело здесь не только в области применения конкретной программы, но и в способах реализации ввода/вывода - при асинхронном обращении к диску (т.е. когда программа не приостанавливает свою работу до завершения текущей операции ввода/вывода) вероятность возникновения очереди запросов и соответственно ее оптимизации существенно возрастает. То есть вполне возможно, что по мере того как накопители и контроллеры с поддержкой NCQ будут получать все более широкое распространение и, следовательно, все большее число разработчиков начнут оптимизировать под NCQ свои приложения, выигрыш в производительности станет увеличиваться.
"Много умеет тот, кто много от себя ожидает." - А.Гумбольдт