作者 AbeNana (安部菜々)標題 [討論] dram在消費級SSD裡到底重不重要?時間 Thu Jun 12 22:51:02 2025
這篇文章起因是隔壁板cubelia大發的2025 Q2近期SSD選購碎念
推 yskbkwh: 看過homolab的影片,說g2又熱又菜
然後對岸很多up會推g3220.141.36.203 台灣 05/03 17:38
其實對岸說G2又熱又菜的不只有homolab 還有四火 很多人都說G2又熱又菜
但我比較針對的是homolab
因為homolab的推薦與介紹跟我接觸SSD之後理解到的觀念幾乎全然不同
由於我並不是這方面的專業者或從業者,因此PO文請教板上的諸位先進。
先上影片
https://www.bilibili.com/video/BV1FN4VewEiN
這是對岸的up主 homolab對drambased ssd的看法
他本人也不是SSD專業出身,儲存只是熱愛,但口氣卻非常大。
這部影片的結論是:
SSD的性能與dram存在與否不存在正相關
跟主控的FTL架構 GC回收 REW處理較為相關
消費級nvme SSD的dram設計只是用來存放FTL,跟HMB不會有太大差異
因此他不推薦帶dram gen4旗艦
甚至還推薦P41 plus這種在我經驗裡極差極差的產品
他的結論是所有消費級的SSD性能全都要看主控
主控的算法決定了一切,但主控是個黑盒,所以他也拿不出實際原因
但根據hynix工程師的領英(對,你沒看錯,他拿領英當證據)
PVC10改善了FTL架構,這就是PVC10強的原因
但你們說帶dram比較好這說法就是白癡,也出了N部影片罵這些帶dram黨
他用來打臉帶dram比較強的產品是hynix PVC10
你看看我PVC10跑分,吊打自家PC801,還敢說帶dram強嗎?
但我沒用過,也買不到,無從證明說法正確性
除了homolab在自己頻道發的所謂"科普"文章我看完了以外
根據建興的介紹
https://www.ssstc.com/knowledge-detail/dram-cache-in-ssds-explained/
我的理解是dram在SSD的功能不僅止於暫存FTL
加速讀寫,優化寫入,減少磨損,提升回應速度 都有
如果廠商設計僅止於放FTL,又何必做到1:1000
但看其他測評數據,PVC10也是真的強
相較之下帶dram真的沒有顯著差異
而hynix官方spec 帶dram款TBW也沒有明確增加
至於回應速度,在這些快餐跑分裡好像沒有明確參考?
我的使用經驗是:回應速度才是有無dram的最大體驗差距
但回應速度又可能跟主控性能相關
看完homolab的影片、他的幾篇文章"科普"
我的結論是他其實也不是真的懂,因為主控算法全都是不透明的
他都是從側面驗證,而他的說法就是企業級SSD強無敵
照著企業級穩態的設計消費級旗艦都是垃圾(限同代)
不如買不帶dram的原廠產品
但他自己也說了不帶dram的主控大多有閹割
那除了PVC10到底可以怎麼證明dram是無用的?
又說消費級0 OP,但pc801消費款p41我自己有一條 也不是真的0 OP
(小小的48G OP)
說到底 就是PVC10性能太強的關係。
從gen3馬牌跟sf主控,到現在主流群聯慧榮,更有新對手聯芸英韌。
他們的消費旗艦產品一向都有配置dram。
同樣可以側面驗證對廠商而言dram是有用途的。
但除了ftl外,到底有用在哪邊?性能上似乎沒有明顯的表露出來輾壓局勢。
我不覺得他對,但我也舉不出正確的原因為甚麼帶dram的產品比較好
到底現代nvme SSD帶dram的優勢是甚麼?
==
謝謝大家支持第七屆灰姑娘女孩 17歲的可愛兔子偶像 安部菜菜!
http://i.imgur.com/uV5UREC.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.213.174 (臺灣)
※ 作者: AbeNana 2025-06-12 22:51:02
※ 文章代碼(AID): #1eIkbPy2 (Storage_Zone)
※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1749739865.A.F02.html
※ 編輯: AbeNana (111.71.213.174 臺灣), 06/12/2025 22:52:55
推 nissan8088: 推 他是真感覺蠻自大 不過好像也沒其他人有做更詳細說明和評測1F 06/12 23:37
他的自大是很離譜的,把然天一給噴退B站了
而且他是左打右打的,他也說小飛機加熱老化不完全符合規範
問題是他實務也沒小飛機多啊,更何況加熱老化的測試規範都改幾次了
這部影片下面留言說他測試粗糙,他說他提出數據,要看趨勢不要看特定產品
但提到dramless吊打又提PVC10
他每次的結論就是FTL結構
問題是主控就是黑盒,你拿甚麼證明FTL結構比dram存在與否影響SSD更為重要?
他說我用數據佐證,但又說dramless主控都偷料
加dram比較強可能是他用的主控好,然後又迴圈PVC10
推 smallreader: 這觀念很簡單,有記憶體就不用犧牲顆粒的PE次數
就像你組電腦插256GB開ramdisk就能把很多大檔案在記憶體裡處理,中間覆寫幾百次都不怕,最終再存到硬碟3F 06/12 23:39
是,邏輯上來說是如此,建興介紹的減少磨損也是如此
但他的理論都是建立在dram只用來存FTL這件事上
而這個理論的基礎又建立在消費級SSD沒有斷電保護
因此主控設計會更傾向於直寫pSLC 這樣寫得快跑分好看又避開斷電問題
然後又回到原本的問題,你不在主控豬屎屋工作,你也不開主控黑盒
那你又怎麼證明消費級SSD的dram只用來存不到64mb的小小FTL?
→ Dcpp2015: 對岸有些up是為了帶貨,垃圾都能講成黃金。
dram有沒有差,很多up都測過了。
把SLC cache 寫爆,釋放速度實際就是有差。
dramless 的優勢就是溫度比較低。
能推P41 plus這種QLC 垃圾,基本講的東西就聽聽就好。6F 06/12 23:42
https://www.bilibili.com/video/BV1mxjgzPELF
證明一下沒尬黑
到2025 618還在推薦p41 plus QLC+dramless
原因是他的主控算法是劃時代的
但就算回到當年 p41 plus還是人人喊打的垃圾產品不是嗎
推 smallreader: 而且中間檔案因為存在在記憶體裡面,你會發現CPU處理起來飛快,跟從硬碟處理差很多,與其讓程式每次都從硬碟讀一點讀一點,核心浪費時間在閒置,不如一次性copy到記憶體裡面操作,吞吐量差不只10倍12F 06/12 23:49
這也是建興介紹的加速讀寫的部分,這也跟我的理解是相同的
這就涉及到顆粒的直讀寫速度跟主控性能
HMB經nvme讀dram的速度也遠比讀旁邊的自帶dram慢
也是正常的dram優勢場地
但實測出來PVC10真的沒慢PC801多少
我的理解 可能是顆粒比較新 那就無法證明PVC10比帶dram的同級產品強
(因為PC801不同代顆粒)
或是主控算法問題,那又是黑盒,他又無法自證(又要用領英當證明了)
這又牽扯到他的另一個暴論 SLC>MLC>TLC>QLC 不是絕對的 僅限於同代內
在新算法跟新製程加持下 TLC跟QLC的壽命可以超越過去的MLC
這我半信半疑 我手邊也還持有MLC產品
這部的話他又會有很多可以吐槽的了
首先windows的最高讀取就有上限,然天一以前用970pro就測過了
他又會說要用linux FIO
但這不代表我不認同這部影片,我覺得針對消費者的使用場景都有覆蓋到了
homolab是屬於槓精那類
→ Dcpp2015: 像是SRY牌的電源,在對岸一堆大UP主在推,但這家的東西基本在臺灣不會有人推薦它。24F 06/12 23:55
這我懂
推 smallreader: 注意,CPU讀硬碟浪費時間閒置也能套用在SSD主控上,當主控每次只能從顆粒一點一點讀取,那就會浪費更多時間閒置,不像有DRAM的可以盡全速處理,那整體表現出來就是溫度比較涼
反之熱=主控能盡全力工作=因為資料直接在記憶體處理26F 06/13 00:00
這不一定吧,隨機讀取不一定會打中在dram裡的暫存
循序讀取就會打中,帶dram肯定會有明顯優勢
→ NicECooKiE: SWAP空間存在記憶體和SSD顆粒的速度差蠻多的31F 06/13 00:17
SWAP會存在ssd的自帶dram裡嗎?
邏輯上swap多次觸發讀寫的部分就會移回實體ram裡吧?
又要在swap內且觸發主控把他丟到自帶的1:1000 dram裡 我覺得好像場景不多
非專業,有問題麻煩指教了
推 smallreader: 很誇張的例子是,我用某個多核的程式,如果直接叫他處理硬碟檔案,20核開下去也只有30MB/s,花10分鐘,CPU用不到5%,但當我先copy進ramdisk,那讓CPU滿載處理卻只要5秒
就知道從硬碟也好,顆粒也好,那個延遲瓶頸有多嚴重32F 06/13 00:33
這就涉及到主控怎麼觸發把常用的東西放在自帶dram裡了
理論上是絕對有用的,但就是體現在順序讀寫上
又觸發另個問題:日常作業到底是順序讀寫多還是隨機讀寫多?
到這邊的共識就是自帶dram最少可以用在增加順序讀寫性能上。
但他的暴論就是dram只拿來放FTL。因為他在戰這些點的時候都只拿FTL出來。
或是他不提這點是因為他覺得不重要。
但不論哪點,我對他的觀點都不認同。
→ nissan8088: 樓上 dram是存ftl不是用來做資料緩存 這點homolab是沒有說錯的37F 06/13 00:42
但是dram也不是只有存FTL不是嗎?
緩存主控常讀寫或是正在序列讀寫的資料也是一部分吧
這也是建興那個介紹的邏輯
有錯請指證了,非科班外行人理解
→ smallreader: 是啊,但FTL就是主控要操作的「資料」,能大塊保留在DRAM裡面操作,同樣的事情都可以類比39F 06/13 00:51
所以消費級普遍1:1000 企業級甚至到1.25:1000
就是看主控需要多大的櫃子擺放常用資料吧
但也不能完全類比就是了,但本質上SSD主控就是個小電腦沒錯。
→ birdy590: 廠商已經選邊站了吧 dram是一種能偷的料
反正偷掉以後有後遺症再想其它辦法蓋過去
反正跑分好看 成本降低 誰在乎用起來好不好用41F 06/13 01:54
了解1:1000這個比例的由來了,感謝解答
也看懂1:1000這個設計就是用來放FTL的
→ nissan8088: dram是為了ftl這件事如果要比較有權威性的發言allyn malventano也有講過幾次47F 06/13 02:29
但HMB占用主dram的大小大約都在64mb左右(撇除24h2的WD dramless bug)
依照1:1000的比例 他只能存放64G左右的實體nand占用 這樣理解對嗎?
但是一般的快餐跑分隨機讀取也沒有因為這個限制就出現斷層式問題...
※ 編輯: AbeNana (111.71.213.174 臺灣), 06/13/2025 03:21:56
推 destiny3952: 跑分沒出問題是因為各家硬體韌體都會在這上面燒腦而且一個SSD為了放ftl吃了電腦1G的記憶體 誰會願意49F 06/13 07:54
→ Cubelia: 沒到1G那麼多,常態64MB,微軟某次頭被門夾升到200M也就幾個分頁的事
嘴HMB偷RAM的看一個噓一個51F 06/13 07:56
推 goodyW: 在PCI-E通道還沒被SSD灌爆之前這二個其實沒什麼差但嚴格說,到系統拿資料一定比到自帶dram拿延遲多但多那個延遲一定感受不出來,我是不知道有沒有sata的SSD是dramless,如果有,千萬別買就是了54F 06/13 08:04
推 ltytw: dramless sata sys 到處都是了吧 現在很少廠商願意對Sata ssd 堆猛料吧 都是讓主控當苦勞人
sata ssd58F 06/13 09:27
→ concord: FTL 不一定得整個放在 DRAM 裡面,然後這 DRAM 也能拿來暫放 folding & merging 時的資料,沒這麼做的話也是可以先放去別的可用 block ,只是就要多等幾個 cycle , NAND 跟 DRAM access time 差很多61F 06/13 09:33
→ birdy590: 早就沒有新的 SATA 主控了, DRAM 在末期就是選配
反正 SLC caching 開到底 跑分看起來還是沒毛病65F 06/13 09:40
→ Dcpp2015: SATA SSD 消費級的早萎縮到一堆都停產了,連mx500這個長青樹都停了。
現在有dram的SATA SSD 只剩金金跟創見兩家還有。67F 06/13 10:43
→ tomsawyer: 總歸一句 消費級非旗艦 HMB可以不錯的取代dram
消費級旗艦 目前都還有dram gen5也是 hmb的gen5的效能都蠻爛的 E31t map1802 都頗呵70F 06/13 11:32
推 popbitch: 市面上sata的幾乎都沒dram了,剩下有的那兩家又很貴而且sata沒有hmb可以用73F 06/13 13:24
--