硬盘NCQ技术

所属分类: 硬件教程 / 存储 阅读数: 136
收藏 0 赞 0 分享
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技术。


更多精彩内容其他人还在看

电脑知识中出现的的OBR是什么?什么是OBR?

是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表
收藏 0 赞 0 分享

硬盘Cache写机制 Write-through与Write-back的区别

这篇文章主要介绍了Write-through与Write-back的区别,需要的朋友可以参考下
收藏 0 赞 0 分享

SSD固态硬盘优化实用技巧及相关知识整理

于传统的机械硬盘在性能已经没有多大的提升潜力针对这种情形,读取速度更快的SSD固态硬盘应运而生,下面为大家介绍下SSD固态硬盘优化的一些知识,感觉固态硬盘速度不是很快的朋友可以看看
收藏 0 赞 0 分享

手动提高U盘读写速度最新小窍门

4G文件到我的忆捷8G,老说磁盘已满,经一折腾,发现了一个诀窍, 居然可以手动提升U盘成 写23MB/S 读33M/S 的超高速,喜欢的朋友可以尝试着操作下哦
收藏 0 赞 0 分享

USB 2.0文件传输速度太慢?教你用USB 2.0提速补丁解决此问题

大家都知道USB 2.0的理论带宽是480Mbps,也就是60MB/s的数据传输速率,但实际使用中我们会发现这个理论速度是坑爹的,长期以来USB 2.0最高实际传输速度被限制在30MB/s左右,只能达到理论带宽的一半。这是由于落后的协议和编码方式造成的
收藏 0 赞 0 分享

右键禁用U盘的小技巧(通过注册表实现)

完全可以将“禁用/启用U盘”添加到“我的电脑”的右键菜单中,这样的话,我们就可以更方便地更改U盘设置了,具体实现操作如下,感兴趣的朋友可以参考下哈
收藏 0 赞 0 分享

U盘容量变小了怎么恢复?用什么工具

U盘容量变小了是怎么回事,有办法恢复吗?这个是大家一直关心的问题,下面与大家分享下具体的恢复方法,有类似问题的朋友可以参考下哈
收藏 0 赞 0 分享

U盘无法格式化与U盘修复的几种方法整理

提示:windows无法完成格式化的情况想必有很多的朋友都有遇到过吧,下面与大家分享下具体的解决方法,感兴趣的朋友可以参考下哈
收藏 0 赞 0 分享

查询希捷硬盘是否在保质期内的方法介绍

希捷硬盘有保质期吗?这个问题有很多人都不知道,那么我们要怎么查询呢?
收藏 0 赞 0 分享

让你的U盘再扩大一点装得更多一点的方法

当U盘又装满文件了该怎么办呢?别急,下面教你一招让你的U盘装得更多一点,具体步骤如下,有类似需求的朋友可以参考下哈,希望对大家有所帮助
收藏 0 赞 0 分享
查看更多