Samsung 840 Pro SSD benchmarks

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

frief

Junior Member
Jan 3, 2013
5
0
0
[..]
It is odd that it is showing an attribute 177 value of 12, but the LBAs written (attribute 241) 497447 x 512B indicate about 255MB of host writes.

So the question is what is attribute 177 counting? I did a full drive sequential write (QD1, 128KiB block size) and attribute 177 increased by 1 while attribute 241 increased by 500118016 x 512B = 256.06GB. So it seems attribute 177 is probably counting average number of erase cycles for the flash (+/- 0.5), and attribute 241 is indeed counting host writes in 512B increments.

So, it looks like Samsung may have done about 255MB of host writes as a burn-in test. But I don't understand the 12 x 256 GB = 3TB of block erases that attribute 177 seems to indicate. No way is the write amplification 12,000. My best guess is that Samsung has a special way to do a lot (about 12) of block erases to the flash without actually writing to the LBAs, and that Samsung does this as a burn-in test and/or to determine the faulty flash cells so that they can be marked bad. Or maybe the flash chips are tested separately before being soldered to the circuit board, and they all get erased 12 times, so Samsung just initializes attribute 177 to 12 on all the SSDs.

I tried a secure erase but attribute 177 did not increment, so that cannot explain it.

My drive had an attribute 177 value of 24 within the first 1-2 hours!!!

Having written only about 128 GByte to it D:


S.M.A.R.T. attributes now are at:
Code:
smartctl 6.1 2013-01-02 r3742 [x86_64-linux-3.4.11-2.16-desktop] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, [URL="http://www.smartmontools.org"]www.smartmontools.org[/URL]

=== START OF INFORMATION SECTION ===
Model Family:     Samsung based SSDs
Device Model:     Samsung SSD 840 PRO Series
Serial Number:    S12PNEACB15543Y
LU WWN Device Id: 5 002538 55003fd17
Firmware Version: DXM04B0Q
User Capacity:    128.035.676.160 bytes [128 GB]

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       21
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       16
177 Wear_Leveling_Count     0x0013   099   099   000    Pre-fail  Always       -       24
179 Used_Rsvd_Blk_Cnt_Tot   0x0013   100   100   010    Pre-fail  Always       -       0
181 Program_Fail_Cnt_Total  0x0032   100   100   010    Old_age   Always       -       0
182 Erase_Fail_Count_Total  0x0032   100   100   010    Old_age   Always       -       0
183 Runtime_Bad_Block       0x0013   100   100   010    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0032   076   072   000    Old_age   Always       -       24
195 ECC_Rate                0x001a   200   200   000    Old_age   Always       -       0
199 CRC_Error_Count         0x003e   100   100   000    Old_age   Always       -       0
235 POR_Recovery_Count      0x0012   099   099   000    Old_age   Always       -       1
241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always       -       292183437
Is anyone else seeing such a high wear leveling count on a freshly purchased drive?
 

tweakboy

Diamond Member
Jan 3, 2010
9,517
2
81
www.hammiestudios.com
And here are ASU, AS-SSD, and CDM benchmarks for the 256GB Samsung 840Pro with the new -4B0Q firmware:

(not significantly different than earlier benchmarks I posted in this thread with the old firmware)




This thing just shines with writes.. So if you dont do many writes and do reads,, its def not the fastest SSD. I get 540mbps ,, I thought you would be closer to 600mbps ,, All the firmware updates as I did each one the drive became faster and faster
 

jwilliams4200

Senior member
Apr 10, 2009
532
0
0
I've have noticed that there is a wide variation in the raw value of attribute 177 on the new 840 Pros. Obviously my previous speculation about it being some sort of burn-in test is wrong, since that would be expected to create about the same count on every SSD. I don't know how to explain the variation.

But note that even 24 is not a large fraction of the total life of 3000 erase cycles -- it is less than 1%
 

frief

Junior Member
Jan 3, 2013
5
0
0
I've have noticed that there is a wide variation in the raw value of attribute 177 on the new 840 Pros. Obviously my previous speculation about it being some sort of burn-in test is wrong, since that would be expected to create about the same count on every SSD. I don't know how to explain the variation.

Would it be possible that attribute 177 (at delivery) is used as a bit mask? So on my drive 24 = 16 + 8 = 2^4 + 2^3 the bits 4 and 3 would have been set?

But note that even 24 is not a large fraction of the total life of 3000 erase cycles -- it is less than 1%
Feels a little like finding out that a car that you bought as new had already been driven 2000km and the odometer had been reset to zero again.


There must be some reason for a non-zero value. An optimal drive would be expected to show zero, so any deviation from zero is likely to be an indication for something less than optimal.

Can you post a examples of attribute 177 together with attribute 241 and User Capacity?
 

garikfox

Senior member
Sep 1, 2004
508
0
71
frief: Are you sure you got that new ?

My calculations say about 3TB have already been written to the drive
 

frief

Junior Member
Jan 3, 2013
5
0
0
frief: Are you sure you got that new ?

Yes. Package was pristine and Power_On_Hours started at zero.

I submitted the smartctl output of the drive when it still showed Power_On_Hours of 1 and already had attribute 177 of 24 to the smartmontools-database list: http://sourceforge.net/mailarchive/forum.php?forum_name=smartmontools-database)

My calculations say about 3TB have already been written to the drive
Definitely not by me!

From attribute 241:
292183437 * 512 Byte = 149.6 GByte (which is plausible)

From attribute 177:
24 * 128GByte = 3.07 TByte
(which would require about 10000s of continuous writing at 300MByte/s)



Maybe I should add that I posted on a german speaking forum about a week before I posted here. (No solution there.) http://www.hardwareluxx.de/communit...nd-840-pro-series-916150-15.html#post19943660
 

frief

Junior Member
Jan 3, 2013
5
0
0
Lets see a CrystalDiskInfo screenshot, lets see how many Host writes it says, Im very curious to see this

Sorry, the forum software doesn't seem to let me. "Insert Image" does not insert an image (instead only an URL to an image) and the instructions at http://forums.anandtech.com/faq.php?faq=vb3_reading_posting#faq_vb3_attachments do not work for me because the button labelled 'Manage Attachments' does not show up.

Apart from that CrystalDiskInfo shows the same number that smartctl reports (0x000011e784e5 = 300385509)
 

Hellhammer

AnandTech Emeritus
Apr 25, 2011
701
4
81
When I tested the endurance of SSD 840, I had to refrain from using the SMART value for calculation because it was not accurate. At one point it stopped increasing and was basically changing between 3-4 for values, which made absolutely no sense.
 

jwilliams4200

Senior member
Apr 10, 2009
532
0
0
The shipping firmware had a bug on the 840 where the LBAs written attribute stopped working at some point (I think it was around 2 TiB, but I'm not certain about that). I heard that the firmware update fixed that problem, but since I don't have an 840, I cannot verify that.

My 840 Pro (with latest firmware) seems to be recording LBAs written correctly. It is currently at about 3.5TB.
 

garikfox

Senior member
Sep 1, 2004
508
0
71
Wow, thats a mystery then why the Wear Leveling Count says 24, strange indeed
 

hurleydood

Junior Member
Mar 26, 2013
4
0
0
That was not me. I took the SMART data before I wrote anything to the SSD.

It is odd that it is showing an attribute 177 value of 12, but the LBAs written (attribute 241) 497447 x 512B indicate about 255MB of host writes.

So the question is what is attribute 177 counting? I did a full drive sequential write (QD1, 128KiB block size) and attribute 177 increased by 1 while attribute 241 increased by 500118016 x 512B = 256.06GB. So it seems attribute 177 is probably counting average number of erase cycles for the flash (+/- 0.5), and attribute 241 is indeed counting host writes in 512B increments.

So, it looks like Samsung may have done about 255MB of host writes as a burn-in test. But I don't understand the 12 x 256 GB = 3TB of block erases that attribute 177 seems to indicate. No way is the write amplification 12,000. My best guess is that Samsung has a special way to do a lot (about 12) of block erases to the flash without actually writing to the LBAs, and that Samsung does this as a burn-in test and/or to determine the faulty flash cells so that they can be marked bad. Or maybe the flash chips are tested separately before being soldered to the circuit board, and they all get erased 12 times, so Samsung just initializes attribute 177 to 12 on all the SSDs.

I tried a secure erase but attribute 177 did not increment, so that cannot explain it.


The question is what is the minimum amount number of bytes to test one P/E cycle on a 256GB drive?

It's 32MB.

1 byte minimum to write one 8KB page.
The 256GB drive has 32 million programmable pages (256GB / 8KB).
1 byte to each page equals 32MB.

Do this 8 times you should have exhausted 8 P/E cycles with only 256MB of writes. If that were actual data it would be 2TB written of a write amplification of 1x, here it's a write amplification of 8192x.


I have an older Patriot Torqx SSD 128GB drive with only 3.2TB written with average P/E of 4498. With the number of P/E cycles it looks the maximum I could have written is 562TB (4498 x 128GB) in sequential data. The calculation actually shows that I have a write amplification of over 175x (562TB / 3.2TB). Makes perfect sense because every time Windows writes a log file, NTFS journal, or Chrome or Firefox cache writes any number of bytes to disk no matter how small it's going to cause a minimum 8KB page write to the drive. It gets even worse when the drive is dirty as you have to erase an entire 512KB block and reprogram 64 pages to write single 8KB page or group of pages. I think the current marketing going on with write amplification of 10x is very optimistic.
 
Last edited:

Hellhammer

AnandTech Emeritus
Apr 25, 2011
701
4
81
The question is what is the minimum amount number of bytes to test one P/E cycle on a 256GB drive?

It's 32MB.

1 byte minimum to write one 8KB page.
The 256GB drive has 32 million programmable pages (256GB / 8KB).
1 byte to each page equals 32MB.

Do this 8 times you should have exhausted 8 P/E cycles with only 256MB of writes. If that were actual data it would be 2TB written of a write amplification of 1x, here it's a write amplification of 8192x.


I have an older Patriot Torqx SSD 128GB drive with only 3.2TB written with average P/E of 4498. With the number of P/E cycles it looks the maximum I could have written is 562TB (4498 x 128GB) in sequential data. The calculation actually shows that I have a write amplification of over 175x (562TB / 3.2TB). Makes perfect sense because every time Windows writes a log file, NTFS journal, or Chrome or Firefox cache writes any number of bytes to disk no matter how small it's going to cause a minimum 8KB page write to the drive. It gets even worse when the drive is dirty as you have to erase an entire 512KB block and reprogram 64 pages to write single 8KB page or group of pages. I think the current marketing going on with write amplification of 10x is very optimistic.

SSDs do write combining in order to write as little "useless" data as possible. That means the drive is not going to write a full page because of one byte, it's going to wait for another write request to come in and then combine the writes to be as NAND efficient as possible.

All SSDs report SMART values a bit differently so I don't think the value you're looking at is the number of exhausted P/E cycles. It could be the number of remaining cycles instead (would make more sense since it most likely has NAND with 5000 P/E cycles).
 

hurleydood

Junior Member
Mar 26, 2013
4
0
0
The erase counts keep on going higher.

Here is what CrystalDiskInfo says for the drive:

Total Count of Write Sectors 7,037,727,161
Max PE Count Spec 5000
Minimum Erase Count 3444
Maximum Erase Count 5342
Average Erase Count 4498
Remaining Drive Life 11%

Total Bytes Written 3.2TB = 7,037,727,161 x 512 bytes

Sure they will combine all writes for sequential data but it has to flush at some point and it will as the buffer will fill up from other pending writes to the disk. For best wear its probably best to turn off Windows write-cache buffer flushing so Windows can force a nice bulk write to disk. Safer for for laptops since you have a battery. Not so good for a desktop unless you have a battery backup.
 
Last edited:
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |