小镇的夕阳|IBM研究出新的SSD技术,可提高数据速率、降低延迟并且延长SSD寿命

IBM最近研究开发了 一种新的可适用于SSD的闪存转换系统 , 相较于FTL(Flash translation layer)系统而言 , 采用这项新技术的SSD可以实现相对于FTL SSD在读写速度上提升3倍 , 并且尾部延迟时间缩短了50倍 , 同时SSD闪存的寿命也将提高3倍 。
小镇的夕阳|IBM研究出新的SSD技术,可提高数据速率、降低延迟并且延长SSD寿命在radianmemory上我们可以看到这项新技术的详细介绍 , IBM将这种新的转换技术称为SALSA(软件日志结构阵列) , SALSA是通用的驻留转换层 , 可以虚拟化多个存储设备(SSD或HDD) , 并可以配置为适应特定的工作负载 。 针对软件定义存储(SDS)框架的后端 , SALSA可以公开Linux块设备 , 该设备可以直接由未修改的应用程序使用 , 也可以由传统的Linux文件系统安装 。
小镇的夕阳|IBM研究出新的SSD技术,可提高数据速率、降低延迟并且延长SSD寿命IBM同时公布了一些测试结果 , 可以看到采用SALSA技术的SSD读写速度从127MB/s提升到了301MB/s , 可靠性提高了约3倍 , 可以理解为SSD耐用寿命提高了3倍 , 尾部延迟方面可以从815.1ms降至9.3ms 。
至于FTL闪存转换系统 , 这个最初是由intel提出的 , 用于将闪存模拟成为虚拟块设备 , 从而能够在闪存上实现FAT等等块设备类文件系统 。 FTL包含了地址映射 , 垃圾回收 , 损耗均衡等等几个方面的内容 。
【小镇的夕阳|IBM研究出新的SSD技术,可提高数据速率、降低延迟并且延长SSD寿命】FTL首先构造数据“虚拟”块 , 这些虚拟块独立于Flash设备的物理可擦除块 , 接着FTL管理Flash上的数据 , 使其看起来像原地更新(write in place) , 事实上这些数据被存储在Flash中不同的位置 , 最后FTL管理Flash物理块 , 进行垃圾回收 , 使得系统有一些已经被擦除过的、干净的空闲块用于存储数据 。 如果系统中存在多个Flash芯片 , FTL通过编程模式将这些芯片组织成为一块“逻辑”芯片 。