Crucial P1 500GB and 1TB M.2 NVMe SSD Review - More QLC
Once we saw Intel launch QLC flash installed in their recent 660p M.2 part, I had a feeling that Micron would not be far behind, and that feeling has been confirmed with the launch of the Crucial P1 M.2 SSDs:
Both the 500GB and 1TB models are single sided. The 2TB (not yet released) will likely have packages installed at the rear.
No surprises with the packaging. Does the job just fine.
Specs are also reasonably standard for an NVMe SSD at this point, though we do see a bit more of a falloff at the lower capacities here. This is partially due to the use of QLC flash, even though these specs are likely assuming full use of the available SLC cache. Since QLC allows for higher capacity per die, that translates to fewer dies for a given SSD total capacity, which lowers overall performance even at SLC speeds. This is a common trait/tradeoff for the use of higher capacity dies.
Now for the performance results. Details on the test suite are located here.
I made it a point to include the Intel 660p near the P1 results as both products are nearly physically identical, with the primary difference being down to firmware implementations between the two products.
The P1 turned in notably low random read performance, with the 500GB dipping just below 860 EVO (SATA) speeds.
Sequential results were good, with the 1TB cousins nearly matching in performance. Intel only sampled us the 1TB 660p, so we could not compare against the 500GB P1.
The 1TB P1 was competitive in the mixed burst test, but the 500GB appeared to dip a bit lower than expected. Let's look at the load time:
Whoa, that total read service time was indeed doing something odd for the 500GB part. Let's zoom in a bit further to look at the data where those figures are derived from:
This might be the first time I needed to present this data for an SSD. Our mixed burst test issues two passes each at three different levels of fill. Things did fine with the drive nearly empty (16GB written), and results were as expected at the 50% fill point as well, but when the 500GB P1 was nearly filled to capacity, we apparently caught it aggressively folding data from SLC to QLC while this workload was being applied, causing a significant performance hit. This is a fairly 'heavy' test, so the takeaway here is that if you suspect you are a power user type, it may be wise to not buy the smallest possible capacity QLC product, nearly fill it to capacity, and then simultaneously perform relatively heavy reads and writes within an hour of filling it :).
Alright, now for the cache test, which was *very* interesting:
Both of the P1 capacities tested here did *extremely* well in the cache test. Regardless of the idle time between applied test writes, the 1TB wrote at 1.6GB/s and the 500GB part consistently exceeded 900MB/s. It appears that Micron/Crucial chose to trade off some maximum performance for improved cache consistency, and the result is outstanding as every single 60-second write pass achieved maximum SLC performance. Compare this to the cache results we saw from the Intel 660p and things will become more clear. Remember, the main difference between those two models is just firmware tuning. What a difference!
Pricing (from Crucial direct):
- P1 500GB - $90 ($0.18/GB)
- P1 1TB - $170 ($0.17/GB)
Warranty period is 5 years.
Looks like the Crucial P1 is a good choice for those looking for a solid budget NVMe SSD. Performance may not be as fire-breathing as some of the competition, but the caching is extremely consistent and the price is right as well. I'd recommend considering the Crucial P1 for consistent performance on a budget, and it can even tread into enthusiast territory so long as you go with a higher capacity model.