关于SSD中DRAM缓存实际用途的技术问询
关于SSD中DRAM缓存实际用途的技术问询
我之前看到一篇深入讲解SSD工作原理的文章,里面提到DRAM缓存是用作写缓存的——这也是我一开始特意找无DRAM SSD的原因:我担心如果突然断电,控制器可能来不及把DRAM里1-2GB的小文件刷写到闪存里,而且我觉得SSD绝对不该在数据还没真正写入闪存的时候就告诉OS“数据已经存好”了。
但后来我发现自己搞错了DRAM缓存的实际用途,我查到很多资料都说,DRAM其实主要是用来读缓存FTL(闪存转换层)的分配表,这样控制器能更快找到合适的写入位置……
备注:内容来源于stack exchange,提问作者darkpenguin




