1.原理
基于闪存技术 Flash Memory,属于电可擦除ROM,即EEPROM
2.组成
闪存翻译层-负责翻译逻辑块号,找到对应页(Page)
存储介质:多个闪存芯片(Flash Chip)
-每个芯片包含多个块(block)
--每个块包含多个页(page)
3.读写性能特性
以页(page)为单位读/写 | 相当于磁盘的"扇区" |
以块(block)为单位“擦除” | 擦干净的块,其中的每页都可以写一次,读无限次 |
支持随机访问 | 系统给定一个逻辑地址,闪存翻译层可通过电路迅速定位到对应的物理地址 |
读快、写慢 | 要写的页如果有数据,则不能写入,需要将块内其他页 |
4.与机械硬盘相比的特点
SSD | 机械硬盘 |
SSD读写速度快,随机访问性能高,用电路控制访问位置; | 机械硬盘通过移动磁臂旋转磁盘控制访问位置,有寻道时间和旋转延迟 |
SSD 安静无噪音、耐摔抗震、能耗低、造价更贵 | 机械硬盘有噪音,不抗造 |
SSD的一个"块"被擦除次数过多(重复写同一个块)可能会坏掉 | 而机械硬盘的扇区不会因为写的次数太多而坏掉 |
5.磨损均衡技术
思想 | :将“擦除"平均分布在各个块上,以提升使用寿命 |
动态磨损均衡 | 写入数据时,优先选择累计擦除次数少的新闪存块 |
静态磨损均衡 | SSD监测并自动进行数据分配、迁移,让老旧的闪存块承担以读为主的储存任务,让较新的闪存块承担更多的写任务 |
示例:
问:某固态硬盘采用磨损均衡技术,大小为2^40B=1TB,闪存块的擦写寿命只有2^10-1K次。某男子平均每天会对该固态硬盘写2^37B=128GB数据。在最理想的情况下,这个固硬盘可以用多久?
SSD采用磨损均衡技术,最理想情况下,SSD中每个块被擦除的次数都是完全均衡的。
1TB/128GB=8
因此,平均每8天,每个闪存块需要擦除一次。每个闪存块可以被擦除1K次,因此,经过8K天,约23年后,该固态硬盘被男子玩坏
所以固态也是很耐造的,况且现在的技术可以让内存块擦除的次数更多。