• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Disabled SLC Cache Tested on M.2 SSD, Helps Performance in Some Cases

Joined
Mar 21, 2016
Messages
2,508 (0.78/day)
Would be nice if the drive allowed you to disable SLC cache at a certain % full threshold.
 
Joined
Jan 3, 2021
Messages
3,606 (2.49/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
Would be nice if the drive allowed you to disable SLC cache at a certain % full threshold.
Why would that be useful?

Anyway, I've seen occasional reports that SLC cache becomes ineffective when the SSD is close to full. I tend to blame internal fragmentation for that, as SLC caching probably needs large extents of contiguous free space, so it can write large chunks of data sequentially (random/fragmented would be slow).

First of all, thanks for all the comments and i hope you guys liked the content, my next one will be disabling a DRAM Cache in a NVMe SSD to see a real-world case scenarios, and we hope to see the "REAL" difference
If I'm allowed to make a suggestion, here it is: please record the SMART data and report how much data each of your benchmarks writes to the SSD. As far as I'm aware, no SSD reviewer does that. OS booting and game loading probably write little data, but it would be nice to have a proof. That would be the reason why disabling the SLC cache has little effect.
 
Joined
Mar 21, 2016
Messages
2,508 (0.78/day)
It looked like beyond a certain % threshold it it performed worse. So maybe with the right threshold point you could get a bit better balance between cache vs no cache.
 

GabrielLP14

SSD DB Maintainer
Staff member
Joined
Aug 2, 2021
Messages
321 (0.26/day)
Location
São Paulo, Brazil
System Name Gabriel-PC
Processor Core i7-13700K (All Core 5.7GHz)
Motherboard MSI Z790-P PRO WIFI DDR4
Cooling NZXT Kraken X72 360mm
Memory 32GB Netac DDR4-3200 MT/s CL-16
Video Card(s) RTX 4070 Ti Super Colorful
Storage Memblaze P7940 7.68TB Gen5 (OS), Solidigm P44 2TB (Games) + 4x 4TB WD Black HD (Synology NAS DS1817)
Display(s) AOC G2460PF 144Hz 1ms (Kinda trash)
Case NZXT Phantom 820 Black
Audio Device(s) Motherboard onboard audio (good enough for me)
Power Supply Corsair RM1000X
Mouse Have no idea (Generic)
Keyboard Have no idea (Generic)
Software Windows 11 Pro 23H2 + Windows Server 2022 + Synology in NAS
Why would that be useful?

Anyway, I've seen occasional reports that SLC cache becomes ineffective when the SSD is close to full. I tend to blame internal fragmentation for that, as SLC caching probably needs large extents of contiguous free space, so it can write large chunks of data sequentially (random/fragmented would be slow).


If I'm allowed to make a suggestion, here it is: please record the SMART data and report how much data each of your benchmarks writes to the SSD. As far as I'm aware, no SSD reviewer does that. OS booting and game loading probably write little data, but it would be nice to have a proof. That would be the reason why disabling the SLC cache has little effect.
I don't do that since the SSDs are secondary discs

A DRAM cache vs HMB would also be nice, but I guess it's hard to pick two drives that are similar enough for it to be a somewhat apples-to-apples comparison.
It's hard to that since the controllers either support HMB or DRAM. Only a handful support both
 
Joined
Nov 7, 2017
Messages
1,940 (0.75/day)
Location
Ibiza, Spain.
System Name Main
Processor R7 5950x
Motherboard MSI x570S Unify-X Max
Cooling converted Eisbär 280, two F14 + three F12S intake, two P14S + two P14 + two F14 as exhaust
Memory 16 GB Corsair LPX bdie @3600/16 1.35v
Video Card(s) GB 2080S WaterForce WB
Storage six M.2 pcie gen 4
Display(s) Sony 50X90J
Case Tt Level 20 HT
Audio Device(s) Asus Xonar AE, modded Sennheiser HD 558, Klipsch 2.1 THX
Power Supply Corsair RMx 750w
Mouse Logitech G903
Keyboard GSKILL Ripjaws
VR HMD NA
Software win 10 pro x64
Benchmark Scores TimeSpy score Fire Strike Ultra SuperPosition CB20
"I dont always write 700 GB, but if i do, i prefer slc..."
Please transfer data responsibly. :D

(for those outside americas, check Dos Equis commercials on yt)
 
Last edited:
Joined
Feb 1, 2019
Messages
3,667 (1.70/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 4080 RTX SUPER FE 16G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
That's why I don't like it when TechPowerup rates a large SLC cache as something positive. 1000-2000 MB/s write speed is still plenty for most applications. But when it drops to 600 MB/s or worse 100MB/s for QLC drives then it's just awful. Even your Internet speed can be faster than that.
I would think the reason is obvious, essentially the longer the transfer goes on for, the less likely a real use case will encounter it. The drives with the smallest SLC cache can be exhausted in some real world cases, but drives with the largest SLC cache, will probably never hit the scenario of where the pSLC is exhausted with a huge backlog of data having to be moved out of it.

For all my drives e.g. the likely biggest sustained write is when/if I am migrating data from a drive it is replacing, a one off event.

After I got my SN850X I did move a couple of hundred gigs worth of games of my 980 pro though. But I wont be doing this sort of thing often. Plus it wasnt all in one go, one game at a time, with gaps in between.

Would be nice if the drive allowed you to disable SLC cache at a certain % full threshold.
Probably the worst time to get rid, pSLC also increases endurance, and you want that if the drive is nearly full.
 
Last edited:
Joined
Mar 21, 2016
Messages
2,508 (0.78/day)
I would think the reason is obvious, essentially the longer the transfer goes on for, the less likely a real use case will encounter it. The drives with the smallest SLC cache can be exhausted in some real world cases, but drives with the largest SLC cache, will probably never hit the scenario of where the pSLC is exhausted with a huge backlog of data having to be moved out of it.

For all my drives e.g. the likely biggest sustained write is when/if I am migrating data from a drive it is replacing, a one off event.

After I got my SN850X I did move a couple of hundred gigs worth of games of my 980 pro though. But I wont be doing this sort of thing often. Plus it wasnt all in one go, one game at a time, with gaps in between.


Probably the worst time to get rid, pSLC also increases endurance, and you want that if the drive is nearly full.

I didn't really take into account endurance angle on things, but fair enough consideration. I was simply looking at it from a performance angle it could make sense and maybe it's generally fine to that option for a typical consumer as well not sure. I don't think most consumers write to disk too heavily to be honest so a lot of endurance concerns are probably a bit overstated. Basically you could perhaps look at it a bit similarly to like short stroking a HDD, but kind of in reverse with cache. Not a perfect analogy perhaps, but from a performance angle a bit of a inverse scenario to it. The whole purpose of short stroking as well was to kind of minimize seek access performance cratering.
 
Joined
Jan 3, 2021
Messages
3,606 (2.49/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
Probably the worst time to get rid, pSLC also increases endurance, and you want that if the drive is nearly full.
How can pSLC increase endurance?

a lot of endurance concerns are probably a bit overstated
Yes, agreed. Those who are overly worried about endurance AND actually do demanding stuff with their SSDs, such as lots of small file writing/updating, AND are too cheap to buy a higher tier or enterprise SSD, should simply leave a couple hundred gigabytes free.
 

GabrielLP14

SSD DB Maintainer
Staff member
Joined
Aug 2, 2021
Messages
321 (0.26/day)
Location
São Paulo, Brazil
System Name Gabriel-PC
Processor Core i7-13700K (All Core 5.7GHz)
Motherboard MSI Z790-P PRO WIFI DDR4
Cooling NZXT Kraken X72 360mm
Memory 32GB Netac DDR4-3200 MT/s CL-16
Video Card(s) RTX 4070 Ti Super Colorful
Storage Memblaze P7940 7.68TB Gen5 (OS), Solidigm P44 2TB (Games) + 4x 4TB WD Black HD (Synology NAS DS1817)
Display(s) AOC G2460PF 144Hz 1ms (Kinda trash)
Case NZXT Phantom 820 Black
Audio Device(s) Motherboard onboard audio (good enough for me)
Power Supply Corsair RM1000X
Mouse Have no idea (Generic)
Keyboard Have no idea (Generic)
Software Windows 11 Pro 23H2 + Windows Server 2022 + Synology in NAS
I would think the reason is obvious, essentially the longer the transfer goes on for, the less likely a real use case will encounter it. The drives with the smallest SLC cache can be exhausted in some real world cases, but drives with the largest SLC cache, will probably never hit the scenario of where the pSLC is exhausted with a huge backlog of data having to be moved out of it.
Precisely right.
 
Joined
Aug 22, 2007
Messages
3,593 (0.57/day)
Location
Terra
System Name :)
Processor Intel 13700k
Motherboard Gigabyte z790 UD AC
Cooling Noctua NH-D15
Memory 64GB GSKILL DDR5
Video Card(s) Gigabyte RTX 4090 Gaming OC
Storage 960GB Optane 905P U.2 SSD + 4TB PCIe4 U.2 SSD
Display(s) Alienware AW3423DW 175Hz QD-OLED + AOC Agon Pro AG276QZD2 240Hz QD-OLED
Case Fractal Design Torrent
Audio Device(s) MOTU M4 - JBL 305P MKII w/2x JL Audio 10 Sealed --- X-Fi Titanium HD - Presonus Eris E5 - JBL 4412
Power Supply Silverstone 1000W
Mouse Roccat Kain 122 AIMO
Keyboard KBD67 Lite / Mammoth75
VR HMD Reverb G2 V2
Software Win 11 Pro
Yeah, comparing enterprise QLC to consumer TLC. So very relevant. Care to compare prices as well?
You actually think the price difference comes from the NAND? :laugh:
The NAND is the same. There might be some binning, but it's the same NAND.
Price difference mainly comes from Controller/Firmware/Support you're paying for the RnD.
It would actually make more sense from a supply chain/cost perspective to have just 1 "type" of NAND.
 

bug

Joined
May 22, 2015
Messages
13,843 (3.95/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
You actually think the price difference comes from the NAND? :laugh:
The NAND is the same. There might be some binning, but it's the same NAND.
Price difference mainly comes from Controller/Firmware/Support you're paying for the RnD.
It would actually make more sense from a supply chain/cost perspective to have just 1 "type" of NAND.
Where did say the price comes from NAND? I just said is an apples-to-oranges comparison, not in the least because enterprise drives are engineered for endurance.
 
Joined
Jan 3, 2021
Messages
3,606 (2.49/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
You actually think the price difference comes from the NAND? :laugh:
The NAND is the same. There might be some binning, but it's the same NAND.
Price difference mainly comes from Controller/Firmware/Support you're paying for the RnD.
It would actually make more sense from a supply chain/cost perspective to have just 1 "type" of NAND.
A 30 TB enterprise SSD costs twice as much as the 15 TB version of the same model. 60 TB is twice as much again. Same controller, firmware, support, R&D, probably same PCB.

I'm aware I'm making an enterprise-to-enterprise comparison instead of enterprise-to-consumer but still. There must be a significant price difference due to the NAND.
 

bug

Joined
May 22, 2015
Messages
13,843 (3.95/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Um, no it's not. TLC and QLC are NOT the same. IF you really think that, you need to go do some reading..
I think he meant the QLC NAND that goes into enterprise drives is the same as the one that goes into consumer drives, therefore it is ok to compare enterprise and consumer drives. We know it isn't, but I believe that's what he meant.
 
Joined
Jul 5, 2013
Messages
28,260 (6.75/day)
I think he meant the QLC NAND that goes into enterprise drives is the same as the one that goes into consumer drives, therefore it is ok to compare enterprise and consumer drives. We know it isn't, but I believe that's what he meant.
Oh, I think I missed that context. However, THAT is also very incorrect.
 
Joined
Aug 22, 2007
Messages
3,593 (0.57/day)
Location
Terra
System Name :)
Processor Intel 13700k
Motherboard Gigabyte z790 UD AC
Cooling Noctua NH-D15
Memory 64GB GSKILL DDR5
Video Card(s) Gigabyte RTX 4090 Gaming OC
Storage 960GB Optane 905P U.2 SSD + 4TB PCIe4 U.2 SSD
Display(s) Alienware AW3423DW 175Hz QD-OLED + AOC Agon Pro AG276QZD2 240Hz QD-OLED
Case Fractal Design Torrent
Audio Device(s) MOTU M4 - JBL 305P MKII w/2x JL Audio 10 Sealed --- X-Fi Titanium HD - Presonus Eris E5 - JBL 4412
Power Supply Silverstone 1000W
Mouse Roccat Kain 122 AIMO
Keyboard KBD67 Lite / Mammoth75
VR HMD Reverb G2 V2
Software Win 11 Pro

bug

Joined
May 22, 2015
Messages
13,843 (3.95/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
To prove my point I'll use Techpowerup's own database. ;)

shame there's no info here for the P5316
One is 4 chips / 1Tbit, the other is 6 chips / 1Tbit. That's the most common trick of the enterprise drives. Endurance is just as crappy as consumer drives, but there's 50% more chips to spread the wear.
 
Joined
Jan 3, 2021
Messages
3,606 (2.49/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
One is 4 chips / 1Tbit, the other is 6 chips / 1Tbit. That's the most common trick of the enterprise drives. Endurance is just as crappy as consumer drives, but there's 50% more chips to spread the wear.
No, there's something else @Scrizz is pointing the finger at: the N38A die can hold 1 Tb in QLC mode (consumer SSD) or 3/4 Tb in TLC mode (enterprise SSD). This dual use is a rare exception. Making a QLC die work with fewer bits per cell is certainly possible but not trivial (the usual 16 KiB page size becomes ... what? 12 KiB?). Maybe the N38A was optimised for both QLC and TLC.

Enterprise drives also employ eMLC, eTLC, eQLC. This may mean different things to different manufacturers but, as Intel explained in the MLC era, it's made up of three components: binned NAND, more overprovisioned space, and slower writing. Slower writing is more accurate and can push lower voltages to storage cells when writing and erasing. The voltages for erasing are higher than those for writing, that's probably how it has to be, and so I assume that erasing contributes most to NAND wear.

So that "some" binning is actually not something to overlook, and may increase the (market) value of a NAND die considerably.
 
Last edited:
  • Like
Reactions: bug
Top