免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2589 | 回复: 0
打印 上一主题 下一主题

固态硬盘的另一面(上) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-07 15:37 |只看该作者 |倒序浏览
在存储市场,固态硬盘(Solid State Driver,SSD)正如日中天。有报道说百度、Google等搜索引擎公司正计划或者已经将传统硬盘换成了固态硬盘,微软表示其最新的操作系统 Windows 7将支持SSD。而更多的企业和普通消费者正在对固态硬盘进行评估。
与传统的旋转式、磁介质硬盘相比,固态硬盘没有运动部件,其读写速度更快、更可靠,也更节能,因而,即使其价格被传统硬盘高一些,用它取代传统硬盘也是值得的。然而,对消费者来说,在真正采购固态硬盘的时候,除了需要知道固态硬盘价格较贵以外,还有必要知道它的另一个特点: 随着时间的推移,SSD的性能会下降。根据固态硬盘的种类不同或者品牌不同,其性能下降幅度也不同,但可以肯定的是,刚买的硬盘和你使用过一年以后的性能一定会相差甚多。另外,延长固态硬盘的使用寿命也是供应商目前正着力解决的问题。
磨损均衡影响SSD性能
众所周知,传统硬盘的数据存储在磁介质上,通过磁介质的旋转和读写臂的配合读取磁介质上的数据,其读写数据性能基本一致,随着使用时间的推移其性能也不会有明显变化。而SSD不同,其性能不是一成不变的,而且变化很明显。
SSD 的数据存储在NAND闪存中,其中没有运动部件。对SSD而言,其读取数据的过程就是一个解析地址的过程,因此,其数据读取的速度非常快。而数据写入过程就复杂一些,分为两个过程: 清除数据,然后写入。与数据的读取相比,固态硬盘的写入速度会慢得多。因为固态硬盘的数据写入要复杂一些,固态硬盘的控制器会执行一种名为磨损均衡(Wear-leveling)的操作,对里面的数据进行重新安排,有些数据会从一个位置被转移到另一个位置。为了完成这一操作,SSD的控制器中保留一份名单,记录这些被移动的数据的位置。
如果固态硬盘是新的,其中的NAND闪存已经预先擦除干净,因此数据可以直接写入闪存,而无需完成数据清除这一步,这时数据的写入非常快。随着时间的推移,SSD中从未使用的存储空间越来越少,很多时候必须先擦除闪存中的数据然后再写入,因此其性能就会明显下降。而且,尽管磨损均衡的目的是避免数据重复在某个空间写入,以保证各个存储区域内磨损程度基本一致,从而达到延长固态硬盘的目的。但是,它也会影响固态硬盘的性能。
另外,为了达到磨损均衡的目的,SSD会时常把常使用的数据从一种位置移动到另一个位置,这一举动还会引发数据碎片的问题。与传统硬盘一样,数据碎片也是SSD性能下降的罪魁祸首之一。
SSD的寿命有多长
固态硬盘的性能与寿命是有关系的。通常,固态硬盘的性能越差意味着它的使用寿命就越短。这是因为固态硬盘的磨损与固态硬盘上发生的数据写入和清除次数直接相关。发生写数据的次数越多,其寿命就越短。
目前,市场的固态硬盘分为两类。一类为每个闪存单元存储1位的SLC(single-level cell),价格较贵,主要面向企业。另一类为每个闪存单元保存2到多位(现已到4位)MLC,主要面向普通消费者,价格要便宜得多。MLC固态硬盘的可写入次数为2000~10000,SLC固态硬盘的可写入次数是MLC的10倍左右。
为了延长固态硬盘的使用寿命,制造商们想尽了办法。除了前面提到的磨损均衡技术以外,还在SSD中加入DRAM缓存,把数据先缓存在DRAM中,然后集中写入,从而减少写入次数。另一个减少写入次数的办法是在SSD的控制器或者处理器中加入一个专门的芯片,它能把多个写入操作组合到一起,以提高写入效率。
有的供应商还采用另一种办法,即为SSD额外多提供一些闪存单元,如果SSD中有些闪存单元损坏,可以替补使用。例如,有些SSD标明是100GB的存储空间,其内部实际可能有120GB的存储能力。额外的20GB平时不用,等到有单元坏掉时再使用。
正是因为固态硬盘的性能和其使用寿命是紧密相关的,固态硬盘制造商需要在读写速度和使用寿命之间做出最佳平衡。值得高兴的是,尽管SSD使用初期性能会下降,但性能会逐步稳定下来。更为重要的是,即使SSD性能会下降,但与传统硬盘相比,其I/O性能仍然会高出2~5倍。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/98097/showart_1988439.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP