Intel ICH南桥通用型AHCI(NCQ)驱动(12月16日更新)
[color=#0000ff]12月16日更新:根据网友反映,加入硬件ID为3A20、3A26的ICH10南桥支持。[/color][color=#0000ff][/color]
[color=#0000ff]10月15日更新:驱动更新为最新的8.6.0.1007。有一点再说明一下,IMSM本身就支持的ICH8R、9R等直接安装官方驱动即可升级,修改版驱动只需要第一次安装时候使用即可。[/color]
[color=#0000ff][/color]
[color=#0000ff]9月16日更新:根据网友反映,加入硬件ID为2921的ICH9南桥支持
8月12日更新:根据网友反映,加入硬件ID为2820的ICH8南桥支持,驱动更新至8.5.0.1032[/color]
[color=#0000ff][/color]
[color=blue]6月17日更新:驱动版本更新至8.2.0.1001,提供修改好的x86以及64位版本驱动。加入了对ICH10系列南桥的支持(尚无主板可试验,理论可行,绝无风险)。修正了针对ICH8标准版、ICH9标准版的低级错误。。。很低级[/color]
[color=blue][/color]
[color=blue][/color]
[color=blue][/color]
[color=blue]本驱动可以直接用nlite等工具直接集成于windows安装盘
[color=#0000ff][/color]
[color=#0000ff]如果你所用的ICH8、9、10主板无法使用本驱动,请查看硬件ID后给我发短消息。硬件ID可以在设备管理器中查看磁盘控制器属性得知。[/color][/color]
[attach]203359[/attach]
Intel芯片组可以通过修改AHCI驱动和调用驱动的预装载功能实现免F6、免软驱,在已经以常规方式安装好的系统上启用SATA硬盘的NCQ功能。同时,也可以通过对驱动的修改让原本没有驱动支持的ICH8和ICH9南桥实现NCQ功能。只不过,修改驱动安装信息是挺麻烦的事情,也让不少新手手足无措。所以,我修改了一个通用型AHCI驱动,可以支持目前常见的ICH芯片,不常见和比较旧的不在其中。如果有兴趣的朋友可以用记事本打开其中的ini文件,应该很容易就能够明白修改原理。
该驱动支持以下南桥芯片:ICH/8/9/10、ICH7/8/9/10R、ICH7/8M(9还没有移动版)
需要注意的是,你的主板BIOS要有AHCI的开启选项才行(即内嵌Intel AHCI BIOS)。
下载连接、使用方法和Intel Matrix Storage Mananger相关技巧回复可见
**** Hidden Message *****
[b][size=3]NCQ真能提升性能么?[/size][/b]
很多朋友发现开启NCQ后,用各种磁盘测试工具却无法测出改变。它真的有用么?
[img]http://bbs.ocer.net/attachments/ext_jpg/20070701_ddb13c3cb2a88ed40779itEyfZKl5FUB.jpg[/img]
我想很多人还没搞清楚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技术的硬盘对接收到的指令按照他们访问的地址的距离进行了重排列,这样对硬盘机械动作的执行过程实施智能化的内部管理,大大地提高整个工作流程的效率:即取出队列中的命令,然后重新排序,以便有效地获取和发送主机请求的数据,在硬盘执行某一命令的同时,队列中可以加入新的命令并排在等待执行的作业中。显然,指令排列后减少了磁头臂来回移动的时间,使数据读取更有效。
[color=black]如图所示,如果新的命令恰好是处理起来机械效率最高的,那么它就是队列中要处理的下一个命令。举个例子:比如向硬盘下达一组数据传送指令,由于数据在磁盘上分布位不同,磁头可能会先读取260扇区,再读取7660扇区,然后又读取261扇区……如果我们对指令进行优化排列,可以先读260扇区,接着依次读261扇区,最后读取7660扇区……显然,指令排列后减少了磁头臂来回移动的时间,使数据读取更有效。并且有效的排序算法除了考虑目标数据的线性位置,也会考虑其角度位置,并且还要对线性位置和角度位置进行优化,以使总线的服务时间最小,这个过程也称做“基于寻道和旋转优化的命令重新排序”。[/color]
[color=red]某种程度上说NCQ像是一种特殊的碎片整理。[/color]
[size=3][b]为何测试软件无法测出NCQ的效果?[/b][/size]
看过上面原理的朋友其实稍微一想就应该能明白为什么了。磁盘测试软件中的重要项目是持续传输速率和寻道时间。
持续传输速率本身就是一种“按顺序”的读取,它让磁盘从最内道开始按扇区顺序慢慢读取到最外道,所以我们才会看到速率曲线是由高慢慢降低。已经排好序的东西,NCQ自然无效。
寻道时间呢?它是一系列完全独立的随机存取,就是在磁盘上这里读一下,那里读一下。完全独立的事物和排序完全无关,自然NCQ也帮不上忙。
[color=red]简单说NCQ是为了用的,不是为了测的。[/color] 感谢分享,占个沙发,顺便加分给你 我给你设精了 真的有用么?我来试试看 试试看了[s150] ,谢谢[s101] [s155] GOOD 正在找 [s013] ......... 看看,效果怎么样 如何区分已经打开了NCQ功能? 是不是要用软驱装吖 又要回复才能看..... 不错,支持一下! 支持一下辛勤劳动成果![s002] [s018] [s018] [s018] 谢谢[s013] [s013] 回复回复[s016] 貌似改版的虽然能装上ahci驱动,不过实际没生效的说。ich9例外,intel官方文档明确说明了ich9不支持raid但支持ahci,开不开又由主板制造厂商自定。 ?ich9支持么? 真是通用的吗?~
下来看看看~~要是不通用~~砸了这帖~~[s106] 我也来学习了,这个是好东西 good [s207] ddddddddddddd
回复 1# 的帖子
会 不会有兼容问题 [quote]原帖由 [i]ayuankawa[/i] 于 2007-12-1 21:43 发表 [url=http://bbs.ocer.net/redirect.php?goto=findpost&pid=1267156&ptid=175806][img]http://bbs.ocer.net/images/common/back.gif[/img][/url]貌似改版的虽然能装上ahci驱动,不过实际没生效的说。ich9例外,intel官方文档明确说明了ich9不支持raid但支持ahci,开不开又由主板制造厂商自定。 [/quote]
当然是生效的。
其实只要将硬盘接在第三方芯片的SATA口,然后打开ICH的AHCI,系统就会发现新设备,装了驱动以后在把硬盘装回ICH的SATA口就能正常使用。
所有的问题都只是没有驱动的情况下打开AHCI后XP进不去系统罢了。
驱动不会改变硬件,也不会创造AHCI控制器出来。
ICH9也不是例外,intel照样没给它写驱动。 先看看再说 家里正好有7R和9R 赞[s008] [s008] [s008] [s008] [s006] [s006] [s006] 我来学习学习~~~~~~~ 出来看看啊[s002] 开启NCQ以后性能有什么提升吗? ddddddddddddddddddddddd 终于有解决方法了 我给你设精了[s003] [s001] [s007] [s008] [s020] 是不是真的拉??[s013] [s013] [s013] 不錯,支持一下![s020] [s020] 谢谢楼主 我先看看 要给你“设精”了 我的IP35-E也可以开NCQ了呵呵 困扰我很久了 谢谢 谢谢 .............. 这个驱动可以使用在IP35-E的吗?
回复 1# 的帖子
怎么查看是否开启了NCQ呢? NCQ功能有什么作用?对于系统性能有提高? 多谢楼主,正找这玩意儿呢! 好像ICH7是不支持NCQ的一样只有ICH7R和ICH7DH系列才支持一样 gsdgdsddddddd 下来备用一下吧!!!俺是ICH9,不能RAID很上火!!! 感谢分享[s008] [s008] 本来我的ICH9已经放弃了,那就再试试吧 终于有解决方法了 看看,效果怎麼樣 good good!

