2.缓存起的作用自然是映射表更新和数据缓存了,数据缓存包括读缓存,写缓存,复制缓存等等。机制因主控算法不同自然也会不同,没有人能够告诉你。 SRAM可以做写缓存,DRAM因为掉电的问题,只能做读缓存吧
考虑磨损平衡的需要,FTL映射表应该没有划分专用的NAND空间,而是分散在文件数据之间吧? 一般来说我不认为最新的SSD还会用SRAM做数据缓存(SandForce这类没DRAM的除外)。SRAM只是存放固件代码和一些比较重要数据的地方。DRAM的话可以利用的地方就比较多了,做法很多,管的东西也很多,甚至带宽都有些不够了。
磨损平衡是FTL的一部分,FTL不单单是映射表,还包括很多别的部分。至于是不是划分专用空间还是分散在数据之间,这个还是那句话,各家做法不同,无法回答。 其实闪存的具体特性只有厂家自己知道,所以就是买同样美光芯片做SSD,其他厂家也很难超越美光,除非另辟捷径。算法的基础是数学,中国的应用数学和美国,法国,俄罗斯还是有差距啊。
这张和我的Runcore 128G-C 的性能很想 难道是barefoot的主控
网上这款信息很少 不知版主能否分析下SF主控的FTK算法,期待之 有长知识了 谢谢~~真是够专业~~ 学习贴 受益匪浅 LZ哪里看来的资料啊? 浴室又换女女了? 这个很精辟 先顶后看 浴室应该是SSD专业人员,懂的原理非常多,看她 (他)的文章获益良多!{:1_454:} nde123456 发表于 2011-9-23 22:34 static/image/common/back.gif
每次写操作都会同时导致修改FTL映射表,因此这个表是SSD中写入最频繁的数据结构。
关于“映射表存放在NA ...
不是太大放不下,现在FTL应该很少采用纯页级的映射了,所以映射信息肯定是可以放得下的,但是要是NAND上不保存映射信息的话,
那么每次系统重启时,控制器都要扫描整个盘来重建映射信息,这对于大容量的SSD不太现实。
所致至少有部分映射信息是存在NAND上面的。 您好!看到 SSD深度技术解析---FTL层算法对性能的影响这个帖子,好欣喜,正是自己现在研究的东西,有些不懂,可不可以跟你交流请教一下,我的QQ506956656,期待你的回复!
页:
1
[2]