mw60u541 发表于 2016-3-29 20:34:41

请教技术问题:为何SSD的4K读速度远不如4K写?

玩过很多SSD了,高端的,山寨的,2.5寸的,mSATA的,NGFF的,还有苹果专用的,发现一个无一例外的问题:为什么所有SSD的4K读速率都远不如4K写?例如读取20M,写入50M;或者读取30M,写入100M等等,这是什么原理呢?



li3p74 发表于 2016-3-29 20:34:41

写入就像往一块划分好的田地里种豆子,找到随便个坑往里面放就行了

随机读写就不一样了,相当于你要在一大块田地里找一颗豆子

zl2g19 发表于 2016-3-29 20:34:41

一张桌子,你往上面丢东西快,还是往上面找东西快

jovt9b 发表于 2016-3-29 20:34:41

看看主控是什么型号?

例如:sandforce的主控不支持板载DRAM(用来存储Mapping Table),只有RAM。,如果Host Page在RAM找不到,那么只能在FLASH里读取Mapping Table,在根据映射找出Physical Page Address,然后读出数据,实际上是做了两次读操作才能读出数据。
例子如下:http://diy.pconline.com.cn/cpu/reviews/1007/2174654_all.html
如果是大数据块(例如:512KB/1次Vs 4K×128次),效能会比小数据块(4K)高,所以此时读的延时少(50us,写是800us)的优势会体现出来。
还有一样,现在有些SSD会用SLC模式来优化写入。


ult29z1p 发表于 2016-3-29 20:34:42

记得内存因为读取数据先要控制电平而写入就没这个过程,所以写入比读取快,不知道闪存是不是一样的原理

mt5pzt6 发表于 2016-3-29 20:34:42


你是说连续还是随机?
你确定hdd随机读取远胜随机写入?

9qum5l22 发表于 2016-3-29 20:34:43


话不是这么说,HDD的读取远胜写入,这怎么解释?

ec3328 发表于 2016-3-29 20:34:43


没见过读取写入差20%的HDD,请给我找一块涨知识

u8fcs3w 发表于 2016-3-29 20:34:43


这个结论从何而来?

e1cb75x 发表于 2016-3-29 20:34:46

写有缓存 刷刷刷往里面塞就行了
读有缓存命中率问题 随机读的话高不到哪去 只能去闪存里找了

页: [1]
查看完整版本: 请教技术问题:为何SSD的4K读速度远不如4K写?