Różne standardy:
SATA to interfejs Serial ATA, który ma zastąpić starszą technologię PATA. Zapewnia on wiele zalet w porównaniu z PATA, w tym większą szybkość transmisji danych. Advanced Host Controller Interface lub powszechnie znany jako AHCI to nowy standard programowania określający nowy tryb pracy SATA, który dodaje dwie dodatkowe funkcje: NCQ i wymiana bez wyłączania systemu.
NCQ oznacza Native Command Queuing — funkcję, która modyfikuje sekwencję pobierania danych. Zamiast obsługiwać każde żądanie sekwencyjnie, jak w tradycyjnych systemach, analizuje wszystkie żądania i wyznacza ścieżkę, która zajmuje najmniej czasu, aby obsłużyć wszystkie żądania. Wynik tego jest nierównomierny, ponieważ chociaż całkowity czas jest skrócony, niektóre z wcześniejszych żądań mogą zostać wysłane na koniec listy. Podłączanie bez wyłączania systemu to funkcja, która tak naprawdę nie poprawia wydajności komputera, ale ułatwia i zwiększa wygodę dodawania lub wymiany dysków. Podłączanie bez wyłączania systemu umożliwia użytkownikom wyjmowanie lub podłączanie dysków bez konieczności wyłączania całego komputera; jak pendrive.
Aby zmaksymalizować kompatybilność SATA z produkowanym sprzętem, producenci wprowadzili kilka trybów pracy, w tym AHCI i Legacy IDE. Legacy IDE miała na celu zapewnienie zgodności ze starszymi urządzeniami przy jednoczesnym wyłączeniu zaawansowanych funkcji dostępnych podczas korzystania z AHCI. W zależności od posiadanego sprzętu i jego względnego wieku może być dostępny kontroler SATA, który nie obsługuje AHCI, zmniejszając w ten sposób wybór.
AHCI jest nieco bardziej skomplikowany do wdrożenia w porównaniu z innymi opcjami dotyczącymi SATA, ponieważ wymaga specjalnych sterowników, które należy zainstalować. Nawet w przypadku przejścia na AHCI ze starszej instalacji, która nie korzystała z AHCI, może to prowadzić do problemów, ponieważ często zdarza się, że płyta główna nie rozpoznaje dysku i nie uruchamia systemu operacyjnego tak, jak powinna. Istnieją kroki, które można podjąć w celu ułatwienia przejścia, choć aktualizacja sprzętu i systemu operacyjnego często rozwiązuje problem.