Не ахти какой АХЦИ?
Прислал admin 05.05.2008 01:14
Иногда так бывает — вначале сделаешь, а потом подумаешь. Вот и я поменяв железо, побыстрее установил операционную систему. И даже успел настроить. А потом, после увиденной опции в БИОСе, пришла мысля — а почему бы не попробовать установить AHCI?

Название этой технологии, если произносить по-английски, дается с трудом — Эй-эйч-си-ай — язык сломаешь! Гораздо лучше по-латински — АХЦИ.

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

Что такое АХЦИ?

AHCI расшифровывается как Advanced Host Controller Interface и представляет собой спецификацию интерфейса, позволяющую драйверу устройств хранения задействовать расширенные возможности SATA-дисков, отсутствующие в параллельных интерфейсах PATA — такие как Native Command Queuing и горячее подключение. Разработчики также утверждают, что при использовании АХЦИ повышается быстродействие жестких дисков.

АХЦИ требует установки Intel Application Accelerator версии 4.1 или новее. Технология встроена в чипсеты со следующими контроллерами:

- Intel(R) 82801IR/IO SATA RAID Controller
- Intel(R) 82801IR/IO SATA AHCI Controller
- Intel(R) 82801HEM SATA RAID I/O Controller
- Intel(R) 82801HBM SATA AHCI I/O Controller
- Intel(R) 82801HR/HH/HO SATA RAID Controller
- Intel(R) 82801HR/HH/HO SATA AHCI Controller
- Intel(R) 631xESB/632xESB SATA RAID Controller
- Intel(R) 631xESB/632xESB SATA AHCI Controller
- Intel(R) 82801GHM SATA RAID Controller
- Intel(R) 82801GBM SATA AHCI Controller
- Intel(R) 82801GR SATA RAID Controller
- Intel(R) 82801GR SATA AHCI Controller
- Intel(R) 82801GH SATA RAID Controller
- Intel(R) 82801GH SATA AHCI Controller

В Интернете достаточно различных описаний подключения АХЦИ во время процесса установки операционной системы Windows XP. Здесь будет рассказано о частном случае подключения АХЦИ уже на установленную и настроенную ОС.

При этом хочу обратить внимание, что в Интернете нередко можно встретить довольно противоречивую информацию касательно данной технологии, в том числе на сайтах вполне заслуживающих доверия фирм (Asus, Intel). Дело здесь, скорее всего, в несвоевременном обновлении информации (или вообще в необновлении). Можно было бы поговорить на эту тему, но есть и гораздо большая беда, которая заключается вообще в слабой пропаганде новых технологий.

Ну да бог с этим. Меня, например, вообще шокирует другое — купишь вроде как современное железо, заглядываешь в инструкцию, а там написано: «Для установки вам понадобится флоппи-диск …». А я уже года два как изъял из конфигурации своего компьютера дисковод для гибких дисков. Вот и для установки АХЦИ тоже предлагалась дискета. Пришлось искать способ обойтись без нее.

Куда устанавливаем?

Ниже опишем конфигурацию компьютера (в стиле НИКСа), на который устанавливалась АХЦИ. Делается это для того, чтобы вы могли сравнить ее со своей и понять ситуацию.

Железо:

* CPU Intel Core 2 Duo E6550 2,33 ГГц / 4Мб / 1333МГц 775-LGA
* M/B ASUSTeK P5K-E/WiFi-AP Socket775 2xPCI-E+GbLAN+1394 SATA RAID U133 ATX 4DDR-II
* Память DDR-II DIMM 2Gb KIT 2*1Gb OCZ
* Видеокарта 256Mb DDR-3 ASUSTeK EAH3650/HTDI +DualDVI+TV Out
* DVD RAM & DVD±R/RW & CDRW Optiarc AD-7203S SATA 12x&20(R9 8)x/8x&20(R9 12)x/6x/16x&48x/32x/48x
* HDD 500 Gb SATA-II 300 Samsung 7200rpm 16Mb
* HDD 200 Gb SATA-II 300 Samsung 7200rpm 8Mb
* Чипсет iP35 (Intel G33/G31 Express Chipset) с контроллером Intel 82801IR Intel I/O Controller Hub (ICH9R).
* Контроллер памяти: Intel 82G33/G31 Memory Controller Hub.
* Операционная система: Windows XP Pro Version 2002 SP2 ENG.

Что делаем?

Перед тем, как заняться добавлением АХЦИ, установите (если еще не сделали) утилиту для чипсета Intel Chipset Software Installation Utility (файл infinst_autol.exe). Последняя версия на сегодняшний день (04.05.2008) — 8.3.1.1009.

Итак, у нас имеется уже готовая настроенная ОС. Надо подключить к ней АХЦИ. Но дело в том, что простым включением соответствующей опции в БИОСе ничего не добьешься — при попытке загрузки системы появится синий экран смерти с ошибкой 7B.

Скачивание драйвера с программой-акселератором (Intel Matrix Storage Manager) тоже ничего не даст, так как программа установки проверяет систему и, не найдя задействованного АХЦИ, откажет в установке. Вскрыть ее проблематично (формат не совместим с RAR'ом и прочими архиваторами).

Но есть в данной ситуации выход — КД, идущий в комплекте с материнской платой ASUS. Пройдя по адресу X:\Drivers\Chipset\Makedisk\DOS\32bit мы найдем установочный файл iaahci.inf, который и выведет нас на нужный драйвер (iastor.sys).

Начнем с того, что зайдем в Device Manager и найдем там ветку «IDE ATA/ATAPI controllers». Далее щелкнем правой кнопкой мыши на нужном нам контроллере и выберем опцию обновления драйвера. Из предложенных вариантов нас устроит самостоятельное указание места расположения драйвера (Have Disk…). Добравшись до указанного выше файла, подтвердим обновление драйвера.

При необходимости повторим обновление для второго контроллера.

Отправляем систему на перезагрузку и сразу входим в БИОС, где в разделе SATA Configuration установим опцию Configure SATA as в режим AHCI. Загружаем компьютер — уже без проблем, без синего экрана смерти, при этом Windows «находит» диск и просит перегрузить систему. Перегружаем и видим, что контроллеры заменены одним: Intel(R) ICH9 SATA AHCI Controller. Убедиться, что нужный нам драйвер установлен, можно зайдя в просмотр свойств драйвера. Там мы увидим вместо прежних трех один — iastor.sys. На сегодняшний день (04.05.2008) последняя доступная версия этого драйвера 7.8.0.1012 (MWHC). Чтобы установить его, надо скачать программу под названием Intel® Matrix Storage Manager (файл iata78_enu.exe). Вместе с драйвером будет установлено несколько файлов-утилит, одна из которых, Intel Matrix Storage Console, позволит получить информацию о жестких дисках (часть подобной информации после установки АХЦИ «исчезнет» из ряда программ, работающих с жесткими дисками, по причине смены интерфейса).

И что в итоге?

Многие писали на форумах, что установка АХЦИ дает заметный прирост производительности. Я этого, честно говоря, не заметил, по той простой причине, что и до установки АХЦИ мои диски работали на пределе своих «физических» возможностей — 79 МБ/с. Были утверждения, что намного снижается шум головок накопителя. Да, снижается, но не в абсолютном выражении (не по громкости), просто реже или упорядоченнее осуществляются запросы к диску.




Рис. 1. HDTune Benchmark. SAMSUNG HD501LJ без ACHI



Рис. 2. HDTune Benchmark. SAMSUNG HD501LJ с ACHI



Как видно на прилагаемых рисунках 1 и 2, после установки АХЦИ исчезли провалы в чтении. Сами же кривые, в общем-то, не сильно отличаются, а скоростные показатели довольно близки.

И напоследок...

В процессе установки и исследования может пригодиться программа, помогающая определить тип чипсета — Intel Chipset Identification Utility (файл ChipUtil.exe).

admin
05.05.2008