作用:突破了传统机械硬盘的性能瓶颈,拥有极高的存储性能,被认为是存储技术发展的未来新星.
楼主加分啊
SSD属于半导体器件,目前主流SSD都采用NAND flash芯片。与磁盘相比,主要有以下优势:更高的随机访问性能,无寻道时间;
低能耗;
对温度和震动具有更强的适应性。
SSD最大的问题是寿命和可靠性,擦除一定次数后SSD会损毁。此外:
随着位密度上升,flash芯片的可靠性和寿命下降,这是容量和可靠性的矛盾;
RAID不太适合SSD,因为SSD RAID中相关设备故障的概率很高;
关于SSD可靠性的研究很多,毁誉参半,SSD的可靠性仍待证明。
可靠性是部署SSD到商业系统的障碍。flash芯片还具有三个关键的技术限制:
不能就地覆盖,写一个page之前必须擦除整个block;
不能随机写,一个block内的page必须按顺序写;
有限擦除/编程次数,block擦除一定次数后就会损毁。
与磁盘相比,这些奇怪的限制(不明白这些限制的产生原因)产生了一些影响。一些适合磁盘的数据结构可能不太适合SSD,比如一些索引数据结构,它们通常涉及很多随机写和原地覆盖。最适合SSD的数据结构是log-structure。
FTL是SSD非常关键的组件,将SSD接口转变为磁盘接口,上层应用就可以像磁盘一样使用SSD。为了解决上述限制,研究人员在FTL做了很多工作:
间接映射,一张映射表管理逻辑地址和物理地址的映射;
日志写机制,向一个逻辑page写入数据,会将对应物理page置为失效,新的数据被顺序写入block;
垃圾回收,定期执行回收失效的page;
损耗平衡,数据有冷热之分,存储热数据的block会很快损毁,交换冷热数据可以均衡block的损耗速度;
过量供应,加入额外存储容量可以帮助垃圾回收和损耗平衡。
flash的基本读写单元是page,通常每个page有4KB的数据区,还有一块元数据区,称为OOB,这块区域可以用于存储page对应的逻辑地址等信息。
完全不同。你都已经说了硬盘是基于机械性的磁盘存储方式,因此怕振动、怕冲击、功耗大、易老化(电机和盘片的寿命都有限),优点是存储密度高、性价比好。
SD卡的存储核心是Flash存储器,这是一种半导体存储芯片,完全依赖于电子信号工作。所谓固态存储也就是基于半导体的存储方式,你可以简单地想象成若干个大容量Flash芯片共同工作。对于机械振动、冲击不太敏感,功耗也能够做到比较小。存储密度目前实际上已经达到甚至超过了硬盘的水平,但由于尚未广泛普及,并且技术及工艺掌握在少数几个厂商手中,目前价格偏高。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)