The page size of the 256GB/512GB M4 is 8k, while that of the 64GB/128GB M4 is 4k. I have a speculation that the firmware/controller of M4 isn't doing a great job there taking care of the 8k page sized models, which might lead to unexpected wears on certain blocks. Also, it might be a reasonable assumption that the cutting-edge capacity (currently 512GB or 600GB for a 2.5" SATA SSD) always comes with a higher failure rate, just like the mechanical hard drives (e.g. now 4TB drives shouldn't be that reliable at the moment because the manufacturing process isn't that mature yet).
Here I list some details of these three samples of M4 512GB, each on a different machine (I'll try to recall as much as I can and please let me know what you'd like to know). Sample 1 was from an early batch. Sample 2 and 3 were from the same batch at a later time.
Sample 1:
Model: M4 512GB
Factory firmware: 0001
Testing firmware: 0009
Motherboard: ThinkPad X220 SATA III (Intel native). This machine didn't have any problem with Intel X25-E 64GB.
Settings: all default
Static file size: around 380GB
Min free space: 12GB
Avg speed: 100MB/s
Error description: At the beginning I really liked this SSD. Looked very stable. Updated the firmware to 0002 before I installed OS on it. Then one day I started AIDA64 and ran the looped linear read test in the disk benchmark, and the system stability test with disk stress at the same time. The laptop halted within minutes each time I did this. The SSD was not detected by BIOS after reboot and each time I had to use the power cycling method to recover it. Then I updated the BIOS of the laptop from 1.19 to 1.24 and the laptop no longer halted under such tests, and I thought it was just all the laptop's fault. Later on, one day when I was installing a virtual machine, I got 0xF4 BSOD several times, each time upon a burst of writes, and none of the crash dump was successfully written to the SSD, indicating that the SSD went offline. Then I updated the firmware of the SSD to 0009 and seemed to have cured the BSOD problem. I lost trust in the SSD, so I decided to run ASU's Endurance testing on it. Unfortunately with around 380GB static file and the default settings (0-fill, 12GB min free etc), the SSD could be easily forced to go offline within the first loop. The "05 Reallocated Sector Count" and the "C4 Reallocation Event Count" increased crazily. Then I ran "diskpart clean" and used Windows 7 to do a *slow* format (hence 0 static file), and ASU wasn't able to repeat any problem for several loops, which I guess was because Windows marked the bad sectors. Then I did a quick format but ASU wasn't able to repeat any problem for several loops again, which I guess was because Windows copied the information of marked bad sectors. Then I used WinHex to do a DoD fill of the SSD, and it was forced offline easily upon the first loop. Then ASU was able to repeat the problem easily within 1 loop, until several times of failure the SSD was no longer recognized by BIOS regardless of the power cycling method for recovery.
Sample 2:
Model: M4 512GB
Factory firmware: 0002
Testing firmware: 0009
Motherboard: EVGA X58 E760 SATA II (Intel native). This machine didn't have any problem with Intel 320 600GB.
Settings: all default
Static file size: around 320GB
Min free space: 12GB
Avg speed: 80MB/s
Error description: At the beginning the SSD seemed to be stable, until I decided to upgrade the firmware from 0002 to 0009. I noticed 0xF4 BSOD upon bursts of read/write, e.g. verifying the local cache of a Steam game. Then I started AIDA64 and ran the looped linear read test and the system stability test with disk stress at the same time, and I could easily repeat the BSOD within tens of minutes each time. Then I ran ASU's Endurance testing with default settings, and the BSOD could be reproduced very quickly (at the very early stage of the 1st loop). The "05 Reallocated Sector Count" and the "C4 Reallocation Event Count" both stayed at 0.
Sample 3:
Model: M4 512GB
Factory firmware: 0002
Testing firmware: 0002
Motherboard: ASUS P8H67-I SATA III (Intel native)
Settings: all default, except 46% application fill and 1GB min free space
Static file size: around 120GB
Min free space: 1GB
Avg speed: 119MB/s
Error description: This sample didn't seem to be that troublesome but since my partner has been using it and never stressed it like I did I guess it just didn't have the chance to show any problem. I ran ASU's Endurance testing for around 3 loops of 0-fill with 12GB min free space and didn't notice any problem. Then I ran it for another night with 46% application fill with 1GB min free space and the computer lost video signal (and according to the log the computer halted during the 4th loop). At this stage the static data was around 310GB (because ASU didn't have a chance to clean the test files yet) and when I tried to continue running ASU's Endurance testing I got write error straight away (with very slow Avg speed displayed). I clicked "Stop" and all test files were deleted. Then ASU's Endurance testing wasn't able to reproduce the problem for another 3 loops. Still running more tests to see what happens next. The "05 Reallocated Sector Count" ,the "C4 Reallocation Event Count" and the "CA MWI" are all still at 0 at the moment.