Когда на рынке появились первые жесткие диски, все они были подключены как PATA (Parallel AT Attachment), через широкий шлейф. Этот протокол также назывался IDE (Integrated Drive Electronics). Однако в 2003 году начали поступать первые жесткие диски, которые использовали SATA (Serial AT Attachement). Вместе с SATA и появился новый протокол: AHCI (Advanced Host Controller Interface). Этот новый протокол принес многочисленные улучшения производительности жестких дисков.
AHCI реализовал NCQ
Внедрение NCQ в жесткие диски SATA значительно улучшило их производительность. До их появления на жестких дисках использовалась система TCQ (Tagged Command Queuing). Однако этот протокол привел к непропорционально высокому потреблению процессора.
С NCQ - фишка заключалась в том, что жесткие диски перестали искать данные последовательно. Когда жесткий диск не использовал NCQ, то к данным обращались последовательно, что означало износ самого жесткого диска. И более длительное время ожидания, пока диск не завершит поиск. Но с NCQ доступ к данным осуществляется с помощью близости, что сводит к минимуму работу с диском. И существенно улучшая время поиска.
Функция Hot Swap
Еще одним преимуществом стала функция "Hot Swap" (Горячее отключение). Единственными устройствами хранения, которые можно было отключить в горячем режиме, были USB-накопители (которых в то время было не так много). Чтобы отключить жесткий диск, необходимо было выключить компьютер, чтобы иметь возможность физически отключить его. Если мы этого не сделаем, мы рискуем, что читающая головка упадет на внутреннюю пластину жесткого диска. С внедрением Hot Swap, пользователю просто нужно было сообщить операционной системе, что он хочет отключить это устройство. Именно тогда он отвечал за парковку считывающих головок и безопасное прерывание их работы. В то время, пользователь уже мог отключить соответствующий жесткий диск от отсека, где он был установлен.
AHCI
Поддержка протокола AHCI была реализована в Windows Vista . Однако, учитывая очень низкий успех этой операционной системы среди пользователей, большинство из нас были вынуждены использовать определенные драйверы для Windows XP. Эти драйверы должны были загружаться во время загрузки системы, обычно через дискету.
Windows 7 уже включала универсальный драйвер Microsoft. Тем не менее, в BIOS вы можете выбрать, какой протокол мы хотим использовать с нашими жесткими дисками. Но, если наш жесткий диск не очень старый и не имеет какой-либо несовместимости с AHCI, то лучше использовать этот протокол.