SSD,emmc 的写放大
SSD(Solid State Drive)。SSD实际上就是一个大型的闪存芯片,它利用了闪存颗粒来存储数据。它的优点是没有机械运动,因此不需要担心机械磨损,速度也极快,可以直接通过PC总线或者PCIe总线进行连接。但是,它的缺点是价格比较高,因为它的制造过程比较复杂。一般情况下,我们会在计算机里面用SSD来替换HDD,让系统和程序运行得更加流畅。
EMMC(Embedded Multi Media Controller)。EMMC其实是一种封装了Flash存储器和控制器、接口等模块的集成芯片。它的主要优点是体积小、容量大、速度快,而且支持热插拔。EMMC主要应用在智能手机、平板电脑等移动设备上,可以轻松播放高清视频,非常适合那些经常需要随身携带大量数据的人使用。
UFS(Universal Flash Storage)。UFS是EMMC的升级版,它把Flash存储器和控制器、接口等模块都集成在了一起,而且还加入了一些新的技术,比如MCP(Multi Chip Package)和LPDDR(Low Power Double Data Rate)等。这些技术可以让UFS在读写速度、功耗、稳定性等方面表现得更好。UFS主要用于高端智能手机、平板电脑等移动设备上,可以让你轻松享受更流畅的高清视频播放和更快的游戏体验。
要先介绍一下NAND存储的内部构成。NAND内部的小单元被称为页(page),其大小为4K,而64或128个页组成一个块(block),再由多个块组成面(plane),多个面组成die,再由多个die组成闪存片。
接下来要说的是,SSD的写入机制和机械硬盘是完全不同的,NAND闪存是不能直接覆盖已有数据的,如果要写入的区块有文件,就需要先擦除掉原来的文件,才能重新写入。
举例来说,如果你要对SSD中一个4KB的文件进行修改,但SSD控制器无法仅针对这4KB进行更新,于是就需要先读取包含这4KB的整个512KB块,然后擦除这个已被读出的512KB块,最后才是将原有的512KB减去那4KB变更之外的有效数据加上新的4KB数据一起写入到一个新的空白块里。这样一来,为了改动4KB的数据,SSD相当于进行了512KB数据的擦除和写入,所以写放大就达到了128倍之多。
原文链接:https://blog.csdn.net/zhuzongpeng/article/details/132818343