Jump to content

HMB vs DRAM Cache on Gen4 and Gen5 drives?

ImServs

Looking at buying a 4TB NVMe drive and was wondering if this should still be a consideration.

In the past, DRAM served a bigger purpose, and made a huge difference on performance, but with the speed increases on read/write as well as the growth of error correction, is spending $50-$100 more for DRAM worth it (on higher capacity drives obviously)? Is there any reason to argue HMB is significantly worse than DRAM cache with all the improvements with SSDs?

Link to comment
Share on other sites

Link to post
Share on other sites

14 minutes ago, ImServs said:

DRAM served a bigger purpose, and made a huge difference on performance

You talk about like it doesn't, yet it still does within it's the same pcie version - Its just a matter of whether how you use it can benefit from where DRAM tends to make a difference: Lower latency, sustained reads & write throughput, and perhaps random reads/writes throughput. Consider that HMB size varies by manufacturer, but it's generally 60-100MB. I don't believe it uses all your available RAM or anything. So cache will deplete VERY quick compared to gigs of DRAM.

 

A pcie 4 DRAM-less can have better advertised throughput than pcie 3 with DRAM, but what they don't advertise is whether it's better in those areas I mentioned above. You'll leave to research benchmarks that you trust on that. I personally use pcppartpicker.com since their random and sustained read/write tests seem to have solid methodology.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, ImServs said:

Is there any reason to argue HMB is significantly worse than DRAM cache with all the improvements with SSDs?

It uses some of your RAM, rather than something included on the SSD. So not only will you have to sacrifice some of your RAM, latency will always be larger than a dedicated resource that sits much closer to where it is needed. For most uses cases the raw speed of a drive is also far less important than its IOPS.

 

~edit: I should also add that the speed of Gen5 drives is more or less irrelevant on desktop. You'll not notice any difference in day to day operation, unless that consists of copying terabytes of data between two such drives. Even going from Gen3 to Gen4 make very little difference in most cases.

Remember to either quote or @mention others, so they are notified of your reply

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, ImServs said:

Is there any reason to argue HMB is significantly worse than DRAM cache with all the improvements with SSDs?

It is, and always was…

and what improvements do you mean?  

was there any? What do you mean? 

do you mean the feature of HMB in NVMe 1.2 vs 1.3 vs 1.4 vs 2.0 spec? 

 

DRAM is used to cache a FTL, so a table of data allocation in all NAND memory cells of the SSD. 

if the ssd don’t have a dram, it has to read the FTL from NAND, hence random 4K, and latency penalty. 

 

you usually need around 1GB of RAM, to store FTL, of 1TB data space in NAND. 

 to cache all of 4TB nand space, you would need a 4GB od your RAM. 

And nobody would allow that…
 

HBM usually have only around 32-64MB so it can cache 32-64GB on NAND space in the partial copy of FTL. 
it’s enough to fool benchmarks, but not enough for sustained workload, or reading old data ( latency penalty, you have to read FTL from NAND to read data from NAND, you read nand twice, to get to the data ).

 

do this matter, will depends on your workload, if the storage is the bottleneck, then yes, but it rarely is.

 

All my SATA, and M.2 SSD have DRAM, but that’s just me. 

 

 

 

 

   
 
 
 
Spoiler
CPU : Intel 14gen i7-14700K
COOLER :  Thermalright Peerless Assassin 120 White + thermaltake toughfan 12 white + Thermal Grizzly - CPU Contact Frame Intel 13./14. +  Coollaboratory Liquid Ultra
GPU : MSI RTX 2070 Armor @GPU 2050MHz Mem 8200MHz -> USB C 10Gb/s cable 2m -> Unitek 4x USB HUB 10 Gb/s (Y-HB08003)
MOBO : MSI MEG Z690 UNIFY
RAM :  Corsair VENGEANCE DDR5 RAM 64 GB (2 x 32 GB) 6400 MHz CL32 (CMK64GX5M2B6400C32)
SSD : Intel Optane 905P 960GB U.2 (OS) + 2 x WD SN850X 4TB + 2 x PNY CS3140 2TB + ASM2824 PCIe switch -> 4 x Plextor M8PeG 1TB + flexiDOCK MB014SP-B -> Crucial MX500 2TB + GoodRam Iridium PRO 960GB + Samsung 850 Pro 512GB
HDD : WD White 18TB WD180EDFZ + SATA port multiplier adp6st0-j05 (JMB575) ->  WD Gold 8TB WD8002FRYZ + WD Gold 4TB WD4002FYYZ + WD Red PRO 4TB WD4001FFSX + WD Green 2TB WD20EARS
EXTERNAL
HDD/SSD : 
XT-XINTE LM906 (JMS583) -> Plextor M8PeG 1TB + WD My Passport slim 1TB + LaCie Porsche Design Mobile Drive 1TB USB-C + Zalman ZM-VE350 -> Goodram IRDM PRO 240GB
PSU :  Super Flower leadex platinum 750 W biały -> Bitfenix alchemy extensions białe/białe + AsiaHorse 16AWG White 
UPS :  CyberPower CP1500EPFCLCD -> Brennenstuhl primera-line 8 -> Brennenstuhl primera-line 10
LCD :  LG 32UD59-B + LG flatron IPS236 -> Silverstone SST-ARM11BC
CASE :  Fractal R5 Biały + Lian Li BZ-H06A srebrny + 6 x Thermaltake toughfan 14 white + Thermalright TL-B8W
SPEAKERS :  Aune S6 Pro -> Topping PA3-B -> Polk S20e black -> Monoprice stand 16250
HEADPHONES :  TOSLINK 2m -> Aune S6 Pro -> 2 x Monoprice Premier 1.8m 16AWG 3-pin XLR -> Monoprice Monolith THX AAA 887 -> 4-pin XLR na 2 x 3.5mm 16 cores OCC 2m Cable -> HiFiMAN Edition XS -> sheepskin pads + 4-pin XLR na 2 x 2.5mm ABLET silver 2m  Cable -> Monoprice Monolith M1060 + Brainwavz HM100 -> Brainwavz sheepskin oval pads + Wooden double Ɪ Stand + Audio-Technica ATH-MSR7BK -> sheepskin pads + Multibrackets MB1893 + Sennheiser Momentum 3 +  Philips Fidelio X2HR/00 + JBL J88 White
MIC :  Tonor TC30 -> Mozos SB38
KEYBOARD : Corsair STRAFE RGB Cherry MX Silent (EU) + Glorious PC Gaming Race Stealth Slim - Full Size Black + PQI MyLockey
MOUSE :  Logitech MX ERGO + 2 x Logitech MX Performance + Logitech G Pro wireless + Logitech G Pro Gaming -> Hotline Games 2.0 Plus + Corsair MM500 3xl + Corsair MM300 Extended + Razer goliathus control
CONTROLLERS :  Microsoft xbox series x controller pc (1VA-00002) -> brainwavz audio Controller Holder UGC2 + Microsoft xbox 360 wireless black + Ravcore Javelin
NET :  Intel x520-DA2 -> 2 x FTLX8571D3BCV-IT + 2 x ASUS ZenWiFi Pro XT12
NAS :  Qnap TS-932X-2G -> Noctua NF-P14s redux 1200 PWM -> Kingston 16GB 2400Mhz CL14 (HX424S14IB/16) -> 9 x Crucial MX500 2TB ->  2 x FTLX8571D3BCV-IT -> 2 x Digitus (DK-HD2533-05/3)
Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×