摘要:
一、PCIe枚举:系统怎么“发现”SSD 枚举(Enumeration) :BIOS/UEFI 或 OS 启动时,扫描 PCIe 总线上的所有设备,给每个设备分配总线号、设备号、功能号(BDF) 。 BDF:Bus:Device.Function,设备所在的总线编号:总线上的设备编号.设备内的功能编 阅读全文
posted @ 2026-09-07 10:18
FengweiTech
阅读(15)
评论(0)
推荐(0)
摘要:
一、为什么需要ECC? 核心矛盾:NAND Flash天生不可靠。浮栅中的电子会因各种原因发生泄漏,导致读取时“0”和“1”判断错误。 比特翻转(Bit Flip):原本的“0”变成“1”,或“1”变成“0” 固件(FTL)能工作的大前提是“数据读出来是对的”,需要纠错机制保证数据的正确性 错误来源 阅读全文
posted @ 2026-09-07 10:18
FengweiTech
阅读(19)
评论(0)
推荐(0)
摘要:
一、 传统痛点:内核 I/O 栈的"减速带" 传统 I/O 路径:应用 → 系统调用 → 内核 VFS → 块层 → NVMe 驱动 → 中断 → 应用 核心开销 : 系统调用(syscall) :用户态和内核态切换,每次都有上下文保存/恢复开销。 中断处理:SSD 完成命令后发 MSI-X 中断, 阅读全文
posted @ 2026-09-07 10:00
FengweiTech
阅读(4)
评论(0)
推荐(0)
摘要:
一、SNIA:性能测试的“裁判” 行业标准的作用:让“性能数据”和“寿命数据”变得可比较、可复现。 SNIA:Storage Networking Industry Association、存储网络行业协会,旗下有固态存储技术工作组(SSS TWG) ,专门制定 SSD 性能测试规范。 SNIA作用 阅读全文
posted @ 2026-09-07 09:59
FengweiTech
阅读(5)
评论(0)
推荐(0)
摘要:
一、为什么需要PCIe和NVMe? AHCI协议+SATA总线 AHCI协议:为机械硬盘设计,只有一个命令队列,深度最多32。 SATA总线:低速总线,理论带宽上限仅为6Gbps(约550MB/s) 总结:传统的SATA总线和AHCI协议已经无法满足现代NAND闪存SSD的极致性能需求。 NVMe协 阅读全文
posted @ 2026-09-07 09:59
FengweiTech
阅读(8)
评论(0)
推荐(0)
摘要:
一、为什么需要热管理? 高温的影响 数据保持能力下降:温度越高,浮栅中电子泄漏越快。 读写错误率上升:阈值电压分布随温度偏移,ECC纠错压力增大。 主控降频甚至锁盘:极端高温下,主控会主动降频保护自己,甚至直接停止服务。 发热来源 主控芯片:运行FTL、GC、ECC等算法时功耗最大。(通常温度最高) 阅读全文
posted @ 2026-09-07 09:59
FengweiTech
阅读(20)
评论(0)
推荐(0)
摘要:
一、为什么需要FTL? 机械硬盘:数据可以覆盖写,主机逻辑块地址和闪存物理块地址是一一对应的,主机写入的逻辑数据块可以固定写入闪存的同一物理块位置; 固态硬盘:数据不能覆盖写,主机逻辑块地址和闪存物理块地址不是一一对应的,需要一个转换层来完成逻辑地址空间到物理地址空间的映射。 FTL:Flash T 阅读全文
posted @ 2026-09-07 09:59
FengweiTech
阅读(26)
评论(0)
推荐(0)
摘要:
一、常见存储介质 存储介质(Storage Medium)是指用于存放数据的物理实体,通过记录、保存和读取数据的物理状态(如磁化方向、电荷状态、光反射率等)来实现信息的存储。 磁性存储介质 (Magnetic Storage) 原理:利用磁场的方向读写数据。 代表:机械硬盘(HDD)、磁带、软盘、磁 阅读全文
posted @ 2026-09-07 09:58
FengweiTech
阅读(12)
评论(0)
推荐(0)

浙公网安备 33010602011771号