Jump to content

Is inflated/fake TBW a real thing?

Go to solution Solved by mariushm,

MLC has much higher endurance than TLC ... something like 5000 to 8000-10000 erases. TLC has fewer erases, something like 3000 to 6000 was common if my memory is correct.

 

Older SSD controllers could only use a portion of the Flash memory in pseudo-SLC mode - basically the empty flash memory is converted from TLC into SLC so instead of storing 3 bits into each cell, only one bit is written. The memory in this SLC mode is more tolerant to erases, think of it like 10-15k erases instead of 3-6k erases when in SLC mode. As this SLC area is filled up, the controller takes the data and writes it in background into TLC memory area. Temporary stuff is never written, because the controller only moves the data later, when the system is idle.

 

The WD Green may use lower bin of Toshiba / Sandisk flash chips, the "standard" quality bin of flash chips they use in WD Blue and Black (SN770 etc), so these chips have a slightly lower endurance, though it's not officially listed. The controller probably has no ability to create SLC memory, or if it does it's very low amount, like 10-20 GB. 

 

The noname mStore may have a newer controller that can convert the whole TLC memory into pseudo-SLC so you basically will have around 80 GB of slc write cache.

So they're assuming this feature will extend the life of the memory, and therefore they may estimate a high number.  It could be a bit inflated, but 300-400 TBW would not be impossible.

 

I have three (3) SSDs on hand. All of them 2,5" SATA.

1 is a 240 GB WD Green with SanDisk TLC NAND and 40 TBW of endurance.

2 is a 220 GB GS Nanotech (a Russian manufacturer) with Micron MLC NAND and 380 TBW of endurance.

3 is a 256 GB mSTORE (another Russian manufacturer) with Micron TLC NAND and 500 TBW of endurance.

 

I was wondering — how is it possible for such a huge disparity in endurance to exist, and how come a TLC SSD has 1.3 times the TBW of a MLC drive?

Could the endurance rating be fake/inflated?

 

Linux Hardware probe with all of them (GS Nanotech's model number is GSTOR256R08STF — not present in the hw probe)

🇷🇺 

Specs:

CPU: Ryzen 5 1600

Mobo: Gigabyte B450 S2H

RAM: 2x8 GB DDR4 2400 MHz

GPU: Inno3D GTX 1060 6GB (GDDR5X 😎)

Storage: M.2 SATA 😞 240GB WD Green SSD; 2.5" SATA 240GB WD Green SSD; 500GB Toshiba HDD; 500GB Seagate HDD; 1TB Seagate HDD

Case: ZET Gaming Rare L2 BG (Black, Tempered Glass)

Case Fans: x2 DEEPCOOL RF120B (Blue LED); x1 ZET Gaming Rare SF120 (No LED)

PSU: Xilence Red Wings XN054 (700W)

~~~~~~~~~

Peripherals:

Monitor: Samsung UE32H4270AU 32" LED TV

Keyboard: Microsoft Wired 600

Mouse: Logitech G102 LIGHTSYNC USB

Mousepad: A4Tech X7-500MP

Audio: Behringer UM2 Preamp; Sennheiser HD 205 II Headphones; Behringer XM8500 XLR Microphone

"Gastro" Rattan & Steel Armchair from Metro Cash & Carry😎😎😎

Link to comment
Share on other sites

Link to post
Share on other sites

MLC has much higher endurance than TLC ... something like 5000 to 8000-10000 erases. TLC has fewer erases, something like 3000 to 6000 was common if my memory is correct.

 

Older SSD controllers could only use a portion of the Flash memory in pseudo-SLC mode - basically the empty flash memory is converted from TLC into SLC so instead of storing 3 bits into each cell, only one bit is written. The memory in this SLC mode is more tolerant to erases, think of it like 10-15k erases instead of 3-6k erases when in SLC mode. As this SLC area is filled up, the controller takes the data and writes it in background into TLC memory area. Temporary stuff is never written, because the controller only moves the data later, when the system is idle.

 

The WD Green may use lower bin of Toshiba / Sandisk flash chips, the "standard" quality bin of flash chips they use in WD Blue and Black (SN770 etc), so these chips have a slightly lower endurance, though it's not officially listed. The controller probably has no ability to create SLC memory, or if it does it's very low amount, like 10-20 GB. 

 

The noname mStore may have a newer controller that can convert the whole TLC memory into pseudo-SLC so you basically will have around 80 GB of slc write cache.

So they're assuming this feature will extend the life of the memory, and therefore they may estimate a high number.  It could be a bit inflated, but 300-400 TBW would not be impossible.

 

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, mariushm said:

The noname mStore may have a newer controller that can convert the whole TLC memory into pseudo-SLC so you basically will have around 80 GB of slc write cache.

 

I guess I should have mentioned the controller beforehand — it's a Maxio MAS1102B-B1C. I wouldn't know how new it is or whether it has these features you mentioned. There is also only one NAND chip on the PCB.

🇷🇺 

Specs:

CPU: Ryzen 5 1600

Mobo: Gigabyte B450 S2H

RAM: 2x8 GB DDR4 2400 MHz

GPU: Inno3D GTX 1060 6GB (GDDR5X 😎)

Storage: M.2 SATA 😞 240GB WD Green SSD; 2.5" SATA 240GB WD Green SSD; 500GB Toshiba HDD; 500GB Seagate HDD; 1TB Seagate HDD

Case: ZET Gaming Rare L2 BG (Black, Tempered Glass)

Case Fans: x2 DEEPCOOL RF120B (Blue LED); x1 ZET Gaming Rare SF120 (No LED)

PSU: Xilence Red Wings XN054 (700W)

~~~~~~~~~

Peripherals:

Monitor: Samsung UE32H4270AU 32" LED TV

Keyboard: Microsoft Wired 600

Mouse: Logitech G102 LIGHTSYNC USB

Mousepad: A4Tech X7-500MP

Audio: Behringer UM2 Preamp; Sennheiser HD 205 II Headphones; Behringer XM8500 XLR Microphone

"Gastro" Rattan & Steel Armchair from Metro Cash & Carry😎😎😎

Link to comment
Share on other sites

Link to post
Share on other sites

That controller has the ability to use pSLC , for example the Patriot Burst 1.92 TB with asian QLC nand can create up to 480 GB of pSLC memory (around 1.6 TB of QLC converted to SLC)  : https://www.techpowerup.com/ssd-specs/patriot-burst-elite-1-9-tb.d1851

 

But 500 TBW is indeed inflated ... like I said, I'd expect at most 300 TBW or thereabouts.

Link to comment
Share on other sites

Link to post
Share on other sites

I wouldn't be too worried about it TBH. Most SSDs will go far, far beyond the rated drive endurance.

I believe it's more of a warranty thing. They tested x number of drives, all lasted within that time, so that's the rating they'll give them so that they don't have to file as many warranty claims.

CPU: Ryzen 9 5900 Cooler: EVGA CLC280 Motherboard: Gigabyte B550i Pro AX RAM: Kingston Hyper X 32GB 3200mhz

Storage: WD 750 SE 500GB, WD 730 SE 1TB GPU: EVGA RTX 3070 Ti PSU: Corsair SF750 Case: Streacom DA2

Monitor: LG 27GL83B Mouse: Razer Basilisk V2 Keyboard: G.Skill KM780 Cherry MX Red Speakers: Mackie CR5BT

 

MiniPC - Sold for $100 Profit

Spoiler

CPU: Intel i3 4160 Cooler: Integrated Motherboard: Integrated

RAM: G.Skill RipJaws 16GB DDR3 Storage: Transcend MSA370 128GB GPU: Intel 4400 Graphics

PSU: Integrated Case: Shuttle XPC Slim

Monitor: LG 29WK500 Mouse: G.Skill MX780 Keyboard: G.Skill KM780 Cherry MX Red

 

Budget Rig 1 - Sold For $750 Profit

Spoiler

CPU: Intel i5 7600k Cooler: CryOrig H7 Motherboard: MSI Z270 M5

RAM: Crucial LPX 16GB DDR4 Storage: Intel S3510 800GB GPU: Nvidia GTX 980

PSU: Corsair CX650M Case: EVGA DG73

Monitor: LG 29WK500 Mouse: G.Skill MX780 Keyboard: G.Skill KM780 Cherry MX Red

 

OG Gaming Rig - Gone

Spoiler

 

CPU: Intel i5 4690k Cooler: Corsair H100i V2 Motherboard: MSI Z97i AC ITX

RAM: Crucial Ballistix 16GB DDR3 Storage: Kingston Fury 240GB GPU: Asus Strix GTX 970

PSU: Thermaltake TR2 Case: Phanteks Enthoo Evolv ITX

Monitor: Dell P2214H x2 Mouse: Logitech MX Master Keyboard: G.Skill KM780 Cherry MX Red

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

I would like to add, that TBW is calculated with ECC, like BCH and LDPC error correction algorithms. Not pure P/E of NAND cells.

 

the same 32l TLC micron nand, have 500P/E cycles in BCH ecc codes, and 1500P/E cycles in LDPC ecc codes. 
 

https://media-www.micron.com/-/media/client/global/documents/products/product-flyer/3d_nand_flyer.pdf

 

https://media-www.micron.com/-/media/client/global/documents/products/product-flyer/3d_nand_flyer.pdf

 

   
 
 
 
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

Might be worth expressing them as effective cycle life? Divide endurance by capacity. Normally this scales with the drive capacity. Note these effective cycles aren't just the flash cycle life, but can include other factors like overprovisioning.

 

WD Green 167 cycles

GS Nanotech 1727 cycles

mSTORE 1953 cycles

 

For comparison, Samsung 980 Pro is 150 TBW for the 250GB model using Samsung TLC. Effective cycle life is 600 using the same method. I picked this SSD for comparison since it was a high end model at launch and was popular regardless.

Main system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, Corsair Vengeance Pro 3200 3x 16GB 2R, RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to comment
Share on other sites

Link to post
Share on other sites

29 minutes ago, kokosnh said:

the same 32l TLC micron nand, have 500P/E cycles in BCH ecc codes, and 1500P/E cycles in LDPC ecc codes. 

I hadn't come across that before. The obvious question then is, if LDPC is so great, why wouldn't you use it as standard? In a quick look at the two error correction schemes, it does look like LDPC is more computationally expensive. Maybe there are other tradeoffs outside of that too. Still, its existence makes the claims of OP's SSDs more viable if you add in some extra factor for overprovisioning.

Main system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, Corsair Vengeance Pro 3200 3x 16GB 2R, RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, porina said:

I hadn't come across that before. The obvious question then is, if LDPC is so great, why wouldn't you use it as standard? In a quick look at the two error correction schemes, it does look like LDPC is more computationally expensive. Maybe there are other tradeoffs outside of that too. Still, its existence makes the claims of OP's SSDs more viable if you add in some extra factor for overprovisioning.

They just didn't have to with MLC,

the first Samsung 3D NAND 40nm MLC Samsung 850 pro was on BCH, and it still outlived other MLC SSD that had, LDPC.  
some other early 2D MLC SSD, didn't even have any ecc.

 

and yes, it’s more computing intensive, and the controllers have to support it, and it do take space. 

 

nowadays, you can't really go far without LDPC, as the TLC and QLC nand has less P/E cycles, so they just push larger LDPC error correction codes, to compensate. up to 4KB codeword LDPC.

of course data retention is also a factor, TLC witch BCH ecc is usually bad idea ( Samsung got the note with 840 series )

 

and yes, TBW is also dependent on capacity, but that’s a given, more NAND, more life, bigger is better, and faster.

   
 
 
 
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

TBW is arbitrary and largely meaningless. Current TLC is rated for around 3,000 cycles, although there is variance from 700 (media grade) to 5,000 (best RG) or 10,000 (industrial/commercial grade). SLC mode will be 60,000 to 100,000 for consumer, 250,000 or more in some cases. QLC is at around 1,500. TBW will usually hit a mark far below these values, but it's also within the warranty period (which is more important). TBW also is supposed to refer to NAND writes rather than host so accounts for write amplification, and WA can vary based on many factors.

 

"The obvious question then is, if LDPC is so great, why wouldn't you use it as standard?"

 

You answered this yourself right after: it's more computationally expensive to use soft decoding. Soft decoding can require more power, needs more die space for the ECC engine, needs more NAND space for spare corrective code, and can be less efficient (uses more power, produces more heat). Also, it does increase latency (if you are hitting enough decoding steps). Luckily, it's usually not needed in the early lifetime of drives, in fact I would expect more consumer drives don't see enough wear for this to matter much.

 

As a side note on MLC: some 3D TLC has better endurance than some 2D MLC. Small process MLC with BCH was actually worse than Samsung's initial V-NAND TLC generations. Samsung's last 2D MLC was around 10,000 cycles while their early V-NAND was 20,000 to 30,000 for 3-bit MLC (TLC). 3D NAND is in a much larger effective node with a structure that reduces cell-to-cell interference, and can carry far more charge, so comparing most consumer MLC to TLC is not useful. The exception is Samsung's 3D MLC (which they no longer make). Micron's first-gen 3D MLC was just their TLC in MLC mode, which is not the same as native.

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

×