Pokročilé rozhraní hostitelského řadiče

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 26. června 2021; kontroly vyžadují 5 úprav .


Advanced Host Controller Interface ( AHCI ) – mechanismus používaný k připojení úložných zařízení Serial ATA , který vám umožňuje používat pokročilé funkce, jako je vestavěné řazení příkazů ( NCQ ) a hot swap . Byl také použit v prvních PCIe SSD discích (například Kingston HyperX Predator), ale tam byl brzy nahrazen NVMe.

AHCI je v podstatě standardizace levných verzí ovladačů.[ co? ] , což eliminuje potřebu instalovat další ovladače. AHCI také umožňuje použití SSD SSD disků ; byl však navržen pro mechanické HDD a nevyužívá všech výhod SSD, na rozdíl od novějšího vývoje NVMe . [jeden]

Popis

Protokol AHCI se objevil jako náhrada za zastaralé ATA , které zachovává kompatibilitu s původním IBM PC/AT . Řadiče ATA tedy podporují DMA pouze jako možnost; Další nevýhodou ATA je absence hot swappingu (navzdory tomu, že zařízení eSATA jej podporuje) a fronty příkazů: na jednom kanálu (v případě SATA má každé zařízení jeden kanál) lze současně provést pouze jeden příkaz. Použití funkce ATA NCQ je tedy na klasickém ATA řadiči nemožné, i když je diskem podporováno.

Před příchodem AHCI se k řešení tohoto problému používaly samostatné řídicí desky/čipy.[ co? ] (výrobce Promise , HighPoint a další), často instalované na základní desce spolu s klasickým ATA zabudovaným do southbridge ; tyto řadiče byly často operačním systémem vnímány jako řadiče SCSI a podporovaly všechny bohaté funkce protokolu SCSI.

AHCI je v podstatě standardizace levných verzí ovladačů.[ co? ][ objasnit ] (a umožňuje vám to obejít bez instalace dalších ovladačů).

AHCI dokáže zpracovat 32 současných požadavků (NVMe - až 65536; disky, které používají řadič NVMe, však spotřebují 2-3krát více energie než podobné disky založené na AHCI).

Aplikace

Podpora AHCI neexistuje ve všech čipech Southbridge, ale i když je implementována v čipu, výrobce základní desky ji nemusí implementovat do BIOSu a nebude k dispozici. Někdy se problém řeší aktualizací BIOSu, pro mnoho základních desek existují neoficiální verze BIOSu.
V některých případech ( Asus P5KC ) nelze podporu AHCI povolit na jižním můstku, ale lze ji povolit na samostatném čipu běžícím na zastaralém konektoru Parallel ATA uvnitř skříně nebo přes externí konektor eSATA (ukazuje se, že interní pevné disky nemohou použít AHCI, ale externí připojené přes eSATA - umí).

Mnoho řadičů SATA může obsahovat jednoduchý režim AHCI nebo podporu RAID . Intel doporučuje na svých základních deskách vybrat režim s podporou RAID s povoleným AHCI pro větší flexibilitu [2] .

Nativní podpora AHCI je součástí Mac OS X od verze 10.4.4 pro Intel, Microsoft Windows Vista a novější (existuje také alternativní ovladač UniATA [3] s bezplatnou licencí , který implementuje podporu AHCI pro verze OS Windows od Windows NT 3.51 do Windows 7 [ 4] ), Linux od jádra 2.6.19 [5] , NetBSD , OpenBSD od verze 4.1, FreeBSD od verze 8.0, Solaris 10 od verze 8/07. Starší operační systémy vyžadují ovladač od výrobce.

Problémy s používáním AHCI na Microsoft Windows

Přepnutí do režimu AHCI na již nainstalovaném řadiči SATA s operačním systémem Windows , který je součástí jižního můstku, bude zahrnovat nekompatibilní logiku řadiče pevného disku  – tato akce je ekvivalentní instalaci jiné desky řadiče ATA než stávající v systému a fyzickému přepnutí spouštěcí jednotku k této desce.

V tomto případě systém Windows nenalezne spouštěcí disk při spouštění a zhroutí se s BSOD STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE . Chcete-li problém vyřešit, musíte před přepnutím nainstalovat ovladač AHCI ve Windows.

Hardwarová podpora

AHCI je zabudováno do čipových sad Intel od některých verzí ICH6 a všech čipových sad pro platformy Core i3/i5/i7. Pro platformy Core bylo AHCI implementováno v následujících řadičích hub [9] :

Poznámky

  1. Ober, Michael. Strana 3: Jaký je rozdíl mezi AHCI a NVMe? . - Q: Choosing a SSD  : přehled technologií na trhu a srovnávací testy // XX hardware LUXX: journal .. - 2016. - Leden 2. — Elektr. vyd.
  2. Technologie Intel Matrix Storage – Změna a/nebo volba režimů Serial ATA Archivováno 21. dubna 2008 na Wayback Machine // Intel, Inc.  (Angličtina)
  3. UniATA - Universal ATA ovladač pro Windows . Získáno 25. července 2012. Archivováno z originálu 13. dubna 2020.
  4. 1 2 Alter (Alexander A. Teljatnikov). UniATA Universal ATA ovladač pro Windows . Alter.Org.UA (3. dubna 2019). Získáno 25. července 2012. Archivováno z originálu 13. dubna 2020.
  5. Serial ATA (SATA)  Zpráva o stavu hardwaru/ovladače Linuxu . Serial ATA (SATA) pro Linux . Dunvegan Media. Získáno 27. dubna 2019. Archivováno z originálu 12. března 2007.
  6. Změna nastavení jednotky ATA v systému Bios způsobí smyčku restartu ve Windows 8  : KB2751461 // Microsoft Knowlege Base. - 2012. - 2. listopadu.
  7. KB922976, 2013 .
  8. Praveen Veerapur. Jak změním systém Windows XP, aby pro duální spouštění používal režim disku AHCI místo režimu IDE? . Odpovězeno 25. listopadu 2012 . Komunita Microsoftu . Získáno 1. července 2013. Archivováno z originálu 30. listopadu 2020.
  9. Technologie Intel Rapid Storage. Podporované čipové sady pro AHCI . Společnost Intel Corp. Získáno 5. ledna 2014. Archivováno z originálu dne 24. září 2015.

Odkazy