三胖威武 发表于 2014-12-26 12:35:44

SSD基础知识及固态存储器前景分析

一.        什么是Solid State Disk(固态存储)1.固态存储技术简称为SSD,一般可以分为二种方式:A. 基于闪存的SSD:采用FLASH芯片作为存储介质,这也是通常所说的SSD。它的外观有多种,例如:笔记本硬盘(2.5’)、微硬盘(1.8’)、优盘等样式。这种SSD固态存储器最大的优点就是可以移动,而且数据保护不受电源控制,能适应于各种环境,但是使用年限不高,适合于个人用户使用。
B. 基于DRAM的SSD:采用DRAM作为存储介质,目前应用范围较窄。它仿效传统硬盘的设计、可被绝大部分操作系统的文件系统工具进行卷设置和管理,并提供工业标准的PCI和FC接口用于连接主机或者服务器。应用方式可分为SSD存储器和SSD存储器阵列两种。它是一种高性能的存储器,而且它的使用寿命很长,美中不足的它需要独立供电电源来保护数据安全。
由于采用FLASH存储介质,它内部没有机械结构,因此没有数据查找时间、延迟时间和寻道时间。众所周知,硬盘的机械特性严重限制了数据读取、写入的速度及性能。目前主流的SSD固态存储器在操作系统中表现为一块普通的HDD硬盘,用户可以完全把它作为一块硬盘来使用。
2.SSD技术解析NAND FLASH 损耗均衡算法(Wear Leveling)因为闪存的写操作的次数是有限制的,如果针对某些单元进行过10万次写操作,那么后续这些单元的写入可靠性则无法保证,有些单元则可能会失效,例如有些管理数据系统日志等改写频繁,而某些静态文件数据却几乎从不改写.如不加控制,部分块就会因反复多次擦除而提前损坏,而部分块还未被改写过,以至影响SSD盘的使用寿命,为解决此问题,使用写操作均匀分布到各闪存单元上,从整体上做一个平衡,以避免个别单元失效,损耗均衡算法(Wear Leveling)就是为解决此问题而广泛采用的算法。Wear Leveling就是提供一个块映射机制, 把写入损耗分散在不同的块上, 不会导致某些块先被写坏而使整个SSD盘失效,而是把在预期寿命前失效的块, 会有一些保留块来替代, 这个算法使得整个设备的寿命跟Flash的最大寿命在同一量级。一般为实现损耗均衡算法(Wear Leveling)会采用一种基于页的文件存储算法,闪存物理地址和逻辑地址之间并没有一一对应的关系。当固态硬盘收到数据写入请求时,并不会循规蹈矩的按顺序进行写入,而是找到最少写入的单元写入。因而,在为写入数据动态分配物理块时,会根据各块的使用情况不同分配相应的优先级,从而均衡整个存储器各单元的使用寿命。**** Hidden Message *****


whuang1951 发表于 2015-3-13 09:24:18

交流存储知识,打造文明论坛

babykingpig 发表于 2015-3-16 14:43:30

中国存储论坛 _ bbs.chinastor.com

yyygo 发表于 2019-1-7 15:51:59

111111111111111111111111111

13632970175 发表于 2019-1-11 13:12:41

Q GO B KTR

wf002 发表于 2019-3-15 09:49:48

Solid State Disk

steppe 发表于 2019-5-14 10:26:26

非常有用的知识普及。

tc1234 发表于 2019-6-6 15:27:25

学习学习,感谢感谢

shaoyx 发表于 2019-12-20 14:07:36

好东西啊 啊多谢分享

qwertwuyu 发表于 2019-12-26 19:06:14

谢谢楼主分享,学习下
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: SSD基础知识及固态存储器前景分析