存储 频道

缓存对MLC SSD随机写入性能影响分析

JMicron JMF602产品性能分析 

JMicron JMF602 SSD驱动器产品

    我们预估其他SSD产品性能不佳的原因有可能是因为SSD控制器中没有数据缓存,但对于JMicron JMF602 SSD驱动器产品这个说法却说不通,因为他的芯片上有用于读/写请求的16KB大小的缓存,但我们几乎看不到JMicron JMF602控制器的任何一组数据让人满意。

    英特尔的控制器上有256KB的SRDM缓存。唯一的解释可能是英特尔在CPU缓存方面的经验让其SRDM的执行能力做的非常强。

    采用JMicron这样的方案,如果您尝试向驱动器中写入太多的数据并且数据很快让缓冲器填满,这时控制器就会告诉系统,它不能再写入更多的数据,系统需要暂停一下。

    如果你在使用过程中造成了JM602内部缓冲区的溢出,你的系统就将运行困难。应用程序将会花更多的时间去启动或关闭一个程序,Windows系统也将花更多的时间才能启动出现,反正是做和磁盘有关的任何事情都会出现明显的间断现象。

    你想发送一个即时消息?好吧,先写一个即时消息的日志吧,你可以想象在你发送即时消息之前的中断反应。在这种无缓存的MLC驱动器上,你会遇到最糟糕的下载网页状况,读/写缓存也将非常困难。

    出于娱乐,我尝试着在SuperTalent 60GB的 MLC驱动器上,读取5GB文件的同时载入AnandTech程序,从网站上载入大概花去了10秒钟时间。但是一旦JM602的缓存在读/写时处于空闲状态时,这个载入将在瞬间开始,直至我的DNS服务器出现问题。这种状况就好像我们的笔记本电脑打开过多的程序的时候一样,此时磁盘的快慢就将成为系统的瓶颈。

    值得庆幸的是,正如我们已经看到,这个问题是只限于JMF602的MLC驱动器。SLC驱动器和英特尔的MLC是完全没有问题的,因此,接下来我们将对比一下这些有问题的MLC驱动器,告诉大家哪些SSD我们将不会购买。

    JMicron的产品路线图显示,明年将会推出新的控制器,集成ARM内核并且支持外部DRAM ,可以缓解这些问题,但是现在该公司的SSD驱动器控制器还不具备这些功能。

1
相关文章