1,15tb sata 30gbs附加硬盘含ncq是什么意思啊2,固态硬盘 开启ahci与ncq是用一个意思么是不是英特尔的cpu开启3,固态硬盘ahci和ncq4,硬盘ncq技术是什么意思1,15tb sata 30gbs附加硬盘含ncq是什么意思啊
ncq(native command queuing)是sata规范支持的一种新的功能,它是一种使硬盘内部优化工作负荷执行顺序,通过对内部队列中的命令进行重新排序实现智能数据管理,改善硬盘因机械部件而受到的各种性能制约,以发挥硬盘最高的效率、使延迟最小化。
2,固态硬盘 开启ahci与ncq是用一个意思么是不是英特尔的cpu开启
intel也有ncq,只要安装了irst默认只要南桥支持就会开启,但组建raid才会受益楼主你好,ncq是基于ahci下的一个高级功能,ncq译为:数据队列传输模式。其作用是将存储的数据在读取时不按照数据的排列顺序,而是按照读取的速度决定的。假如数据组为123456。但是在硬盘上的排列为213654。当ncq开启时他就不会按照123456的顺序去读取,而是按硬盘上的物理排列顺序去读取,也就是213654,之后再对数据队列进行重新排序到123456。这样读取的目的就是减少硬盘读取数据的寻道时间,从而提高硬盘读取数据的效率。而ncq是针对机械硬盘开发的功能。请问楼主是不是买了块固态硬盘?
3,固态硬盘ahci和ncq
你的是sate2接口吧楼主你好,ncq是基于ahci下的一个高级功能,ncq译为:数据队列传输模式。其作用是将存储的数据在读取时不按照数据的排列顺序,而是按照读取的速度决定的。假如数据组为123456。但是在硬盘上的排列为213654。当ncq开启时他就不会按照123456的顺序去读取,而是按硬盘上的物理排列顺序去读取,也就是213654,之后再对数据队列进行重新排序到123456。这样读取的目的就是减少硬盘读取数据的寻道时间,从而提高硬盘读取数据的效率。而ncq是针对机械硬盘开发的功能。请问楼主是不是买了块固态硬盘?你这是接在了sata2接口上,要接到sata3上可以了,你看ide硬盘能连续读写速度能不上百mb的f
4,硬盘ncq技术是什么意思
ncq(native command queuing,原生命令队列)是被设计用于改进在日益增加的负荷情况下硬盘的性能和稳定性的技术。当用户的应用程序发送多条指令到用户的硬盘,ncq硬盘可以优化完成这些指令的顺序,从而降低机械负荷达到提升性能的目的。ncq是属于sata 300规范中的一条,它是一项提升硬盘性能的技术,下面来具体解释它。
我们知道硬盘和内存不同,硬盘结构上有很大部分是机械的,其性能一定受到机械部件特性比如马达转速等等的影响,所以硬盘速度始终只能慢慢提高。
我们的硬盘是怎么写数据的?其过程很简单,从磁碟的最外圈开始往内圈写,一个圈叫做一个磁道track,所有碟(platter,即平时说的单碟),面(一个碟可能有两个面)上同一磁道组成一个柱面(cylinder),写硬盘就是按照从外到里一点点顺序写的。可惜我们读取的时候肯定不是按照这样的顺序的,我们一般是随机的读取分散在盘片上的数据,我们需要在快速转动的同时准确定位,可以想象这是多么不容易
上图中暗红的是就是一个磁道(track),黄色的是扇区(sector)。
要精确定位,我们会遇到两个敌人:寻道延迟和转动延迟。
寻道延迟是磁头找到磁道的时间。我们可以想象一下磁头反复地在一个个同心圆之间伸长,缩短,其延迟就是寻道延迟,或者在硬盘技术参数中称为寻道时间。
要减少寻道时间,一般的做法就是对任务的重新排序。因为如果我们的定位任务按照先来后到的顺序依次进行,那延迟肯定很大。这里可以举一个很好理解的例子。如果3个人同时乘电梯,a先按按钮要到10楼,b要到5楼,c到15楼,如果按照先按先送的顺序,电梯先到10楼,再下来到5楼,又上去到15楼,显然浪费了很多时间,而正常的顺序是从下往上的顺序排列的,这个例子很普通,但是可能大家乘电梯的时候从来不会考虑到吧:)当然寻道时间的优化比这个复杂得多,算法也聪明得多。
转动延迟是找到准确磁道后,那个正确的地址所在位置转到磁头下面的时间。这里我们可以想象转得越快,这个时间就越短,对5400转硬盘,转一圈要11.1毫秒,7200转要8.3毫秒,而万转硬盘只要6毫秒。
要减少转动延迟,一般的办法是提高转速,但是我们知道提高转速很难,否则我们不会到现在还在用7200转的硬盘。除了这个办法还有1.优化排序2.乱序执行。
两个延迟加起来就是我们遇到的总延迟,我们希望总延迟越小越好。以前的做法是优化排序任务从而减少寻道时间,但是后来发现追求最小寻道时间会导致转动延迟变大,两者相加不一定是最小的。所以提出了一种综合考虑寻道和转动的优化方法,这种方法就称为“tagged command queuing”,而在sata 300标准中使用的特殊的优化方法就叫做“native command queuing”,就是ncq。
总算说到ncq了,相信这样解释下来大家一定清楚它就是一种从寻道和转动两方面考虑的,目的在于减少总延迟的优化算法。关于tcq和ncq的具体区别和ncq具体怎么操作就略过了,需要的可以查白皮书。sata 300规范还引入3种新技术保证ncq的效率。
race-free status return
在pata里,如果控制器没有对硬盘发出下一个命令,硬盘是不能发回之前命令的执行状态的,这会造成额外的延迟。为此,sata 300免除了这项限制,允许各硬盘端可以随时报告命令执行状态,所以命令执行完毕信息的回报可以达成高度的管道化,甚至做到数个命令同时回传的程度。
interrupt aggregation
在dma传输模式下,硬盘通知传输结束,会引起一个中断(interrupt),造成延迟。所以sata 300提供中断聚集机制。如果硬盘同时间内完成多组命令,这些命令完成所引起的中断就可以聚集在一起,大幅减少中断的数目,这对于降低中断延迟有极大的贡献。
first party dma(fpdma)
当pata的硬盘准备要传输资料时,会发出中断讯号告知控制器,然后控制器对硬盘发出服务命令。当上述动作完成,控制器的驱动程式就进行直接记忆体存取(dma)通道的设定,这过程会造成不小的延迟。sata ii允许硬盘端自行建立dma传输通道,不需驱动程式介入,通过dma setup fis(frame information block)直接对控制器送出需求通知,dma引擎就可以进行资料传输。
我们看到这些技术都是尽量减少了命令在控制器和硬盘之间的延迟,使得ncq对命令的排序更加有效。
什么设备支持ncq
目前在市面上可见的硬盘中,只有我们提到的7200.7和maxtor的金钻10系列支持ncq。其中带ncq的7200.7在国内市场上有售,但金钻10虽说很早就出现在各地,但似乎只有那么几个,根本不可能买到。
在支持的主板方面,目前只有intel最新的9x5系列中使用的ich6系列南桥支持ncq,而刚刚发布的nf4系列也将支持ncq。独立的扩展卡中silicon image 3124是目前市场上唯一的支持ncq的,相信其它厂家马上将推出同类产品,甚至可能对老产品推出新的驱动实现对ncq的支持。很详细地说!是sata的快还是ide的快呀!