NCQ(Native Command Queuing-全速命令队列),AHCI(Serial ATA Advanced Host Controller Interface-串行ATA主机控制接口技术),NCQ技术是由AHCI支持的一项功能,其优势主要在于减少磁头臂移动,提高硬盘读写速率。
优点:带NCQ技术的硬盘在接到读写指令后,会根据指令对访问地址进行重新排序。比如根据指令,硬盘需要访问330扇区、980扇区、340扇区,由于数据在磁盘上分布位置不同,普通硬盘只会按部就班地依次访问。而NCQ硬盘对指令进行优化排列之后,就可以先读取330扇区,接着读取340扇区,然后再读取980扇区。这样做的好处就是减少了磁头臂来回移动的时间,使数据读取更有效,同时有效地延长了硬盘的使用寿命。
      此外,优化后的排列算法不仅是简单的考虑数据的线性位置,还会考虑数据的角度位置,综合分析后再进行优化设计,减少读取时间,这个过程又可称之为基于寻道和旋转优化的命令重新排序。
支持AHCI技术的硬件
从硬件基本层面而言,AHCI技术的打开需要硬盘和主板两方面的支持。
      硬盘部分,目前暂时还没有哪个型号产品可以声称完整支持AHCI,不过型号较新的产品已经基本支持NCQ功能,所以大家选购型号较新的硬盘产品即可。不过即使是在主板和硬盘都支持NCQ功能的情况下,也可能出现无法打开AHCI技术的情况,因为这还需要主板芯片组支持。
  芯片组方面,
INTEL从ICH6开始集成SATAII控制器,但不是所有的南桥都支持ACHI,现在Intel支持ACHI的南桥有:
82801IB HR/HH/HO (ICH9R/ICH9DH/ ICH9DO) - RAID 和 AHCI
82801HR/HH/HO  (ICH8R/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”,其中的“3G”即表示硬盘接口工作在300MB/S速率了。
ICH5、ICH5R、ICH6、ICH7和ICH8则不能直接支持AHCI,需要通过主板上的板载芯片来实现。
启用NCQ的必要条件
    1、支持RAID或ACHI的芯片组
    2、支持NCQ的SATAI硬盘,SATAII硬盘
    3、硬盘采用NTFS分区
这三个条是启用NCQ的必要条件,缺一不可。
开启NCQ的方法:
两种方法解决安装好AHCI驱动
1.      如果你还有软驱的话(相信很多人没有了)下载下支持你主板RAID的软盘驱动解压到软盘上,在BIOS里打开AHCI功能,安装系统时在第一次进入蓝色安装面面时敲F6,提示指定软盘时敲S键,系统读取软盘,在弹出的菜单里选AHCI即可。这样安装完成以后就可以了。
许多人没有软驱了,也不推荐这种方法,,所以我在这介绍一个简单的方法
2.先在BIOS里把[AHCI]功能关掉(默认),选[IDE]即把他映射成IDE设备安装,这样是可以进系统的,系统安装成功以后,安装好所有的驱动,下载合适你主板RAID AHCI的驱动,复制下面链接下载,驱动向下兼容ICH8R 7R 6R都可以用
 
进行强制安装。装完以后会提示重新启动,重启,进BIOSAHCI 功能打开,便可以进系统了。进入以后如果提示找到新硬件便在指定安装一次即可。至此你的AHCI已经打开了
Vista系统同上, 还有Vista在一开始安装时在BIOS里打开AHCI功能就可以安装了,vista自带驱动,就不用这么麻烦了,所以在装vista时想要AHCI功能最好先在BIOS里开启再安装可省去不少麻烦。
装完可用Intel(R)    Matrix Storage Console来查看是否打开NCQ,硬盘是否支持NCQ可用  HD Tune或everest_ultimate来查看。