硬盘NCQ技术

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


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

使用U盘时被提示U盘写保护的原因及应对措施

在使用U盘时被提示U盘写保护了,不能复制、不能粘帖,不能格式化,也不能删除,几乎是不能操作的,下面与大家分析下原因及解决方法
收藏 0 赞 0 分享

借助cmd命令完成U盘分区的合并

买来的U盘都是只有一个区,有些朋友会用了软件把U盘分成了4个区,不过发现损失了空间,那么如何合并回来呢?无需第三方软件,只要在cmd命令提示符上操作就可轻松完成
收藏 0 赞 0 分享

在购买u盘时如何辨别U盘是否为缩水U盘

缩水U盘是将U盘容量标注到远大于实际容量,那么在购买u盘时,如何辨别这种缩水U盘呢?下面有两个不错的方法,大家可以参考下
收藏 0 赞 0 分享

U盘插入电脑显示可移动存储怎么把U盘变成本地磁盘

把U盘插入电脑的时在电脑里面中显示的是可移动的存储磁盘那么如何把U盘变成本地磁盘呢?这样就可以从usb启动进行装系统,下面与大家分享个不错的方法,大家可以学习下
收藏 0 赞 0 分享

往U盘里传送拷贝文件时文件乱码且无法删除的解决方法

往U盘里面传送拷贝文件的时候,后面再打开的时候是否发现U盘里面的文件夹变成了乱码,针对这个问题,下面为大家分享个不错的解决方法,大家不妨一试
收藏 0 赞 0 分享

U盘内容还是无法显示但却占内存的多种解决方法

U盘内容还是无法显示,但是看属性的时候发现空间仍然被占用,下面为大家介绍几个方法让U盘里面的文件夹重见天日,有类似情况的朋友可以参考下
收藏 0 赞 0 分享

复制文件到U盘时突然无法复制提示磁盘被写保护

把本地的文件复制拷贝入U盘的过程中,有时候突然无法复制了,系统会提示磁盘被写保护,那么该如何修复U盘被写保护呢?下面就为大家详细剖析下
收藏 0 赞 0 分享

U盘出现故障如何将U盘强制格式化

U盘最近出现故障,一直无法格式化,于是上网查找了大量的解决方案,终于将U盘进行强制格式化,下面与大家分享下心得
收藏 0 赞 0 分享

插入U盘开机出现蓝屏代码为0X0000007B

插入U盘开机出现蓝屏现象,蓝屏代码为0X0000007B,拔了U盘重启却又能顺利进入系统安装程序中,下面将问题的解决方法与大家分享下
收藏 0 赞 0 分享

SSD固态硬盘的寿命有多长 固态硬盘的使用寿命有多久

固态硬盘除了在正常的使用中带来更快速度的体验外,还具有零噪音、不怕震动、低功耗等优点,但也有不少消费者对于固态硬盘的寿命感到担忧,那么固态硬盘的寿命如何?我们是否需要担心呢?针对网友热问的固态硬盘寿命问题,小编与大家详细介绍下
收藏 0 赞 0 分享
查看更多