用户
 找回密码
 立即注册
搜索

内存以及硬盘术语详解(带图)

[复制链接]
发表于 2007-10-18 17:03:47
硬盘

适用类型   
   
   
台式机硬盘
  台式机硬盘就是最为常见的PC机内部使用的存储设备。随着用户对个人PC性能的需求日益提高,台式机硬盘也在朝者大容量、高速度、低噪音的方向发展,单碟容量逐年提高,主流转速也达到7200RPM,甚至还有了10000RPM的SATA接口的硬盘。台式机硬盘的厂商主要有希捷、迈拓、西部数据、日立、三星等,市场竞争很激烈。

笔记本硬盘
  笔记本硬盘顾名思义就是应用于笔记本的存储设备,笔记本强调的是其便携性和移动性,因此笔记本硬盘必须在体积、稳定性、功耗上达到很高的要求,而且防震性能要好。

  笔记本电脑硬盘和台式机硬盘从产品结构和工作原理看,并没有本质的区别,笔记本硬盘最大的特点就是体积小巧,目前标准产品的直径仅为2.5英寸(还有1.8英寸甚至更小的),厚度也远低于3.5英寸硬盘。一般厚度仅有8.5mm-12.5mm,重量在一百克左右,堪称小巧玲珑。由于笔记本电脑内部空间狭小、散热不便,且电池能量有限,再加上移动中难以避免的磕碰,对其部件的体积、功耗和坚固性等提出了很高的要求。笔记本硬盘本身就设计了比台式机硬盘更好的防震功能,在遇到震动时能够暂时停止转动保护硬盘。

  笔记本硬盘由于受到盘片直径小、功耗限制、防震等制约因素,在性能上相对要落后于台式机硬盘。在桌面系统中,硬盘电机主轴转速7200转称为主流,万转的硬盘也已推出,而在笔记本中还是以4200转为主,部分新品则使用5400转的硬盘,主要是因为笔记本硬盘空间狭小,而且采用高速电机必然会带来更大的功耗和发热量。而在缓存容量方面笔记本硬盘也略微少于台式机硬盘。转速和缓存都低,自然数据传输率方面也就较低了。接口方面笔记本硬盘基本与台式机发展持平,市场上主流的笔记本硬盘都采用了ATA100的接口标准,富士通公司也已经推出了业界首款2.5英寸的SATA硬盘。

  目前笔记本电脑硬盘的发展方向就是外形更小、质量更轻、容量更大。东芝率先开发生产了一种1.8英寸规格的硬盘,在一些轻薄笔记本上采用。不过目前1.8英寸的产品在零售市场上极为罕见。这种超小型硬盘要通过一个转接口才能用在目前采用2.5寸硬盘的笔记本电脑上。除了1.8寸的硬盘,更小的1英寸HDD(Micro Drive),容量已达到了4GB,其外观和接口为CF TYPEⅡ型卡,传送模式为Ultra DMA mode 2。实际传输速度达到了5MB/sec左右。盘片转数为3600rpm,缓存容量128KB。当然,这种硬盘目前还只能作为一种辅助的存储设备。

  笔记本电脑硬盘上往往保存有重要数据,再加上笔记本电脑的移动特性,其安全性能是很重要的指标。现在的硬盘都支持S.M.A.R.T(自动检测、分析及报告)技术,使用S.M.A.R.T技术,可有效保护你的硬盘。 可预测的硬驱故障是由硬驱性能逐渐恶化引起的。实际上,硬驱故障的60%都是机械性质的,对此类故障,S.M.A.R.T可一显身手。S.M.A.R.T可以对数据提供有效的廉价保护,有助于减少数据丢失的风险,并且预先报警能让你安排及时更换硬盘。

  此外现在很多笔记本电脑硬盘还采用了SPS技术,SPS(ShockProtectionSystem)即震动保护系统。使硬盘在受到撞击时,保持磁头不受震动,磁头和磁头臂停泊在盘片上,冲击能量被硬盘其他部分吸收,这样能有效地提高硬盘的抗震性能,使硬盘在运输、使用及安装的过程中最大限度地免受震动的损坏。有些产品更是采用了第二代保护系统(SPSII),可以更有效的防止由于外界的震动所引起的硬盘损坏。

服务器硬盘
  服务器硬盘在性能上的要求要远远高于台式机硬盘,这是受服务器大数据量、高负荷、高速度等要求所决定的。服务器硬盘一般采用SCSI接口,高端还有采用光纤通道接口的,极少的低端服务器采用台式机上的ATA硬盘,性能受到很大影响。

服务器硬盘具有如下四个特点。

1、速度快
  服务器硬盘转速很高,7200转、10000转的产品已经相当普及,甚至还有达到15000转的。它还配备了较大的回写式缓存,一般为2MB、4MB、8MB或16MB,甚至还有64MB的产品。平均访问时间比较短;外部传输率和内部传输率更高。

2、可靠性高
  因为服务器硬盘几乎是24小时不停地运转,承受着巨大的工作量。可以说,硬盘如果出了问题,后果不堪设想。除了采用家用硬盘具备的S.M.A.R.T技术(自监测、分析和报告技术),硬盘厂商都采用了各自独有的先进技术来保证数据的安全。为了避免意外的损失,服务器硬盘一般都能承受300G到1000G的冲击力。


  为了提高可靠性,服务器多采用了廉价冗余磁盘阵列(RAID)技术。RAID技术相当于把一份数据复制到其他硬盘上,如果其中一个硬盘损坏了,可以从另一个恢复数据。

3、带宽大
  多数服务器采用了数据吞吐量大、CPU占有率极低的SCSI硬盘。SCSI硬盘必须通过SCSI接口才能使用,有的服务器主板集成了SCSI接口,有的安有专用于大约有10-50人同时在正常上班时间随机访问服务器或工作站。在此种情况下建议选择SCSI接口硬盘。

  高性能服务器和工作站主要面向执行关键任务且工作负荷很重的文件服务器,其负荷相当于50多人在一天24小时内同时进行访问,同时还面向视频、动画制作等有高要求的工作站。在这些场合建议使用高端SCSI。

硬盘类型的选择

  普通家用或小型企业的台式机用户对硬盘性能的需求相对较低,也极少会对存储系统提出高性能的要求,因此一般建议使用ATA、SATA接口硬盘,部分个人音频或视频工作者可以考虑采用SCSI接口。

  中型服务器和工作站主要面向工作负荷较轻或中等的企业环境,其负荷相当于大约有10-50人同时在正常上班时间随机访问服务器或工作站。在此种情况下建议选择SCSI接口硬盘。

  高性能服务器和工作站主要面向执行关键任务且工作负荷很重的文件服务器,其负荷相当于50多人在一天24小时内同时进行访问,同时还面向视频、动画制作等有高要求的工作站。在这些场合建议使用高端SCSI。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:04:09
接口类型   
   
   
  硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。从整体的角度上,硬盘接口分为IDE、SATA、SCSI和光纤通道四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而光纤通道只在高端服务器上,价格昂贵。SATA是种新生的硬盘接口类型,还正出于市场普及阶段,在家用市场中有着广泛的前景。在IDE和SCSI的大类别下,又可以分出多种具体的接口类型,又各自拥有不同的技术规范,具备不同的传输速度,比如ATA100和SATA;Ultra160 SCSI和Ultra320 SCSI都代表着一种具体的硬盘接口,各自的速度差异也较大。

IDE

195072.jpg (12.58 KB)
2007-3-12 08:48

  IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就一直在不断发展,性能也不断的提高,其拥有的价格低廉、兼容性强的特点,为其造就了其它类型硬盘无法替代的地位。

    IDE代表着硬盘的一种类型,但在实际的应用中,人们也习惯用IDE来称呼最早出现IDE类型硬盘ATA-1,这种类型的接口随着接口技术的发展已经被淘汰了,而其后发展分支出更多类型的硬盘接口,比如ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘。




SCSI
    SCSI的英文全称为“Small Computer System Interface”(小型计算机系统接口),是同IDE(ATA)完全不同的接口,IDE接口是普通PC的标准接口,而SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点,但较高的价格使得它很难如IDE硬盘般普及,因此SCSI硬盘主要应用于中、高端服务器和高档工作站中。

光纤通道
    光纤通道的英文拼写是Fibre Channel,和SCSI接口一样光纤通道最初也不是为硬盘设计开发的接口技术,是专门为网络系统设计的,但随着存储系统对速度的需求,才逐渐应用到硬盘系统中。光纤通道硬盘是为提高多硬盘存储系统的速度和灵活性才开发的,它的出现大大提高了多硬盘系统的通信速度。光纤通道的主要特性有:热插拔性、高速带宽、远程连接、连接设备数量大等。

    光纤通道是为在像服务器这样的多硬盘系统环境而设计,能满足高端工作站、服务器、海量存储子网络、外设间通过集线器、交换机和点对点连接进行双向、串行数据通讯等系统对高数据传输率的要求。

SATA
    使用SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来PC机硬盘的趋势。2001年,由Intel、APT、Dell、IBM、希捷、迈拓这几大厂商组成的Serial ATA委员会正式确立了Serial ATA 1.0规范。2002年,虽然串行ATA的相关设备还未正式上市,但Serial ATA委员会已抢先确立了Serial ATA 2.0规范。Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结构简单、支持热插拔的优点。



支持Serial-ATA技术的标志

195073.jpg (16.97 KB)
2007-3-12 08:48






主板上的Serial-ATA接口





    串口硬盘是一种完全不同于并行ATA的新型硬盘接口类型,由于采用串行方式传输数据而知名。相对于并行ATA来说,就具有非常多的优势。首先,Serial ATA以连续串行的方式传送数据,一次只会传送1位数据。这样能减少SATA接口的针脚数目,使连接电缆数目变少,效率也会更高。实际上,Serial ATA 仅用四支针脚就能完成所有的工作,分别用于连接电缆、连接地线、发送数据和接收数据,同时这样的架构还能降低系统能耗和减小系统复杂性。其次,Serial ATA的起点更高、发展潜力更大,Serial ATA 1.0定义的数据传输率可达150MB/s,这比最快的并行ATA(即ATA/133)所能达到133MB/s的最高数据传输率还高,而在Serial ATA 2.0的数据传输率达到300MB/s,最终SATA将实现600MB/s的最高数据传输率。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:04:23
容量

容量   
   
   
  硬盘的容量是以MB(兆)和GB(千兆)为单位的,早期的硬盘容量低下,大多以MB(兆)为单位,1956年9月IBM公司制造的世界上第一台磁盘存储系统只有区区的5MB,而现今硬盘技术飞速的发展数百GB容量的硬盘也以进入到家庭用户的手中。硬盘的容量有40GB、60GB、80GB、100GB、120GB、160GB、200GB、500GB,硬盘技术还在继续向前发展,更大容量的硬盘还将不断推出。

  在购买硬盘之后,细心的人会发现,在操作系统当中硬盘的容量与官方标称的容量不符,都要少于标称容量,容量越大则这个差异越大。标称40GB的硬盘,在操作系统中显示只有38GB;80GB的硬盘只有75GB;而120GB的硬盘则只有114GB。这并不是厂商或经销商以次充好欺骗消费者,而是硬盘厂商对容量的计算方法和操作系统的计算方法有所不同而造成的,不同的单位转换关系造成的。

  众所周知,在计算机中是采用二进制,这样造成在操作系统中对容量的计算是以每1024为一进制的,每1024字节为1KB,每1024KB为1MB,每1024MB为1GB;而硬盘厂商在计算容量方面是以每1000为一进制的,每1000字节为1KB,每1000KB为1MB,每1000MB为1GB,这二者进制上的差异造成了硬盘容量“缩水”。以120GB的硬盘为例:
厂商容量计算方法:120GB=120,000MB=120,000,000KB=120,000,000,000字节
换算成操作系统计算方法:120,000,000,000字节/1024=117,187,500KB/1024=114,440.91796875MB=114GB

  同时在操作系统中,硬盘还必须分区和格式化,这样系统还会在硬盘上占用一些空间,提供给系统文件使用,所以在操作系统中显示的硬盘容量和标称容量会存在差异。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:04:37
单碟容量

单碟容量   
   
   
  单碟容量(storage per disk),是硬盘相当重要的参数之一,一定程度上决定着硬盘的档次高低。硬盘是由多个存储碟片组合而成的,而单碟容量就是一个存储碟所能存储的最大数据量。硬盘厂商在增加硬盘容量时,可以通过两种手段:一个是增加存储碟片的数量,但受到硬盘整体体积和生产成本的限制,碟片数量都受到限制,一般都在5片以内;而另一个办法就是增加单碟容量。

  举个例子来说,单碟容量为60GB的希捷酷鱼五系列和单碟容量为80GB的希捷7200.7系列,如果都用2个盘片那么总容量将有40GB的差异,可见单碟容量对硬盘容量的影响。

  同时,硬盘单碟容量的增加不仅仅可以带来硬盘总容量的提升,而且也有利于生产成本的控制,提高硬盘工作的稳定性。单碟容量的增加意味着厂商要在同样大小的盘片上建立更多的磁道数(数据存储在盘片的磁道中),虽然这在技术难度上对厂商要求很高,但盘片磁道密度(单位面积上的磁道数)提高,代表着数据密度的提高,这样在硬盘工作时盘片每转动一周,磁头所能读出的数据就越多,所以在相同转速的情况下,硬盘单碟容量越大其内部数据传输速率就越快。另外单碟容量的提高使单位面积上的磁道条数也有所提高,这样硬盘寻道时间也会有所下降。

  另外单碟容量的增加也能在一定程度上节省产品成本,举个例子来说,同样的120GB的硬盘,如果采用单碟容量40GB的盘片,那么将要有三张盘片和六个磁头;而采用单碟容量80GB的盘片,那么只需要两张盘片和三个磁头(盘片正反两面都可以存储数据,一面需要一个磁头),这样就能在尽可能节省更多的成本的条件下提高硬盘的总容量。单碟容量的增加也对磁头提出了更高的要求

  单碟容量的提升是随着硬盘技术的逐渐提高的,在2000年时出现了单碟容量40GB的硬盘产品,但直到2001中旬才全面在市场中普及。到了2002年IBM、西部数据、希捷、三星都相继推出了单碟容量60GB的硬盘产品,最早单碟60GB容量的硬盘是三星于2002年5月推出的SpinPoint V60系列硬盘,其后的一个月内西部数据、希捷就发布了酷鱼V和鱼子酱系列7200rpm硬盘。

  最早的单碟容量80GB的硬盘产品是Maxtor于2002年10月发布的DiamondMax Plus 9,希捷也紧随其后推出了酷鱼7200.7系列与5400.1系列单碟80GB的硬盘。希捷在2003年的9月发布了单碟容量达100GB酷鱼7200.7 PLus 200GB硬盘,而2004年9月,希捷(Seagate)又发布了酷鱼7200.8(Barracuda 7200.8)系列硬盘,单碟容量为133GB,使得硬盘单碟容量又达到了一个新的高度,相较于以前的最高单碟容量100GB,整整提高了33%。更高的单碟容量也就意味着更高的数据存储密度、更大的总容量、更高的性能和更低的成本。但人们对于硬盘存储空间的需求是不满足的,单碟容量的发展是不会就此止步的,更高容量的硬盘产品将不久之后出现在我们的视野中。

    2005年9月,希捷(Seagate)发布了酷鱼7200.9(Barracuda 7200.9)系列硬盘,单碟容量提高到160GB,这几乎已经是传统的水平记录技术的技术极限,不对硬盘磁记录技术作出革新,单碟容量基本上已经无法提升。垂直记录技术适时出现,将硬盘的数据密度、容量和可靠性推进到一个全新的水平。传统的水平记录技术让数据位平铺在磁介质上,而垂直记录技术却让数据位竖立在磁介质上,极大的提高了磁记录密度,当然也就提高了单碟容量。另外垂直记录技术还允许磁头在相同时间内扫描更多数据位,故能在不提高转速的情况下,提高硬盘的数据传输率。2006年4月,希捷(Seagate)率先将垂直记录技术运用于桌面硬盘,发布了采用垂直记录技术的酷鱼7200.10(Barracuda 7200.10)系列硬盘,最大单碟容量提高到188GB,这是目前所有硬盘产品中最高的单碟容量。随着垂直记录技术的继续发展和磁记录密度的提高,硬盘的单碟容量还会继续提升。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:04:49
盘片数

盘片数   
   
   
  盘片是硬盘中承载数据存储的介质,硬盘是由多个盘片叠加在一起,互相之间由垫圈隔开。硬盘盘片是以坚固耐用的材料为盘基,其上在附着磁性物质,表面被加工的相当平滑。因为盘片在硬盘内部高速旋转(有5400转、7200转、10000转,甚至15000转),因此制作盘片的材料硬度和耐磨性要求很高,所以一般采用合金材料,多数为铝合金。

  硬盘盘片是随着硬盘的发展而不断进步的,早期的硬盘盘片都是使用塑料材料作为盘基,然后再在塑料盘基上涂上磁性材料就构成了硬盘的盘片。后来随着硬盘转速和容量的提高又出现的金属盘基的盘片,金属材料的盘基具有更高的记录密度、更强的硬度,在安全性上也要强于塑料盘基。目前市场中主流的硬盘都是采用铝材料的金属盘基。

  而IBM等厂商还推出过以石英玻璃为盘基的“玻璃盘片”,但初期的玻璃盘片在发热等技术方面处理的并不得当,导致部分产品使用中极易出现故障。但玻璃盘片是一种比铝更为坚固耐用的盘片材质,盘片高速运转时的稳定性和可靠性都有所提高,而且玻璃盘片表面更为平滑,技术上还是领先于金属盘片的。

  由于盘片上的记录密度巨大,而且盘片工作时的高速旋转,为保证其工作的稳定,数据保存的长久,盘片都是密封在硬盘内部。万万不可自行拆卸硬盘,在普通环境下空气中的灰尘,都会对硬盘造成永久伤害,更不能用器械或手指碰触盘片。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:05:04
磁头数

磁头数   
   
   
  硬盘磁头是硬盘读取数据的关键部件,它的主要作用就是将存储在硬盘盘片上的磁信息转化为电信号向外传输,而它的工作原理则是利用特殊材料的电阻值会随着磁场变化的原理来读写盘片上的数据,磁头的好坏在很大程度上决定着硬盘盘片的存储密度。目前比较常用的是GMR(Giant Magneto Resisive)巨磁阻磁头,GMR磁头的使用了磁阻效应更好的材料和多层薄膜结构,这比以前的传统磁头和MR(Magneto Resisive)磁阻磁头更为敏感,相对的磁场变化能引起来大的电阻值变化,从而实现更高的存储密度 。

  磁头是硬盘中对盘片进行读写工作的工具,是硬盘中最精密的部位之一。磁头是用线圈缠绕在磁芯上制成的。硬盘在工作时,磁头通过感应旋转的盘片上磁场的变化来读取数据;通过改变盘片上的磁场来写入数据。为避免磁头和盘片的磨损,在工作状态时,磁头悬浮在高速转动的盘片上方,而不与盘片直接接触,只有在电源关闭之后,磁头会自动回到在盘片上的固定位置(称为着陆区,此处盘片并不存储数据,是盘片的起始位置)。

  由于磁头工作的性质,对其磁感应敏感度和精密度的要求都非常高。早先的磁头采用铁磁性物质,在磁感应敏感度上不是很理想,因此早期的硬盘单碟容量都比较低,单碟容量大则碟片上磁道密度大,磁头感应程度不够,就无法准确读出数据。这就造成早期的硬盘容量都很有限。随着技术的发展,磁头在磁感应敏感度和精密度方面都有了长足的进步。

  最初磁头是读、写功能一起的,这对磁头的制造工艺、技术都要求很高,而对于个人电脑来说,在与硬盘交换数据的过程中,读取数据远远快于写入数据,读、写操作二者的特性也完全不同,这也就导致了读、写分离的磁头,二者分别工作、各不干扰。

薄膜感应(TEI)磁头
  在1990年至1995年间,硬盘采用TFI读/写技术。TFI磁头实际上是绕线的磁芯。盘片在绕线的磁芯下通过时会在磁头上产生感应电压。TFI读磁头之所以会达到它的能力极限,是因为在提高磁灵敏度的同时,它的写能力却减弱了。

各向异性磁阻(AMR)磁头
  AMR(Anisotropic Magneto Resistive)90年代中期,希捷公司推出了使用AMR磁头的硬盘。AMR磁头使用TFI磁头来完成写操作,但用薄条的磁性材料来作为读元件。在有磁场存在的情况下,薄条的电阻会随磁场而变化,进而产生很强的信号。硬盘译解由于磁场极性变化而引起的薄条电阻变化,提高了读灵敏度。AMR磁头进一步提高了面密度,而且减少了元器件数量。由于AMR薄膜的电阻变化量有一定的限度,AMR技术最大可以支持3.3GB/平方英寸的记录密度,所以AMR磁头的灵敏度也存在极限。这导致了GMR磁头的研发。

GMR(Giant Magneto Resistive,巨磁阻)
  GMR磁头继承了TFI磁头和AMR磁头中采用的读/写技术。但它的读磁头对于磁盘上的磁性变化表现出更高的灵敏度。GMR磁头是由4层导电材料和磁性材料薄膜构成的:一个传感层、一个非导电中介层、一个磁性的栓层和一个交换层。GMR传感器的灵敏度比AMR磁头大3倍,所以能够提高盘片的密度和性能。

  硬盘的磁头数取决于硬盘中的碟片数,盘片正反两面都存储着数据,所以一个盘片对应两个磁头才能正常工作。比如总容量80GB的硬盘,采用单碟容量80GB的盘片,那只有一张盘片,该盘片正反面都有数据,则对应两个磁头;而同样总容量120GB的硬盘,采用二张盘片,则只有三个磁头,其中一张盘片的一面没有磁头。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:05:36
传输规范   
   
   
  硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。不同的硬盘接口采用不同的数据传输规范,所能提供的数据传输速度也不相同。传输规范是硬盘最为重要的参数之一。以前主流的台式机硬盘接口为IDE接口,现在则以SATA接口为主,高端工作站服务器则会有SCSI接口和SAS接口。


IDE接口   
   
   
  IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就一直在不断发展,性能也不断的提高,其拥有的价格低廉、兼容性强的特点,为其造就了其它类型硬盘无法替代的地位。

  IDE代表着硬盘的一种类型,但在实际的应用中,人们也习惯用IDE来称呼最早出现IDE类型硬盘ATA-1,这种类型的接口随着接口技术的发展已经被淘汰了,而其后发展分支出更多类型的硬盘接口,比如ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘。目前硬件接口已经向SATA转移,IDE接口迟早会退出舞台。


SCSI接口  
   
   
  SCSI的英文全称为“Small Computer System Interface”(小型计算机系统接口),是同IDE(ATA)完全不同的接口,IDE接口是普通PC的标准接口,而SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点,但较高的价格使得它很难如IDE硬盘般普及,因此SCSI硬盘主要应用于中、高端服务器和高档工作站中。

  SCSI接口从诞生到现在已经历了二十多年的发展,先后衍生出了SCSI-1、Fast SCSI、FAST-WIDE-SCSI-2、Ultra SCSI、Ultra2 SCSI、Ultra160 SCSI、Ultra320 SCSI等,现在市场中占据主流的是Ultra160 SCSI、Ultra320 SCSI接口产品。

  在系统中应用SCSI必须要有专门的SCSI控制器,也就是一块SCSI控制卡,才能支持SCSI设备,这与IDE硬盘不同。在SCSI控制器上有一个相当于CPU的芯片,它对SCSI设备进行控制,能处理大部分的工作,减少了中央处理器的负担(CPU占用率)。在同时期的硬盘中,SCSI硬盘的转速、缓存容量、数据传输速率都要高于IDE硬盘,因此更多是应用于商业领域。

  SCSI最早是1979年由美国的Shugart公司(希捷公司前身)制订的,在1986年获得了ANSI(美国标准协会)的承认,称为SASI(Shugart Associates System Interface施加特联合系统接口),也就是SCSI-1。SCSI-1是第一个SCSI标准,支持同步和异步SCSI外围设备;使用8位的通道宽度;最多允许连接7个设备;异步传输时的频率为3MB/S,同步传输时的频率为5MB/s;支持WORM外围设备。它采用25针接口,因此在连接到SCSI卡(SCSI卡上接口为50针)上时,必须要有一个内部的25针对50针的接口电缆。该种接口已基本被淘汰,在相当古老的设备上或个别扫描仪设备上还能看到。

  SCSI-2有被称为Fast SCSI,它在SCSI-1的基础上做出了很大的改进,还增加了可靠性,数据传输率被提高到了10MB/s,仍旧使用8位的并行数据传输,还是最多7个设备。后来又进行了改进,推出了支持16位并行数据传输的WIDE-SCSI-2(宽带)和FAST-WIDE-SCSI-2(快速宽带),其中WIDE-SCSI-2的数据传输率并没有提高,只是改用16位传输;而FAST-WIDE-SCSI-2则是把数据传输率提高到了20MB/s。

  SCSI-3标准版本是在1995年推出的,也习惯称为Ultra SCSI,其同步数据传输速率为20MB/s。若使用16位传输的Wide模式时,数据传输率更可以提高至40MB/s。允许接口电缆的最大长度为1.5米。

  1997年推出了Ultra2 SCSI(Fast-40)标准版本,其数据通道宽度仍为8位,但其采用了LVD(Low Voltage Differential,低电平微分)传输模式,传输速率为40MB/s,允许接口电缆的最长为12米,大大增加了设备的灵活性,支持同时挂接15个装置。随后其推出了WIDE ULTRA 2 SCSI接口标准,它采用16位数据通道带宽,最高传输速率可达80MB/S,允许接口电缆的最长为12米,同样支持同时挂接15个装置,大大增加了设备的灵活性。

  LVD可以使用更低的电压,因此可以将差动驱动程序和接收程序集成到硬盘的板载SCSI控制器中。老式SCSI需要使用独立的、耗电的高压器件。由于LVD使用的是低电压和低电流器件,因此可以将差动收发器集成在硬盘的板载SCSI控制器中,不再需要单独的高成本外部高电压差动组件。

  LVD 硬盘可进行多模式转换,当所有条件都满足时,硬盘就工作在 LVD 模式下;反之如果并非所有条件都满足,硬盘将降为单端工作模式。LVD硬盘带宽的增加对于服务器环境来说意味着更理想的性能。服务器环境都要求有快速响应、必须能够进行随机访问和大工作量的队列操作。当使用诸如CAD、CAM、数字视频和各种RAID等软件的时候,带宽增加的效果能够立杆见影,信息可以迅速而轻松地进行传输。

  Ultra160 SCSI,也称为Ultra3 SCSI LVD,是一种比较成熟的SCSI接口标准,是在Ultra2 SCSI的基础上发展起来的,采用了双转换时钟控制、循环冗余码校验和域名确认等新技术。双转换时钟控制在不提高接口时钟频率的情况下使数据传输率提高了一倍,这是Ultral60 SCSI接口速率大幅提高的关键。采用Ultra160 SCSI,实现起来简单容易,风险小。在增强了可靠性和易管理性的同时,Ultra160 SCSI的传输速率为Ultra2 SCSI的2倍,达到160MB/s。

  Ultra160 SCSI接口具备如下特点:

Ultra2和Ultra160的设备可以同时安装在一条总线上,Ultra160设备性能不会下降;
通过提高检纠错能力增强了产品的可靠性;
具有监控接口性能和较高可靠传输速率的能力;
用于单个设备的电缆长度可达25米,用于2个或多个设备的电缆长度可达12米;
在1个通道上支持多达15个SCSI设备;
  Ultra320 SCSI,也称为Ultra4 SCSI LVD,是比较新型的SCSI接口标准。Ultra320 SCSI是在Ultra160 SCSI的基础上发展起来的,Ultra160 SCSI的优势得以继续发扬,Ultra160 SCSI的3项关键技术,即双转换时钟控制、循环冗余码校验和域名确认,都得到保留。以前以往的SCSI接口标准中,SCSI接口支持两种传输模式: 异步和同步。Ultra320 SCSI引入了调步传输模式,在这种传输模式中,简化了数据时钟逻辑,使Ultra320 SCSI的高传输速度成为可能。Ultra320 SCSI传输速率可以达到320MB/s。

Ultra320 SCSI主要具有以下特点:
双倍速率数据传输,数据传输速率比Ultra160 SCSI提高了一倍;
分组化的SCSI,支持分组协议;
快速仲裁和选择,大大提高了总线的利用率;
读写数据流,把数据传输的开销降到最低;
流控制,提高总线利用率。



SATA接口
  
   
   
    SATA是Serial ATA的缩写,即串行ATA。这是一种完全不同于并行ATA的新型硬盘接口类型,由于采用串行方式传输数据而得名。SATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结构简单、支持热插拔的优点。

    与并行ATA相比,SATA具有比较大的优势。首先,Serial ATA以连续串行的方式传送数据,可以在较少的位宽下使用较高的工作频率来提高数据传输的带宽。Serial ATA一次只会传送1位数据,这样能减少SATA接口的针脚数目,使连接电缆数目变少,效率也会更高。实际上,Serial ATA 仅用四支针脚就能完成所有的工作,分别用于连接电缆、连接地线、发送数据和接收数据,同时这样的架构还能降低系统能耗和减小系统复杂性。其次,Serial ATA的起点更高、发展潜力更大,Serial ATA 1.0定义的数据传输率可达150MB/sec,这比目前最块的并行ATA(即ATA/133)所能达到133MB/sec的最高数据传输率还高,而目前SATA II的数据传输率则已经高达300MB/sec。

    Serial ATA规范不仅立足于未来,而且还保留了多种向后兼容方式,在使用上不存在兼容性的问题。在硬件方面,Serial ATA标准中允许使用转换器提供同并行ATA设备的兼容性,转换器能把来自主板的并行ATA信号转换成Serial ATA硬盘能够使用的串行信号,目前已经有多种此类转接卡/转接头上市,这在某种程度上保护了我们的原有投资,减小了升级成本;在软件方面,Serial ATA和并行ATA保持了软件兼容性,这意味着厂商丝毫也不必为使用Serial ATA而重写任何驱动程序和操作系统代码。

    另外,Serial ATA接线较传统的并行ATA(Paralle ATA)接线要简单得多,而且容易收放,对机箱内的气流及散热有明显改善。而且,SATA硬盘与始终被困在机箱之内的并行ATA不同,扩充性很强,即可以外置,外置式的机柜(JBOD)不单可提供更好的散热及插拔功能,而且更可以多重连接来防止单点故障;由于SATA和光纤通道的设计如出一辙,所以传输速度可用不同的通道来做保证,这在服务器和网络存储上具有重要意义。

    而SATA II是在SATA的基础上发展起来的,其主要特征是外部传输率从SATA的1.5Gbps(150MB/sec)进一步提高到了3Gbps(300MB/sec),此外还包括NCQ(Native Command Queuing,原生命令队列)、端口多路器(Port Multiplier)、交错启动(Staggered Spin-up)等一系列的技术特征。单纯的外部传输率达到3Gbps并不是真正的SATA II。

    SATA II的关键技术就是3Gbps的外部传输率和NCQ技术。NCQ技术可以对硬盘的指令执行顺序进行优化,避免像传统硬盘那样机械地按照接收指令的先后顺序移动磁头读写硬盘的不同位置,与此相反,它会在接收命令后对其进行排序,排序后的磁头将以高效率的顺序进行寻址,从而避免磁头反复移动带来的损耗,延长硬盘寿命。另外并非所有的SATA硬盘都可以使用NCQ技术,除了硬盘本身要支持 NCQ之外,也要求主板芯片组的SATA控制器支持NCQ。此外,NCQ技术不支持FAT文件系统,只支持NTFS文件系统。

    由于SATA设备市场比较混乱,不少SATA设备提供商在市场宣传中滥用“SATA II”的现象愈演愈烈,例如某些号称“SATA II”的硬盘却仅支持3Gbps而不支持NCQ,而某些只具有1.5Gbps的硬盘却又支持NCQ,所以,由希捷(Seagate)所主导的SATA-IO(Serial ATA International Organization,SATA国际组织,原SATA工作组)又宣布了SATA 2.5规范,收录了原先SATA II所具有的大部分功能——从3Gbps和NCQ到交错启动(Staggered Spin-up)、热插拔(Hot Plug)、端口多路器(Port Multiplier)以及比较新的eSATA(External SATA,外置式SATA接口)等等。

    值得注意的是,部分采用较早的仅支持1.5Gbps的南桥芯片(例如VIA VT8237和NVIDIA nForce2 MCP-R/MCP-Gb)的主板在使用SATA II硬盘时,可能会出现找不到硬盘或蓝屏的情况。不过大部分硬盘厂商都在硬盘上设置了一个速度选择跳线,以便强制选择1.5Gbps或3Gbps的工作模式(少数硬盘厂商则是通过相应的工具软件来设置),只要把硬盘强制设置为1.5Gbps,SATA II硬盘照样可以在老主板上正常使用。

    SATA硬盘在设置RAID模式时,一般都需要安装主板芯片组厂商所提供的驱动,但也有少数较老的SATA RAID控制器在打了最新补丁的某些集成了SATA RAID驱动的版本的Windows XP系统里不需要加载驱动就可以组建RAID。   

    SATA相较并行ATA可谓优点多多,将成为并行ATA的廉价替代方案。并且从并行ATA完全过渡到SATA也是大势所趋,应该只是时间问题。相关厂商也在大力推广SATA接口,例如Intel的ICH6系列南桥芯片相较于ICH5系列南桥芯片,所支持的SATA接口从2个增加到了4个,而并行ATA接口则从2个减少到了1个;而ICH7系列南桥则进一步支持了4个SATA II接口;下一代的ICH8系列南桥则将支持6个SATA II接口并将完全抛弃并行ATA接口;其它主板芯片组厂商也已经开始支持SATA II接口;目前SATA II接口的硬盘也逐渐成为了主流;其它采用SATA接口的设备例如SATA光驱也已经出现。

    值得注意的是,无论是SATA还是SATA II,其实对硬盘性能的影响都不大。因为目前硬盘性能的瓶颈集中在由硬盘内部机械机构和硬盘存储技术、磁盘转速所决定的硬盘内部数据传输率上面,就算是目前最顶级的15000转SCSI硬盘其内部数据传输率也不过才80MB/sec左右,更何况普通的7200转桌面级硬盘了。除非硬盘的数据记录技术产生革命性的变化,例如垂直记录技术等等,目前硬盘的内部数据传输率也难以得到飞跃性的提高。说得不好听的话,目前的硬盘采用ATA 100都已经完全够用了,之所以采用更先进的接口技术,是可以获得更高的突发传输率、支持更多的特性、更加方便易用以及更具有发展潜力罢了。



光纤通道   
   

   
  光纤通道(Fibre Channel)其实是对一组标准的称呼,这组标准用以定义通过铜缆或光缆进行串行通信从而将网络上各节点相连接所采用的机制。光纤通道标准由美国国家标准协会(American National Standards Institute,ANSI)开发,为服务器与存储设备之间提供高速连接。早先的光纤通道专门为网络设计的,随着数据存储在带宽上的需求提高,才逐渐应用到存储系统上。光纤通道是一种跟SCSI或IDE有很大不同的接口,它很像以太网的转换开头。光纤通道是可以提高多硬盘存储系统的速度和灵活性而设计的高性能接口。

  光纤通道是为在像服务器这样的多硬盘系统环境而设计。光纤通道配置存在于底板上。底板是一个承载物,承载有印刷电路板(PCB)、多硬盘插座和光纤通道主机总线适配器(HBA)。底板可直接连接至硬盘(不用电缆),并且为硬盘提供电源和控制系统内部所有硬盘上数据的输入和输出。

  光纤通道可以采用铜轴电缆和光导纤维作为连接设备,大多采用光纤媒介,而传统的铜轴电缆如双绞线等则可以用于小规模的网络连接部署。但采用铜轴电缆的光纤通道有着铜媒介一样的老毛病,如传输距离短(30米,取决于具体的线缆)以及易受电磁干扰(EMI)影响等。

  虽然铜媒介也适用于某些环境,但是对于利用光纤通道部署的较大规模存储网络来说,光缆是最佳的选择。光缆按其直径和“模式”分类,直径以微米为计量单位。电缆模式有两种:单模是一次传送一个单一的信号,而多模则能够通过将信号在光缆玻璃内核壁上不断反射而传送多个信号。现在认可的光缆光纤通道标准和等级有:直径62.5微米多模光缆175米,直径50微米多模光缆500米,以及直径9微米单模光缆10公里。

  光纤现在能提供100MBps的实际带宽,而它的理论极限值为1.06GBps。不过现在有一些公司开始推出2.12Gbps 的产品,它支持下一代的光纤通道(即Fibre Channel II)。不过为了能得到更高的数据传输率,市面的光纤产品有时是使用多光纤通道来达到更高的带宽。

光纤通道优点:

连接设备多,最多可连接126个设备
低CPU占用率
支持热插拔,在主机系统运行时就可安装或拆除光纤通道硬盘
可实现光纤和铜缆的连接
高带宽,在适宜的环境下,光纤通道是现有产品中速度最快的。
通用性强
连接距离大,连接距离远远超出其它同类产品
光纤通道缺点:

产品价格昂贵
组建复杂



SAS接口   
   
   
    SAS(Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术,和现在流行的Serial ATA(SATA)硬盘相同,都是采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。SAS是并行SCSI接口之后开发出的全新接口。此接口的设计是为了改善存储系统的效能、可用性和扩充性,并且提供与SATA硬盘的兼容性。

    SAS的接口技术可以向下兼容SATA。具体来说,二者的兼容性主要体现在物理层和协议层的兼容。在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS的环境中,从接口标准上而言,SATA是SAS的一个子标准,因此SAS控制器可以直接操控SATA硬盘,但是SAS却不能直接使用在SATA的环境中,因为SATA控制器并不能对SAS硬盘进行控制;在协议层,SAS由3种类型协议组成,根据连接的不同设备使用相应的协议进行数据传输。其中串行SCSI协议(SSP)用于传输SCSI命令;SCSI管理协议(SMP)用于对连接设备的维护和管理;SATA通道协议(STP)用于SAS和SATA之间数据的传输。因此在这3种协议的配合下,SAS可以和SATA以及部分SCSI设备无缝结合。

    SAS系统的背板(Backplane)既可以连接具有双端口、高性能的SAS驱动器,也可以连接高容量、低成本的SATA驱动器。所以SAS驱动器和SATA驱动器可以同时存在于一个存储系统之中。但需要注意的是,SATA系统并不兼容SAS,所以SAS驱动器不能连接到SATA背板上。由于SAS系统的兼容性,使用户能够运用不同接口的硬盘来满足各类应用在容量上或效能上的需求,因此在扩充存储系统时拥有更多的弹性,让存储设备发挥最大的投资效益。

    在系统中,每一个SAS端口可以最多可以连接16256个外部设备,并且SAS采取直接的点到点的串行传输方式,传输的速率高达3Gbps,估计以后会有6Gbps乃至12Gbps的高速接口出现。SAS的接口也做了较大的改进,它同时提供了3.5英寸和2.5英寸的接口,因此能够适合不同服务器环境的需求。SAS依靠SAS扩展器来连接更多的设备,目前的扩展器以12端口居多,不过根据板卡厂商产品研发计划显示,未来会有28、36端口的扩展器引入,来连接SAS设备、主机设备或者其他的SAS扩展器。

    和传统并行SCSI接口比较起来,SAS不仅在接口速度上得到显著提升(现在主流Ultra 320 SCSI速度为320MB/sec,而SAS才刚起步速度就达到300MB/sec,未来会达到600MB/sec甚至更多),而且由于采用了串行线缆,不仅可以实现更长的连接距离,还能够提高抗干扰能力,并且这种细细的线缆还可以显著改善机箱内部的散热情况。

    SAS目前的不足主要有以下方面:
    1)硬盘、控制芯片种类少:只有希捷、迈拓以及富士通等为数不多的硬盘厂商推出了SAS接口硬盘,品种太少,其他厂商的SAS硬盘多数处在产品内部测试阶段。此外周边的SAS控制器芯片或者一些SAS转接卡的种类更是不多,多数集中在LSI以及Adaptec公司手中。
    2)硬盘价格太贵:比起同容量的Ultra 320 SCSI硬盘,SAS硬盘要贵了一倍还多。一直居高不下的价格直接影响了用户的采购数量和渠道的消化数量,而无法形成大批量生产的SAS 硬盘,其成本的压力又会反过来促使价格无法下降。如果用户想要做个简单的RAID级别,那么不仅需要购买多块SAS硬盘,还要购买昂贵的RAID卡,价格基本上和硬盘相当。
    3)实际传输速度变化不大:SAS硬盘的接口速度并不代表数据传输速度,受到硬盘机械结构限制,现在SAS硬盘的机械结构和SCSI硬盘几乎一样。目前数据传输的瓶颈集中在由硬盘内部机械机构和硬盘存储技术、磁盘转速所决定的硬盘内部数据传输速度,也就是80MBsec左右,SAS硬盘的性能提升不明显。
    4)用户追求成熟、稳定的产品:从现在已经推出的产品来看,SAS硬盘更多的被应用在高端4路服务器上,而4路以上服务器用户并非一味追求高速度的硬盘接口技术,最吸引他们的应该是成熟、稳定的硬件产品,虽然SAS接口服务器和SCSI接口产品在速度、稳定性上差不多,但目前的技术和产品都还不够成熟。

    不过随着英特尔等主板芯片组制造商、希捷等硬盘制造商以及众多的服务器制造商的大力推动,SAS的相关产品技术会逐步成熟,价格也会逐步滑落,早晚都会成为服务器硬盘的主流接口。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:05:53
内部数据传输率

内部数据传输率   
   
   
  内部数据传输率(Internal Transfer Rate)是指硬盘磁头与缓存之间的数据传输率,简单的说就是硬盘将数据从盘片上读取出来,然后存储在缓存内的速度。内部传输率可以明确表现出硬盘的读写速度,它的高低才是评价一个硬盘整体性能的决定性因素,它是衡量硬盘性能的真正标准。有效地提高硬盘的内部传输率才能对磁盘子系统的性能有最直接、最明显的提升。目前各硬盘生产厂家努力提高硬盘的内部传输率,除了改进信号处理技术、提高转速以外,最主要的就是不断的提高单碟容量以提高线性密度。由于单碟容量越大的硬盘线性密度越高,磁头的寻道频率与移动距离可以相应的减少,从而减少了平均寻道时间,内部传输速率也就提高了。虽然硬盘技术发展的很快,但内部数据传输率还是在一个比较低(相对)的层次上,内部数据传输率低已经成为硬盘性能的最大瓶颈。目前主流的家用级硬盘,内部数据传输率基本还停留在70~90 MB/s左右,而且在连续工作时,这个数据会降到更低。

  数据传输率的单位一般采用MB/s或Mbit/s,尤其在内部数据传输率上官方数据中更多的采用Mbit/s为单位。此处有必要讲解一下两个单位二者之间的差异:

  MB/s的含义是兆字节每秒,Mbit/s的含义是兆比特每秒,前者是指每秒传输的字节数量,后者是指每秒传输的比特位数。MB/s中的B字母是Byte的含义,虽然与Mbit/s中的bit翻译一样,都是比特,也都是数据量度单位,但二者是完全不同的。Byte是字节数,bit是位数,在计算机中每八位为一字节,也就是1Byte=8bit,是1:8的对应关系。因此1MB/s等于8Mbit/s。因此在在书写单位时一定要注意B字母的大小写,尤其有些人还把Mbit/s简写为Mb/s,此时B字母的大小真可以称为失之毫厘,谬以千里。

  上面这是一般情况下MB/s与Mbit/s的对应关系,但在硬盘的数据传输率上二者就不能用一般的MB和Mbit的换算关系(1B=8bit)来进行换算。比如某款产品官方标称的内部数据传输率为683Mbit/s,此时不能简单的认为683除以8得到85.375,就认为85MB/s是该硬盘的内部数据传输率。因为在683Mbit中还包含有许多bit(位)的辅助信息,不完全是硬盘传输的数据,简单的用8来换算,将无法得到真实的内部数据传输率数值。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:06:05
外部数据传输率

外部数据传输率   
   
   
  硬盘数据传输率的英文拼写为Data Transfer Rate,简称DTR。硬盘数据传输率表现出硬盘工作时数据传输速度,是硬盘工作性能的具体表现,它并不是一成不变的而是随着工作的具体情况而变化的。在读取硬盘不同磁道、不同扇区的数据;数据存放的是否连续等因素都会影响到硬盘数据传输率。因为这个数据的不确定性,所以厂商在标示硬盘参数时,更多是采用外部数据传输率(External Transfer Rate)和内部数据传输率(Internal Transfer Rate)。

  外部数据传输率(External Transfer Rate),一般也称为突发数据传输或接口传输率。是指硬盘缓存和电脑系统之间的数据传输率,也就是计算机通过硬盘接口从缓存中将数据读出交给相应的控制器的速率。平常硬盘所采用的ATA66、ATA100、ATA133等接口,就是以硬盘的理论最大外部数据传输率来表示的。ATA100中的100就代表着这块硬盘的外部数据传输率理论最大值是100MB/s;ATA133则代表外部数据传输率理论最大值是133MB/s;SATA1.0接口的硬盘外部理论数据最大传输率可达150MB/s,而SATAII接口的硬盘外部理论数据最大传输率可达300MB/s。这些只是硬盘理论上最大的外部数据传输率,在实际的日常工作中是无法达到这个数值的,而是更多的取决于内部数据传输率。
使用道具 举报 回复 支持 反对
发表于 2007-10-18 17:06:22
缓存

缓存   
   
   
  缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界介面传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,如果有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统的负荷,也提高了数据的传输速度。



  硬盘的缓存主要起三种作用:一是预读取。当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中(由于硬盘上数据存储时是比较连续的,所以读取命中率较高),当需要读取下一个或者几个簇中的数据的时候,硬盘则不需要再次读取数据,直接把缓存中的数据传输到内存中就可以了,由于缓存的速度远远高于磁头读写的速度,所以能够达到明显改善性能的目的;二是对写入动作进行缓存。当硬盘接到写入数据的指令之后,并不会马上将数据写入到盘片上,而是先暂时存储在缓存里,然后发送一个“数据已写入”的信号给系统,这时系统就会认为数据已经写入,并继续执行下面的工作,而硬盘则在空闲(不进行读取或写入的时候)时再将缓存中的数据写入到盘片上。虽然对于写入数据的性能有一定提升,但也不可避免地带来了安全隐患——如果数据还在缓存里的时候突然掉电,那么这些数据就会丢失。对于这个问题,硬盘厂商们自然也有解决办法:掉电时,磁头会借助惯性将缓存中的数据写入零磁道以外的暂存区域,等到下次启动时再将这些数据写入目的地;第三个作用就是临时存储最近访问过的数据。有时候,某些数据是会经常需要访问的,硬盘内部的缓存会将读取比较频繁的一些数据存储在缓存中,再次读取时就可以直接从缓存中直接传输。


  缓存容量的大小不同品牌、不同型号的产品各不相同,早期的硬盘缓存基本都很小,只有几百KB,已无法满足用户的需求。2MB和8MB缓存是现今主流硬盘所采用,而在服务器或特殊应用领域中还有缓存容量更大的产品,甚至达到了16MB、64MB等。


  大容量的缓存虽然可以在硬盘进行读写工作状态下,让更多的数据存储在缓存中,以提高硬盘的访问速度,但并不意味着缓存越大就越出众。缓存的应用存在一个算法的问题,即便缓存容量很大,而没有一个高效率的算法,那将导致应用中缓存数据的命中率偏低,无法有效发挥出大容量缓存的优势。算法是和缓存容量相辅相成,大容量的缓存需要更为有效率的算法,否则性能会大大折扣,从技术角度上说,高容量缓存的算法是直接影响到硬盘性能发挥的重要因素。更大容量缓存是未来硬盘发展的必然趋势。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则