解读NCQ!神秘“SATAII”硬盘深入探究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
解读NCQ!神秘“SATAII”硬盘深入探究

NCQ技术分析   在《揭穿谎言!解析市面上所谓的S-ATA 2》中,笔者详细介绍了SATA 300(俗称SATA II)规范,并和SATA 150作了必要的对比。这里要说明一下的是,SATA II只是通俗的说法,SATA 300或SATA 3Gb/s才是正规的官方表示方式。在这篇文章里,笔者将深入介绍这次风波的主角,新的Seagate 7200.7硬盘和它独有的NCQ技术,并给出购买建议。   主角登场   我们知道Seagate的7200.7系列推出已经很久了,而7200.7系列中的SATA版本作为第一代的原生SATA产品在市场上也卖了许久,笔者年初帮朋友配电脑时就用了80GB的SATA接口7200.7系列,选它也是因为比较便宜,并不是说原生SATA在性能上有多少过人之处。   本来大家都伸长头颈等待7200.8的发布,笔者相信它将会是一款值得期待的产品。没有想到市场上竟然来了所谓“SATA II”的7200.7产品。笔者从本站的广州分站的行情中选取了照片,下面的图中右边是新品,看到盒子上商家写了“串口2代”。   关于它是不是SATA 300,相信看了笔者第一篇介绍SATA 300文章的读者都清楚这是一块带NCQ的7200.7。而NCQ是SATA 300中对性能改变最大的也是最重要的特性之一,厂商炒作这一点也无可厚非,没有炒作大家也不会注意它了:)   笔者在此事之前也从未区分过7200.7,以为总是一样的,但是其实我们的主角还真是一款新品哦。其唯一特点是:ST3160827AS的型号。很多文章提到了这个型号,但是都没有说明这个型号的由来,也没有人说明有没有其他型号的带NCQ的7200.7。其实这也难怪,连Seagate自家的网站上都没有区分这个型号和先前的型号。我们在官方网站上可以看到两种160GB的7200.7--ST3160023AS和ST3160827AS,如下图所示。   前一种是我们常见的老型号,后一种是新品带NCQ的,可惜在官方网站上没有指出两者的区别。有国外玩家早些时候在新蛋上发现了这样的新型号,提出了疑问,在广大玩家的努力下总算找到了官方的说明。笔者截下了官方文件的图片。   上图就是新发布的7200.7系列,我们看到一共有3款,容量分别是80GB(ST380817AS),120GB(ST3120827AS),160GB(ST3160827AS),其中最先发布的是160GB的,120GB的延后一个月,80GB的再延后一个月,所以我们最先看到了市场上的ST3160827AS,相信再过一段时间,就会有其他型号了。   Seagate在文件中只字未提SATA 300,只是说NCQ会带来性能提高,可见称之为带NCQ的SATA硬盘是比较合适的。那么什么是NCQ?它将为我们带来什么? NCQ是属于SATA 300规范中的一条,相信看过《揭穿谎言!解析市面上所谓的S-ATA 2》的读者都了解了这一点,它是一项提升硬盘性能的技术,笔者下面来具体解释它。   我们知道硬盘和内存不同,硬盘结构上有很大部分是机械的,其性能一定受到机械部件特性比如马达转速等等的影响,所以硬盘速度始终只能慢慢提高。   我们的硬盘是怎么写数据的?其过程很简单,从磁碟的最外圈开始往内圈写,一个圈叫做一个磁道track,所有碟(platter,即平时说的单碟),面(一个碟可能有两个面)上同一磁道组成一个柱面(cylinder),写硬盘就是按照从外到里一点点顺序写的。可惜我们读取的时候肯定不是按照这样的顺序的,我们一般是随机的读取分散在盘片上的数据,我们需要在快速转动的同时准确定位,可以想象这是多么不容易。   上图中暗红的是就是一个磁道(track),黄色的是扇区(sector)。   要精确定位,我们会遇到两个敌人:寻道延迟和转动延迟。   寻道延迟是磁头找到磁道的时间。我们可以想象一下磁头反复地在一个个同心圆之间伸长,缩短,其延迟就是寻道延迟,或者在硬盘技术参数中称为寻道时间。   要减少寻道时间,一般的做法就是对任务的重新排序。因为如果我们的定位任务按照先来后到的顺序依次进行,那延迟肯定很大。这里可以举一个很好理解的例子。如果3个人同时乘电梯,A先按按钮要到10楼,B要到5楼,C到15楼,如果按照先按先送的顺序,电梯先到10楼,再下来到5楼,又上去到15楼,显然浪费了很多时间,而正常的顺序是从下往上的顺序排列的,这个例子很普通,但是可能大家乘电梯的时候从来不会考虑到吧:)当然寻道时间的优化比这个复杂得多,算法也聪明得多。   转动延迟是找到准确磁道后,那个正确的地址所在位置转到磁头下面的时间。这里我们可以想象转得越快,这个时间就越短,对5400转硬盘,转一圈要11.1毫秒,7200转要8.3毫秒,而万转硬盘只要

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档