一、AHCI是什么
AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA在Intel多家公司联合研发的接口标准,包括Intel、AMD、戴尔、Marvell、迈拓,微软,Red Hat、等待名企的希捷。AHCI描述了一种PCI类设备在系统内存和串行中的主要作用ATA在不同的操作系统和硬件中,设备之间起着接口的作用。AHCI描述了一种PCI类设备在系统内存和串行中的主要作用ATA在不同的操作系统和硬件中,设备之间起着接口的作用。
在AHCI 1.0规范中,Intel引入了NCQ(Native Command Queue)功能及热插拔技术。支持NCQ接到读写指令后,技术硬盘将根据指令重新排序访问地址,减少读取时间,提高数据传输效率,有效延长硬盘的使用寿命。
AHCI该技术需要硬盘和主板的支持。AHCI包含一个PCI BAR(基址寄存器)实现Native(原生)SATA功能。由于AHCI成功研发统一接口,支持串行ATA大大简化了产品开发,节省了操作系统和设备制造商 单独开发界面的工作取而代之的是直接在统一界面上操作,可以包括NCQ(Native Command Queuing)包括许多功能。 Intel的AHCI 1.首次引入0规范NCQ(Native Command Qu),它的应用可以大大降低硬盘无用的搜索次数和数据搜索时间,从而显著提高硬盘在多任务条件下的性能。所以,如果AHCI能开就开。
二、AHCI的适用对象
从上面我们知道AHCI是针对串行ATA设备,硬盘就是硬盘SATA支持硬盘NCQ,所以对于早期IDE硬盘来说,AHCI它不起作用。除了硬盘支撑,主板还需要RAID或AHCI这与芯片组有很大关系,我们可以通过BIOS里头的SATA查看工作模式选项。此外,还需要软件驱动的支持Windows XP需要额外安装SATA驱动,Windows VISTA及Windows 7上已经自带SATA驱动。充分发挥NCQ天缘建议启用功能NCQ在功能之前,最好确保您的硬盘分区格式NTFS,因为在FAT32格式下启用NCQ可能导致系统运行缓慢。
AHCI设备编号列表:
ICH7R:27C1,ICH6R:2652,ICH7R/DH:27C1,ICH7M:27C5,ICH8:只在VISTA及WIN7支持AHCI,ICH8M:2828或2829,ICH8R/DH:2821,ICH9M-E/M:2929
ICH5、ICH5R、ICH6、ICH7和ICH不能直接支持AHCI,主板上的板载芯片需要实现。
INTEL芯片组,从ICH6开始集成SATAII并不是所有的南桥都支持控制器AHCI,Intel支持AHCI的南桥有:
82801IB HR/HH/HO (ICH9R/ICH9DH/ ICH9DO) - RAID 和 AHCI
82801HR/HH/HO (CH8R/ICH8DH/ ICH8DO)----- RAID 和 AHCI
82801GR/GH (ICH7R/ICH7DH) ----------------RAID 和 AHCI
82801FR I/O (ICH6R)----------------------------- RAID 和 AHCI
82801GBM I/O (ICH7M) ------------------------- 仅限 AHCI
82801FBM I/O (ICH6M) -------------------------仅限 AHCI
AMD芯片组: SB600南桥 SB700
而NF4芯片组主板,BIOS里可能会有3Gb/s和1.5bGb/S模式选择,有些主板不提供这样的功能,如果有,选择3Gb/s如果没有合并,模式 这并不意味着不支持3Gb/s传输速率。而NCQ没有选项,然后安装NVSW设备管理器中的磁盘驱动IDEATA/ATAPI在属性中,选择硬盘位置 通道Transfermode里写着SerialATAGeneration2-3G其中三G也就是说,硬盘接口工作 300MB/S速率了。
三、AHCI的设置方法
目前市场上SATA硬盘已全部使用NCQ技术。在主板上,市场上的新主板也可以支持NCQ技术,检查方法在主板BIOS在设置中,我们可以看到SATA工作模式和AHCI两个功能选项,当SATA模式设置为Enhanced时, AHCI可选择Enable或Disable;当SATA模式设为Compatible兼容模式,AHCI未见(默认)选项Disable)。但最新的主板可能只有一个选项,那就是只有一个选项SATA MODE里面有选择ATA、AHCI、IDE等几个选项,或者有Native一切都可以。但最新的主板可能只有一个选项,那就是只有一个选项SATA MODE里面有选择ATA、AHCI、IDE等几个选项,或者有Native一切都可以。我们可以说,主机正式支持硬件NCQ技术,此时SATA硬盘将以原始方式工作以支持硬盘NCQ。
BIOS常用设置请参考:几种最常用的设置BIOS综合设置方法
四、AHCI驱动下载安装
1、Windows XP用户的AHCI驱动安装
首先安装ThinkPad Intel Matrix Storage Manager Driver,也就是叫79IM05WW.EXE,下载地址:天元本地下载(天元建议您优先到计算机主板或笔记本官方网站寻找官方网站AHCI驱动)。79执行下载IM05WW.EXE文件完成后,软件将解压到指定目录,默认为C:DRIVERSWINIMSM。打开PREPARE目录下的IMSM_PRE.INF文件,将ICH7M的AHCI设备编号27C用自己的主板代替AHCI设备编号后保存关闭(注意很多地方,必须更换),最后双击执行文件INSTALL.CMD开始安装并重新启动计算机。
在重新启动系统之前BIOS里将SATA改变控制模式AHCI。
在重新启动系统之前BIOS里将SATA改变控制模式AHCI。再次进入WINDOWS XP,蓝屏不会再出现。启动后,系统会提示用户找到新的硬件并安装驱动程序。此时,用户只需将驱动指向以前WinImage解压缩IMA在位置后,系统将开始自动安装驱动器。安装后,系统将再次提示用户重新启动计算机。重新进入系统。
最后的工作是安装AHCI管理程序。如果是INTEL需要安装芯片组INTEL MATRIX STORAGE MANAGER程序(如果设置在STANDARD IDE在安装过程中,程序会提示不检测相应的硬件而拒绝安装)。INTEL MATRIX STORAGE MANAGER主板驱动光盘中有程序,也可以从网上下载到最新版本。http://drivers.mydrivers.com/download/185-74354-Intel-ICH6R-ICH7R-ICH8R-ICH9R-Matrix-Storage-Manager-7.6.1.1002-Beta/
安装完成后,打开INTEL MATRIX STORAGE CONSOLE,从菜单中选择高级模式,然后检查硬盘状态是否已打开NCQ功能了。该驱动具体支持芯片型号如下:ICH8R、ICH8DH、 ICH7MR、ICH7M、ICH7R、ICH7DH、ICH6R、ICH6M。该驱动具体支持芯片型号如下:ICH8R、ICH8DH、 ICH7MR、ICH7M、ICH7R、ICH7DH、ICH6R、ICH6M。支持这个驱动Native Command Queuing(原生命令队列),我们经常提到NCQ技术、热插拔技术、电源管理功能等。
请参考更多方法:AHCI驱动下载和手动安装图
2、采用Windows VISTA和Windows 7系统用户假如你安装了VISTA和windows 7.不需要考虑改变AHCI驱动问题,VISTA和win7都已经集成OK的,只需要在BIOS开启AHCI模式即可。特别提醒安装VISTA如果用户需要安装INTEL芯片组驱动,最好等到芯片组驱动安装完成后再激活。特别提醒安装VISTA如果用户需要安装INTEL芯片组驱动,最好在芯片组驱动安装完成后激活。激活后避免更新INTEL驱动导致重复激活。
VISTA/WIN7都要先打开AHCI安装系统后,以后可以关闭。如果先用ATA安装系统后直接更改AHCI模式可能是蓝屏,但是可以先通过ATA在模式下修改注册表HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMsahci中的Start重新启动机器,重新设置BIOS启用 AHCI然后重启模式。