NVM 存储管理与优化
30 章 · 从入门到前沿
⭐ 友好色系
01
NVM概述
非易失性存储的定义、发展历程、与易失性存储的对比
➔
02
主流NVM技术
Flash(NAND/NOR)、EEPROM、FRAM、MRAM、PCM/3D XPoint、RRAM
➔
03
NVM存储介质特性
耐久性、保持力、读写速度、功耗特性
➔
04
NVM存储系统架构
Host-NVM交互、控制器设计、通道与Bank结构
➔
05
NAND Flash基础
SLC/MLC/TLC/QLC原理、Page/Block/Plane/Die层级
➔
06
NAND Flash操作
Read/Program/Erase时序、命令序列、状态检测
➔
07
Flash转换层(FTL)
逻辑地址到物理地址映射、映射表管理
➔
08
垃圾回收(GC)
GC触发条件、算法(贪婪/成本收益/猫头鹰)、性能影响
➔
09
磨损均衡(Wear Leveling)
动态/静态磨损均衡、冷热数据分离
➔
10
坏块管理(BBM)
出厂坏块、运行时坏块、坏块表、替换策略
➔
11
ECC纠错编码
BCH码、LDPC码、Reed-Solomon码、ECC引擎设计
➔
12
读重试与电压优化
Read Retry机制、Vth偏移补偿、软信息读取
➔
13
数据保持与刷新
Data Retention问题、Refresh策略、Scrubbing机制
➔
14
写放大(WAF)
写放大因子定义、影响因素、优化方法
➔
15
缓存管理
Write Buffer、Read Cache、LRU/LFU、预取机制
➔
16
NVM文件系统
JFFS2、YAFFS、UBIFS、F2FS设计原理
➔
17
NVM驱动开发
Linux MTD、NVMe驱动、Block Layer适配
➔
18
NVM性能测试
IOPS、吞吐量、延迟分布、混合负载测试
➔
19
NVM功耗管理
Power Mode切换、Idle/Sleep、功耗优化技术
➔
20
NVM可靠性模型
Weibull分布、浴盆曲线、RBER与UBER关系
➔
21
NVM寿命预测
Endurance模型、加速老化测试、剩余寿命估算
➔
22
多通道与交错技术
Channel Interleaving、Die Interleaving、Bank Group
➔
23
NVM控制器架构
ARM/MCU+HW加速器、DMA引擎、命令调度器
➔
24
NVMe协议详解
Submission Queue/Completion Queue、Doorbell、多队列
➔
25
ZNS(Zoned Namespace)
ZNS原理、顺序写入约束、Zone管理
➔
26
Open-Channel SSD
物理地址暴露、Host管理FTL、LightNVM框架
➔
27
NVM在AI/大数据中的应用
存储级内存、持久化内存池、加速器集成
➔
28
NVM安全特性
加密引擎、安全擦除、TCG Opal标准
➔
29
NVM测试与验证
ATE测试、系统级验证、兼容性测试
➔
30
NVM未来趋势
新型存储介质、存算一体、近数据处理
➔