По-прежнему тестовым инструментом остается Intel IOMeter 2004.07.30. Шаблон "Database" с блоком 8кб (100% случайного, 67% чтения, 33% записи). Размер тестового файла ~4Гб. Подопытные:
Следует оговорится, что драйвера nForce имеют настройку кэширования (не разбирался, что и где кэшируется, но как видим эффект есть) и использования NCQ, и когда все это отключается, связка контроллер-диск становится весьма посредственной по произодительности. Использование NCQ начинает приносить заметный эффект при глубине очереди 4 и более. Вообще, платфома nForce понравилась со стороны дисковой системы - при незначительной стоимости поддерживается много вкусностей и даже Raid 5, что для desktop не характерно.
ICH8 в режиме IDE отработал достойно. Но что ему момешало отработать в режиме AHCI? Только маркетинг Inlel, которая не захотела добавить 3 лишние строчки в конфигурационные файлы. В результате AHCI есть на Vista, а на XP нет. Но мы это дело поправим :).
И наконец JMB36X - довесок от GigaByte к основному контроллеру Intel... Давайте будем честными - единственное реальное
назначение этого контроллера - снова реализовать IDE, на которое Intel забила (как всегда, все для людей). Он заявлен,
как IDE, SATAII, RAID, AHCI. Не знаю как на счет RAID, но что это "AHCI" без NCQ видно по графику. А еще могу добавить,
что скорость буферизированного чтения на этом контроллере почему-то никогда не превышает 150Мб/с, хотя на ICH8 те же
диски имеют этот показатель в районе 200Мб/с, т.е. и SATAII тоже весьма сомнительное.
P.S. от 21.08.2009. И все же JMB36X мне пригодился :) позже, когда оказалось, что извлечь eSATA
устройство на ICH8 трудно, поскольку штатных средств для этого нет. А вот драйвер JMB36X помещает обычную иконку безопасного
извлечения в трэй. Вот собственно преимущество AHCI режима.
Для установки драйверов нужна оригинальная дискета (в случае установки вместе с Windows) или ее содержимое.
Версию 7 я скачал на http://downloadmirror.intel.com/14796/eng/f6flpy32.zip.
Я использовал гибкий диск, ныне раритетный :), хотя для уже установленной ОС он не нужен - главное драйвера
выковырять.
В оригинальных файлах модифицируются IAAHCI.INF и TXTSETUP.OEM. Последний нужен для установки вместе с Windows. Затем модифицированный пакет файлов можно использовать для установки.
Архив с файлами на базе версии 8.5 драйверов Intel
Вот, что после этого получается.
Как видим, ICH8 и nForce 430 ведут себя практически одинаково в этом тесте - значит AHCI включилось.
Queue | WD800 + nForce430 | Same, NoCache | Same, NoCache, NoNCQ | WD800 + JMB36X AHCI | WD800 + ICH8 IDE | WD800 + ICH8 AHCI | HD501LJ + ICH8 IDE | HD501LJ + JMB36X AHCI | HD501LJ + ICH8 AHCI |
1 | 133,375395 | 104,375308 | 105,392097 | 124,672649 | 128,282325 | 126,165508 | 110,048384 | 104,455007 | 111,096495 |
2 | 131,438491 | 106,531629 | 107,503942 | 124,228679 | 126,803338 | 136,265398 | 106,147903 | 103,70612 | 105,272311 |
4 | 149,907535 | 122,998682 | 113,638976 | 125,171195 | 132,811256 | 150,380197 | 108,299724 | 103,501411 | 108,88 |
8 | 181,805135 | 149,925789 | 120,736799 | 132,848857 | 138,067423 | 182,29529 | 114,077026 | 109,458974 | 113,836913 |
16 | 203,656325 | 170,476292 | 128,656202 | 141,776106 | 145,898661 | 206,270995 | 123,346722 | 116,041234 | 120,517175 |
32 | 218,478843 | 190,465311 | 137,780158 | 152,881234 | 153,899477 | 221,953473 | 132,817915 | 121,890124 | 127,074696 |
Замечание от 20.01.2013. Статья несколько устаревает, вместе с Win XP :). 7-ка обычно поддерживает AHCI "из коробки", правда производители МП
все еще держат в БИОС по умолчанию IDE-режим, и установленную ось надо переводить на AHCI контроллер с осторожностью.
См. например http://winitpro.ru/index.php/2011/10/31/kak-vklyuchit-podderzhku-ahci-v-windows-7/
К слову сказать, SSD (например, мой ADATA SP900) могут быть более чувствителены к использованию старого протокола. В моем случае это заметно визуально
- при загрузке логотип Windows успевает сложиться в IDE, и не успевает в AHCI.