| | | | | | | [文章信息] | | | 作者: | 八戒 | | 时间: | 2004-04-21 | | 出处: | 电脑报 | | 责任编辑: | 摩羯 | |
| [文章导读] | | | 如果对硬盘机械动作的执行过程实施智能化的内部管理,则可以大大提高整个工作流程的效率。 | |
| |
|
| | | |
|
|
|
|
|
2.为什么要采用NCQ技术
如果对硬盘机械动作的执行过程实施智能化的内部管理,则可以大大提高整个工作流程的效率。即取出队列中的命令,然后重新排序,以便有效地获取和发送主机请求的数据,在硬盘执行某一命令的同时,队列中可以加入新的命令并排在等待执行的作业中。
如果新的命令恰好是处理起来机械效率最高的,那么它就是队列中要处理的下一个命令。举个例子:比如向硬盘下达一组数据传送指令,由于数据在磁盘上分布位不同,磁头可能会先读取260扇区,再读取7660扇区,然后又读取261扇区……如果我们对指令进行优化排列,可以先读260扇区,接着依次读261扇区,最后读取7660扇区……
显然,指令排列后减少了磁头臂来回移动的时间,使数据读取更有效。并且有效的排序算法除了考虑目标数据的线性位置,也会考虑其角度位置,并且还要对线性位置和角度位置进行优化,以使总线的服务时间最小,这个过程也称做“基于寻道和旋转优化的命令重新排序”。
目前希捷、迈拓等硬盘厂商已经在SATA硬盘中应用了NCQ技术。
不过,要充分享用NCQ技术,光硬盘支持是不行的,还要对应的硬盘控制器(如南桥芯片中的磁盘控制器)支持才行。未来英特尔新一代ICH6南桥将引入对NCQ技术的支持。
【重要声明】:天极myhard网站刊载此文仅为提供更多信息的目的,并不代表天极Myhard同意文章的说法或描述,也不构成任何建议。对本文有任何异议,请联络hardware@chinabyte.com
|
|
|
|
|
|
|
|