都是coupling惹的祸

作者 Wonder

 

我们都知道写flash是严格按page的顺序programming的, 即page 0, page 1,page 2 ,page3, …。但是对于2D MLC/TLC以及现在的micron 3D,我们所谓的顺序page对应到物理的page其实并不是连续的。我们以2D MLC为例。

看到了吗? WL0 有4个page 分别为 page 0,page 1,page 4 和page 5. Page 0 和page 4 是shared page, page 0 是lower page, page 4 是upper page。

 

为何物理结构的page编号是这样的呢?[……]

阅读全文

IOPS/GB是什么?

最近在翻去年Flash Summit的资料,看到一张图,说的是因为IOPS/GB的要求,SATA SSD最多也只能做到960G,因为SATA接口的速度限制,一旦容量超过960G,IOPS/GB就会掉的很厉害。

相应的,PCIe NVMe SSD在满足100 IOPS/GB要求的情况下,能够支持的容量要大的多。

这个很好理解,因为PCIe总线的吞吐量要比SATA高很多。

反而IOPS/GB这个概念挺有意思,为什么会有这样一个指标?

在Google 上一顿翻炒,在Tintri的官网上找到了一个解释:

这个概念最早被提出来是为了比较SSD和HDD,为了跑一个特定的应用或者服务需要采购存[……]

阅读全文

动态擦除电压和时间尺度(FTL)

作者:李大虾

 

dvsFTL
在不影响其他Nand要求的情况下,提高Nand持久度而设计的基于DeVTSFTLdvsFTL。基于Nand持久度模型,动态改变擦除尺度模式和写性能调整模式。

dvsFTL架构如下:
DeVTS Manager
是关键模块,它选择最合适的擦除尺度模式和写性能调整模式,以达到给定写请求的性能和保持力的要求。
写性能要求的write-speed mode(WSmode)erase-speed mode(ESmode)根据write buffer来估算。
保持力要求的write-retention mode(WRmode)通过retention-time pred[……]

阅读全文