Fw: [闲聊] DRAMless SATA SSD碎碎念ft.选购指南

楼主: Cubelia (天空の夜明け)   2023-05-17 00:02:32
※ [本文转录自 PC_Shopping 看板 #1aOwX_8_ ]
作者: Cubelia (大胸智乃) 看板: PC_Shopping
标题: [闲聊] DRAMless SATA SSD碎碎念ft.选购指南
时间: Tue May 16 23:59:49 2023
好读:
https://www.ptt.cc/bbs/PC_Shopping/M.1684252799.A.23F.html
最近DRAMless SATA SSD又有不少热度,来画唬烂一下
先说结论,我不会推荐任何一款DRAMless SATA SSD还有QLC SSD
也不要问我”这颗XX型号是不是DRAMless的”
不过我写惨字,大家看到便宜货还是会归队吧?
看看某光盘厂被X光起底的案例(愤世嫉俗.jpg)
最大的问题还是出在前两点自身短板,第三点不能当常态但可当附加条件:
1.DRAMless设计没地方放完整FTL(映射表)
2.为了节能、省钱,DRAMless主控规格会有不同程度的缩水(例如CPU性能)
3.为了省钱,成品的SSD主控通常没强化散热
当前市场主流为TLC NAND,就不提2-bit MLC NAND
这边会将DRAMless TLC SATA SSD以DRAMless SATA SSD做统称
老话常谈,非大厂便宜款"号称全新MLC"或”用户拿到MLC”的请不用考虑
撇开三爽860 PRO,当前唯一能买到2-bit MLC的创见SSD370价格就摆在那
其它虾皮牌、三线就不用看了
==============================
进入主题,做DRAMless SATA SSD比较致命的搭配会有两种:
全碟SLC Cache或使用QLC NAND(当然也有一起来的)
QLC这大家应该没意见,都直接填海的
再来是全碟SLC Cache,这会将总空间除以3(TLC)或4(QLC)
例如1000GB TLC SSD空碟最大可以用到333GB的SLC Cache
优点是可以最大化SLC Cache的空间,强化写(ㄆㄠˇ)入(ㄈㄣ)性能
但是如果一次就将SLC Cache写爆就会直接进入地狱模式的极慢速
那为什么会进入地狱模式? 因为SSD已经没有剩余的空间可以写入资料阿
必须边释放SLC Cache边写入TLC/QLC区块
想像一下你在写笔记本,SLC Cache就是偷吃步只写每一页的第一行
当你将整本的第一行都写完你必须左手用橡皮擦,右手拿笔挤在旁边整理资料
(将SLC Cache的现有资料转进TLC区块)
且右手不但要整理SLC Cache的资料,新加的资料也要跟着写进去
这之间大脑记不住那么多东西
你还得不断翻到第一页目录,去看笔记本哪一页有什么内容
(DRAMless的FTL必须仰赖主控SRAM加载)
然后翻页又擦又整理又写新数据,如此手忙脚乱的情况
偏偏DRAMless SATA主控很常设计成节能型,有够弱
SSD成品为了要省钱又没加强主控散热,不然就塑胶壳
造成弱鸡主控容易被操到过劳又过热的地狱模式
通常有性能起伏就是过热降速
但就算有强化主控散热也没救,因为主控本身的短板就摆在那
DRAMless SATA SSD用QLC喔? SSD此时躺平给你看(性能躺平垫底)
因此通常DRAMless SSD在SSD空间使用过半就会改用固定小量SLC Cache
降低进入地狱模式带给用户的痛苦程度,毕竟顾直写就好
但当然还是慢,因为大脑记不住那么多东西,要不断翻目录(FTL)
看测试DRAMless SATA SSD做到480~512GB非常勉强
从古至今都是如此,例如SF-2281+MLC到这容量就开始有性能下跌
TLC时代新的主控可以做大容量,但性能也是很勉强
这里我很喜欢引用各家媒体做的TR200测试
很明显可以看出容量之间的性能差异
Toshiba/OCZ TR200,群联S11+BiCS 64L 3D TLC
S11特点是内建32MB SDRAM,但据说只用来做随机读写的缓冲、不含FTL
所以它还是一种DRAMless SSD的设计
以下是Tom's hardware测试结果
TR200 480GB
https://cdn.mos.cms.futurecdn.net/Xg6urJ9uiPo9TSvZT3ASva-1200-80.png
TR200 960GB(看看这精美的性能起伏)
https://cdn.mos.cms.futurecdn.net/XEqgGpSHFjbfDX9vMWz45N-1200-80.png
Q:都行、可以、没关系,我不用爆SLC Cache总可以了吧?
A:DRAMless最致命的是“混合读写”
这和全碟SLC Cache无关,拿来当系统碟跑更新你就知道痛了
anandtech测试TR200混合读写只有惨一个字可以形容
标题还写向前一步退后一步(One Step Forward, One Step Back)
https://images.anandtech.com/graphs/graph11868/sustained-rm.png
https://images.anandtech.com/doci/11868/rm-s-trion100-480.png
Q:可是我看这数字(IOPS/性能)好像也还好,慢又不等于使用有感
A:慢确实不等于使用有感,但又慢又“卡”呢?
工作管理员看一下平均回应时间你会发现新大陆,代表延迟高
SSD平常用起来很顺,但突然会卡是最令人无法接受的
尤其还有那种被戏称大号U盘的鬼东西,真的只能说怕.jpg
Q:全碟SLC Cache真的很烂吗?
A:各有所长,没有一定好或是一定烂的结论
(注意我没说哪个烂,请勿有过多想像)
Q:用第三方软件加RAM Disk/Cache提升性能呢?
A:请不要有过多想像,因为这不是NVMe的HMB
对于吃不到的SATA SSD来说就减少写入量,用超过RAM Cache一样会写到SSD上面
Q:为什么螃蟹RTS5762 NVMe SSD主控4TB只有128MB DRAM Cache,什么巫术?
A:是HMB,我加了HMB.jpg
Q:DRAMless NVMe SSD主控呢?
A:可以+HMB更好
主控通常也不是刻意做节能到底的设计,状况会比SATA好很多
但HMB的关键还是用来快取FTL,不一定每一款SSD都用来做读写资料快取
Kim等人(2020)表示*:
Experimental results show that DRAM-less SSDs used in our works
mainly use the HMB for caching the address mapping table
rather than the read cache or write buffer.
对了,HD Tune全碟写入可以一直线那是假象
2017年的群联PS3111-S11就办到惹
*HMB请参考:
HMB in DRAM-less NVMe SSDs: Their usage and effects on performance
https://doi.org/10.1371/journal.pone.0229645
===
没想到已经离这篇五年了XD,五年后SATA这边依然没救
[心得] PSA:目前选购SSD需注意事项ft.选购指南
https://www.ptt.cc/bbs/PC_Shopping/M.1523520443.A.B70.html
作者: Luciferspear   2023-05-17 21:34:00
签到签到顶

Links booklink

Contact Us: admin [ a t ] ucptt.com