NAND闪存颗粒的组成

手机越用越慢,排除各类软件后台等因素,手机存储也会影响手机运行速度,特别是在可用空间较少的时候。
什么是nand闪存?
内存颗粒又称闪存,是一种非易失性储存器,掉电不会丢失内容。闪存颗粒有很多变种,其中nand闪存常用于固态硬盘、手机存储器。
闪存颗粒:
根据nand颗粒每个单元内储存的比特数不同又可以分为slc(single-levelcell)、mlc(multi-levelcell)、tlc(triple-levelcell)和qlc(quad-levelcell)
储存密度越高读写性能可能会越差、寿命会越短,但成本越低。目前市面90%以上的固态硬盘、手机都是tlc颗粒。
tlc颗粒寿命一般在1000次完全写入(1000p/e)左右。所谓完全写入,例如128g存储,写入128g数据为一次p/e。
nand颗粒的组成:
在nand闪存颗粒中:
1.block是最小的擦除单位block包含多个page。
2.page是最小的写入单位。
3.删除数据时,数据并没有擦除,而是把文件的储存空间(page)标记为作废。
4.必须先擦除才能写入数据
当写入数据的时候:
如果存储空间充足,芯片会找一个新的(干净的/擦除过的)block以page为单位写入数据。
如果没有太多空闲容量时(已经没有闲置的(干净的)整个block,只有作废的page),芯片会将某个block读取到缓存,然后将原本的数据和新添加的数据一起写入刚才的block。
这种情况造成了原本只需要写入一个page变成了一个block,这就是闪存的写放大(writeamplification)。这种情况下原本只要写入4k的数据,却造成了整个block的写入,写放大128倍。重新写入整个block的操作造成速度变慢。
可用空间不足时写入数据的步骤:
前面提到nand闪存擦写次数是有限的,写放大不仅使写入性能下降而且加速了nand闪存的磨损。
垃圾回收(garbagecollection)
当我们删除文件的时候,系统利用trim命令通知闪存主控,闪存主控将他们标记为废块,不再搬动数据。并在适当的时间回收废块。
寿命均衡(wearlevelling)
为了避免某些物理快在写入后就没有再次更改(例如系统文件),而一些块不断的擦写导致有些块寿命还很长,而有些块磨损严重,闪存主控会在适当的时机给文件更换位置。
结论:
从上面可以看到闪存主控会在适当的时机不断的腾挪数据存储在nand闪存物理块的位置,起到均衡磨损、减少写放大的作用。
随着数据越来越多,闪存存储空间越来越少,留给主控腾挪的空间也越来越少,ibmzurichresearchlaboratory做的研究表明写放大和空闲空间关系极大。如下图:
空闲块少后,写放大达到3-4倍,当闪存存储空间使用大于75%后,会因为写放大而大大降低写入性能。所以删除掉一些文件吧。


用振荡器采样随机数发生器保证网络SoC设计加密算法的安全性
印度封杀TikTok后,ShareChat正在崛起,却被美方指出是中国的
苹果或弃用5W充电器而采用Type C充电器
我国固定互联网宽带达4.56亿户,其中光纤接入占总数的93%
洲明科技董事长林洺锋获评第十三届深商风云人物
NAND闪存颗粒的组成
小米6Plus、红米Pro2、小米Note3、小米MIUI9最新消息汇总:小米6Plus、红米Pro2、小米Note3、MIUI9即将发布你期待吗
终于要来了: 小米6发布会时间基本确定——4月18日
OPPOR11和华为nova2plus哪个好?区别对比详细解析
何亚东:数字烹饪创造家庭烹饪新价值
人工智能能给我们带来什么样的好处
塔式散热器的风扇应该往哪边吹
小米MIX2最新消息:小米6只是开始!小米MIX2即将到来
单片机时钟介绍与实例讲解
数字音频功放处理芯片设计与实现
京东数科实现“智臻链数字存证平台”与两者的互信互通
触摸色彩滑环控制系统方案
电子灌封胶有哪些性能?选购时要注意什么?
5G发展,微型化成为无源技术的主要趋势
vivo京东超级品牌日活动购机攻略,有三款vivo手机更适合选择