开启辅助访问

QQ登录

只需一步,快速开始

注册 |登录

橘汁仙剑网

查看: 5681|回复: 1
打印 上一主题 下一主题

如何开启SATA2硬盘的NCQ功能

[复制链接]
  • TA的每日心情
    郁闷
    2020-1-30 10:52
  • 签到天数: 351 天

    [LV.8]以坛为家I

    跳转到指定楼层
    楼主
    发表于 2008-7-13 07:33:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    注意:已经购买了SATA硬盘的玩家,可以用EVEREST或HDTune来查看你的硬盘是否具备NCQ功能。另外,启用NCQ功能之前最好确保自己硬盘分区格式为NTFS,因为在FAT32格式下启用NCQ将会导致系统缓慢 

     

    编者按:
      SATA2硬盘如今已经十分普及,但是您真的用好SATA2硬盘了么?相比SATA硬盘而言多出来一个2又代表什么呢?怎样才能发会它的优势呢?本文,将详细向您介绍SATA2硬盘的优势以及如何才能让您的SATA2硬盘发挥应有的性能。
    如今在选购电脑硬盘时,相信绝大部分朋友都会将最终的选择落到采用SATA接口的产品上。的确,近年来无论是从硬盘还是从主板的发展来看,SATA基本上已经取代了传统的IDE接口。相比传统的IDE接口,SATA接口不仅体积更小,而且速度更快。是我们现在购买配件时的好选择。但是你对SATA又有多少真正的了解呢?
      
    了解SATA2和NCQ

      SATA接口从上市发展到现在已经经历了两次更新,目前最新的规范当属SATARev.2.5也就是俗称的SATA 2。我们现在已经可以在市场上买到采用这种接口的硬盘产品了,卖家在对其宣传时大多会将重点宣传在高达300MB/s的接口速率。如此速率相比老一代SATA接口而言足足提高了一倍,但请大家注意:实际上新接口产品在性能提升上并没有达到翻倍的效果。硬盘性能主要取决于内部传输机制的提升,目前硬盘内部传输速率还达不到与接口速率等同的程度。在实际应用中,尽管SATA2硬盘的性能有所提升,但并没有大家想象中的那么优越。

      除了在接口速度上的提高外,SATA2还引入了一项提高硬盘性能的技术——NCQ(Native Command Queuing,原生命令队列)。在高负荷下,NCQ技术可以保证硬盘的性能和稳定性。当用户的应用程序发送多条指令到用户的硬盘时,NCQ硬盘可以优化完成这些指令的顺序,从而降低机械负荷,最终达到提升性能、延长硬盘寿命的目的。

      正如上面所说,NCQ技术更像是超线程技术,它在单任务中表现不怎么样,但是在多任务环境下可以明显体会到对性能的提升作用,当需要处理的任务比较繁重时,如在高性能工作站、网络服务器、多媒体服务器等工作环境中,NCQ才会真正发挥其作用。当然,在日常的应用中,比如系统启动到文件拷贝,NCQ都能发挥一定的作用。经过专业测试,采用NCQ技术的硬盘在性能方面的提升约为7%。

      目前市场上SATA2硬盘已经很容易买到,它们也全部采用了NCQ技术。而在主板上,绝大部分的新款主板也同样可以支持NCQ技术。不过,要看主板具体是否支持NCQ,还需要用户进入到BIOS中查看在SATA模式下,主板是否支持AHCI规格,或者是否支持SATA的Native规格。只有主板能够支持AHCI规格或Native规格时,我们才能说主机从硬件角度正式支持NCQ技术,此时SATA硬盘将采用原生方式工作以支持NCQ。

     

    如果我们预先在BIOS中将SATA模式设置为STANDARD?IDE来安装操作系统的话,那么在后期切换到AHCI后将无法进入操作系统,因为系统无法正确识别硬盘。反过来,在AHCI模式下安装操作系统,却可以在BIOS中自由切换AHCI于STANDARD?IDE两种模式,以开启或关闭NCQ功能。另外,启用NCQ功能之前最好确保自己硬盘分区格式为NTFS,因为在FAT32格式下启用NCQ将会导致系统运行缓慢。

      目前几乎所有主板的SATA模式在缺省设置下都是STANDARD?IDE,所以很多玩家都已经在该模式下安装了WINDOWS?XP。此时,你不能直接将STANDARD?IDE改成AHCI,否则会在WINDOWS?XP启动时出现蓝屏。
    多方法多系统实战NCQ

      如果我们采购的硬盘支持NCQ,我们又应该如何安装好SATA2硬盘,进而感受到SATA2给我们带来的性能提升呢?下面就让我们分几种情况来说一下。

      1、 安装WINDOWS XP时直接安装

      在多种修改办法中,这种方法最直接也最简单。不过这里需要提醒大家的是,采用这种方法开启NCQ时,用户需要重新安装系统,而且主机还要具备软驱。此类用户在用WINDOWS XP时,要在安装界面刚刚出现时按F6键。在随后弹出的磁盘控制器驱动选择界面里,用户将支持NCQ技术的南桥驱动软盘放入软驱中并按S键进行选择。经过这一步骤后,WINDOWS XP便可自动安装好NCQ的驱动程序。

     

    2、在已经安装好WINDOWS XP的情况下安装NCQ

      此类用户数量群庞大,由于在安装WINDOWS XP之初并没有想到安装NCQ,或因为没有软驱而没有加载相关的驱动。不过这也不要紧,只要用户通过以下的步骤,就可以在不重新安装系统的前提下将NCQ技术开启。

      首先,用户需要去官方网站上下载驱动器控制器对应的驱动程序(如果主板自带了这一功能的话,应该会随机附带一张驱动软盘)。由于下载的驱动都是软盘镜像文件(后缀名称为IMA),所以我们还必须下载WinImage来帮忙。根据提示,我们将IMA镜像中的驱动文件解压缩到本地硬盘的一个文件夹中。

      接下来,用户需要从THINKPAD网站下载INTEL?MATRIX?STORAGE?DRIVER。或许是已经考虑到了如今采用软驱的用户越来越少,以及很多朋友忽略了在安装系统之初会安装控制器驱动的问题,THINKPAD特意设计了这款软件来帮助大家进行安装NCQ。(79IM05WW.EXE的下载地址http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-62909)

      执行下载的“79IM05WW.EXE”文件后,软件会解压至指定目录,默认为C:\DRIVERS\WIN\IMSM。打开PREPARE目录下的IMSM_PRE.INF文件,将ICH7M的AHCI设备编号“27C5”替换成自己主板的AHCI设备编号后保存关闭(注意有多处地方,一定都要给替换掉),最后双击执行文件INSTALL.CMD重启计算机。

     

    相关链接
      AHCI设备编号
      ICH7R:27C1、
      ICH6R:2652、
      ICH7R/DH:27C1、
      ICH7M:27C5、
      ICH8:很遗憾,不支持AHCI,等Vista出来,就能直接支持了,据说ICH8现在已经可以支持了,修改ini文件里DEV_2821为DEV_2824后再安装即可!
      ICH8R/DH:2821

      再次启动系统之前,用户需要进入BIOS将里面STANDARD?IDE改成AHCI。这次进入WINDOWS XP,便不会再出现之前的蓝屏状况。启动后,系统会提示找到新硬件并且要求用户安装驱动程序。这时,用户只要将驱动指向到之前WinImage解压缩IMA的位置后,系统便会开始自动安装驱动。装好以后,系统将再次提示用户重新启动计算机。重新进入系统,我们通过系统设备管理器就可以看到这里已经悄然发生了变化。

    在安装驱动之后,我们就可以安装Intel的IMSM(Intel?Matrix?Storage?Manager)。IMSN(Intel矩阵储存技术),此项技术的最大特色在于提供了“性能、安全和经济”合一的RAID模式,并能够有效提升硬盘系统的性能。此驱动能够支持Native Command Queuing(原生命令队列)即我们经常提起的NCQ技术、热插拔技术、电源管理功能等等。此款驱动具体支持芯片型号如下:ICH8R、ICH8DH、ICH7MR、ICH7M、ICH7R、ICH7DH、ICH6R、ICH6M。

    至此,我们便已经成功地在不重新安装操作系统的前提下开启了NCQ功能。感兴趣的朋友可以通过专业的硬盘测试软件对开启NCQ情况下的磁盘性能进行测试,通过测试数据我们可以看到开启NCQ后硬盘的性能提高约为7%。而在存储时间以及持续传输速率上却要有明显的提高,这对于经常进行硬盘读写工作的朋友来说是非常有帮助的。

      3、采用VISTA系统的用户

      VISTA是微软开发多年所得的一款堪称完美的操作系统,它内置的驱动程序几乎涵盖了我们时下所看到的所有硬件产品,这里面当然包括对NCQ的支持。换句话说,如果您安装了VISTA,那就不用考虑准备软驱或者手动更改驱动的问题了。

      但是在实际使用VISTA时我们会发现,目前INTEL芯片组驱动还无法顺利地在VISTA上进行安装。这里我们建议大家将下载好的驱动解压缩在本地文件夹,然后通过更新驱动程序的方法来为主板手动安装由Intel提供的驱动程序,其中要包括驱动器控制器部分。需要说明的是,在手动更新好驱动程序后,系统会要求用户重新启动系统,并在重新启动后要求用户重新激活VITSA。为此,建议大家在安装好VISTA系统后先不要进行激活,待手动更新好驱动后再进行激活,这样做的目的是为了节省本身就很珍贵的激活次数。

      总结
      作为SATA2硬盘的重要特性之一,NCQ的出现对于系统的多进程操作会带来很大帮助。如果您已经具备了使用SATA2和NCQ的相关条件,那就赶快行动起来,不要让这本属于你的性能提升白白流失。

    --------------------------------------------------
    【转贴】磐正9NPA SLI主板如何打开NCQ功能?
    http://itbbs.pconline.com.cn/topic.jsp?tid=2508010

    NCQ是SATA硬盘的一项重要新特征。通过对硬盘命令队列进行优化,NCQ能有效提高硬盘效率和性能。目前高端主板和新推出的SATA硬盘都已支持NCQ。不过千万别以为有了好配置就可高枕无忧,要享受NCQ带来的好处,你还需…… 
    即便主板和硬盘具备了NCQ功能,但NCQ功能在默认状况下并未自动打开,还需进行一番设置。

      首先,NCQ是AHCI(高级主控界面)所支持的一项技术,开启AHCI是第一步。AHCI属于SATA2的高级特征之一,支持SATA功能的主板并不一定支持AHCI。只有在主板BIOS中能找到AHCI选项才表明这款主板能支持NCQ。

    进入主板BIOS,找到“Integrated Peripherals”→“OnChip Serial ATA Device”,查看此处是否有“AHCI”选项。 
    BIOS设置

      下面以采用Intel ICH6-R南桥的主板为例介绍NCQ相关的BIOS设置。在BIOS的SATA工作模式选项中,除了RAID和IDE外,还多出了一个AHCI选项。大家知道IDE模式是指让SATA硬盘工作在普通IDE模式下,通常用于单个SATA硬盘,而RAID模式则是通过RAID控制器来管理SATA硬盘,适合建立SATA RAID。新增的AHCI模式则利用AHCI控制器来管理SATA硬盘。

      在某些主板的BIOS选择中,SATA工作模式和AHCI功能是两个选项,当SATA模式设置为RAID时,AHCI自动处于“支持”;当SATA模式设为IDE时,AHCI可选择“支持”或“不支持”,两种设置可能存在的选项有3种。 


    要支持NCQ功能,BIOS中的“SATA Mode”应设为“AHCI”

      其实,AHCI和SATA模式的关系并不复杂。当开启SATA RAID控制器时,AHCI会同时生效;如果不使用SATA RAID,AHCI可设置为关(即普通IDE模式)或开(单独启用AHCI)。无论如何,只有AHCI设置为开时,方可支持NCQ。

    Windows安装

      综上所述,使用支持NCQ的主板时,通过BIOS可把SATA接口设置为3种不同模式:RAID、AHCI和IDE。IDE模式安装Windows的方法没有什么特别之处,而RAID模式需要在启动时按F6,并通过软盘载入RAID控制器的驱动程序。AHCI模式和RAID一样,在启动时也需按F6,通过软盘载入驱动程序。值得注意的是,在AHCI模式下,应选择AHCI驱动程序,而非RAID驱动,其它安装则与RAID模式完全相同。


    选择正确的AHCI驱动程序

    软件支持

      不同的南桥都有各自的硬盘驱动程序,ICH6-R南桥在RAID和AHCI模式时,均需配合IAA RAID版(应用程序加速器RAID版)驱动。驱动安装好后,在IAA RAID版控制界面中能够看到NCQ的状态。


    IAA RAID控制界面中可以查看NCQ的工作状态

    三、打开NCQ前后的性能对比

      笔者使用金钻8代搭配富士康925XE主板,分别在IDE模式(未启用NCQ)和AHCI模式(启用NCQ)下安装Windows,并用PCMark04测试硬盘性能,硬盘性能得分分别为5286和5682,可见该测试中NCQ带来了7%的硬盘性能提升。事实上,在频率读取数据的实际应用中,NCQ的好处表现得更加明显。
    ----------------------------------------------
    首先要确认你的硬盘支持 NCQ 

    然后再进入BIOS 再进入 Integrated Peripherals 

    在 sata raid/ahci mode 项 选择1或2 

    1、raid 设定sata模式为raid功能。在 RAID的模式下会自动加载AHCI功有 
    2、ahci 设定sata模式为ahci功能。advanced host controller interface (ahci)为一种介面规格,可以让储存驱动程式启动例native 


    具体解说请看下面有关的内容 

    即便主板和硬盘具备了NCQ功能,但NCQ功能在默认状况下并未自动打开,还需进行一番设置。首先,NCQ是AHCI(高级主控界面)所支持的一项技术,开启AHCI是第一步。AHCI属于SATA2的高级特征之一,支持SATA功能的主板并不一定支持AHCI。只有在主板BIOS中能找到AHCI选项才表明这款主板能支持NCQ。 
    进入主板BIOS,找到“Integrated Peripherals”→“sata raid/ahci mode ”,查看此处是否有“AHCI”选项。 

    BIOS设置 

    下面以采用Intel ICH6-R南桥的主板为例介绍NCQ相关的BIOS设置。在BIOS的SATA工作模式选项中,除了RAID和IDE外,还多出了一个AHCI选项。大家知道IDE模式是指让SATA硬盘工作在普通IDE模式下,通常用于单个SATA硬盘,而RAID模式则是通过RAID控制器来管理SATA硬盘,适合建立SATA RAID。新增的AHCI模式则利用AHCI控制器来管理SATA硬盘。在某些主板的BIOS选择中,SATA工作模式和AHCI功能是两个选项,当SATA模式设置为RAID时,AHCI自动处于“支持”;当SATA模式设为IDE时,AHCI可选择“支持”或“不支持”,两种设置可能存在的选项有3种。 

    要支持NCQ功能,BIOS中的“SATA Mode”应设为“AHCI” 

    其实,AHCI和SATA模式的关系并不复杂。当开启SATA RAID控制器时,AHCI会同时生效;如果不使用SATA RAID,AHCI可设置为关(即普通IDE模式)或开(单独启用AHCI)。无论如何,只有AHCI设置为开时,方可支持NCQ。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
  • TA的每日心情
    郁闷
    2020-1-30 10:52
  • 签到天数: 351 天

    [LV.8]以坛为家I

    沙发
     楼主| 发表于 2008-7-13 07:39:59 | 只看该作者

    顺便介绍一下NCQ:

     

     

    我想很多人还没搞清楚NCQ到底是什么?NCQ提升的不是硬盘的性能,那个突发数据传输率对实际读取写入的速度并没有多大影响,他提升的是磁头读盘的效率,而不是速率!假如一个文件被分到了1-3-2-4-6-5扇区,没有NCQ技术的磁头就要按1-3-2-4-6-5这个顺序跳着读,而有NCQ技术的磁头则按1-2-3-4-5-6的自然顺序读,后者磁头的动作比前者要小,寿命要长!

    SATA规范支持许多新的功能,其中之一就是NCQ(Native Command Queuing全速命令排队)技术。它是一种使硬盘内部优化工作负荷执行顺序,通过对内部队列中的命令进行重新排序实现智能数据管理,改善硬盘因机械部件而受到的各种性能制约。NCQ技术是SATAⅡ规范中的重要组成部分,也是SATAⅡ规范唯一与硬盘性能相关的技术。

        首先让我们来看一下硬盘是怎样读写信息的。硬盘通过将信息写入磁盘磁道上的特定位置进行信息存储,硬盘访问磁盘上信息的过程如下:

        ● 寻找存储数据的目标磁碟(platter),访问该磁碟。

        ● 寻找磁碟上存储数据的目标磁道(track),访问磁道。

        ● 寻找磁道上存储数据的目标簇(cluster),访问簇。

        ● 寻找簇上存书数据的目标扇区(sector),访问扇区。

        ● 寻找目标数据,读取数据。

        通过上面的步骤,硬盘即可获取所需要的数据信息。硬盘写入数据的步骤也是如此,区别仅仅在于读操作变为写操作。大多数情况下数据存入硬盘并非是顺序存入,而是随机存入,甚至有可能一个文件被分配在不同盘片上。对于不支持NCQ的硬盘来说,大量的数据读写需要反复重复上面的步骤,而对于不同位置的数据存取,磁头需要更多的操作,降低了存取效率。支持NCQ技术的硬盘对接收到的指令按照他们访问的地址的距离进行了重排列,这样对硬盘机械动作的执行过程实施智能化的内部管理,大大地提高整个工作流程的效率:即取出队列中的命令,然后重新排序,以便有效地获取和发送主机请求的数据,在硬盘执行某一命令的同时,队列中可以加入新的命令并排在等待执行的作业中。显然,指令排列后减少了磁头臂来回移动的时间,使数据读取更有效。

     

     

    如上图所示,如果新的命令恰好是处理起来机械效率最高的,那么它就是队列中要处理的下一个命令。举个例子:比如向硬盘下达一组数据传送指令,由于数据在磁盘上分布位不同,磁头可能会先读取260扇区,再读取7660扇区,然后又读取261扇区……如果我们对指令进行优化排列,可以先读260扇区,接着依次读261扇区,最后读取7660扇区……显然,指令排列后减少了磁头臂来回移动的时间,使数据读取更有效。并且有效的排序算法除了考虑目标数据的线性位置,也会考虑其角度位置,并且还要对线性位置和角度位置进行优化,以使总线的服务时间最小,这个过程也称做“基于寻道和旋转优化的命令重新排序”。 

      目前希捷、迈拓、日立等硬盘厂商已经在SATA硬盘中应用了NCQ技术。不过,要充分享用NCQ技术,光硬盘支持是不行的,还要对应的硬盘控制器(如南桥芯片中的磁盘控制器)支持才行。例如Intel从945芯片组的ICH7R南桥开始支持NCQ技术,nVidia从nForce4 SLI芯片组开始支持NCQ技术。

     

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|小黑屋|手机版|排行榜|橘汁仙剑网 ( 浙ICP备18045743号-1

    GMT+8, 2025-1-9 03:48 , Processed in 0.097550 second(s), 25 queries .

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表