While there is no denying that the MX300’s shipping container is just as elegant as its predecessors, the fact remains this is actually a much lower key box. By swapping out the black and silver box of the MX200 for a mostly gray one Crucial really has opted for an even more conservative looking package. Though in a market filled with garish and over the top ‘look at me’ shipping containers seemingly focused in on the thirteen-year-old this box will actually be more than eye catching than the MX200!
The accessory list Crucial includes is basically the same as what ships with the MX200 series – that is to say darn decent. Not only do you get a 2.5mm adapter to turn the 7mm form-factored MX300 into a more ‘typical’ 9.5mm drive, you also get a serial for Acronis True Image HD. This software solution may not be as fully featured as the full version of Acronis’ True Image application but it will make cloning your old drive to your new SSD a snap. The only feature that is missing from this accessory list is a 3.5″ adapter plate which makes installing it into a case easier. However, considering the low asking price and the fact a lot of cases now come with 2.5″ drive mounting options this is not the concern it was even a few years ago.
The MX300 itself is also a testament to the conservative approach to SSD design. The top main label is classic Crucial ‘MX’ black, blue and silver that contrasts nicely with the all silver metal chassis, while the bottom ‘information’ label is white with black text. One nice thing is the bottom label’s top right corner explicitly states in bold lettering precisely what capacity version of the MX300 you are holding in your hand. This does make finding a particular MX300 in a pile of them much easier than it otherwise would be. Very nice… and exactly the same as all the smaller MX300’s we have looked at in the past.
Just as with the MX300 150GB review previously, before we crack open these drives and show the internals, a bit of explanation is in order about the oddball capacity rating. Basically, the new TLC 3D NAND has a density of 384Gbits per ‘layer’ (and yes even though this new NAND is built like an apartment building you can stack a layer upon top of another… or a fully-fledged apartment on top of another apartment) instead of 128Gbit (MLC) or 256GBit (TLC) like planar (2D) NAND in previous generations.
This does lead to some rather odd combinations. For example, the typical ‘2TB’ SSD is actually 2048GB… but 2048GB does not divide evenly into 48GB (384Gbits). So Crucial either had to go lower than the competition at 42 layers (2016GB) or higher with 43 layers (2064GB – the actual on-die amount this drive has though this extra 16GB is ‘over-provisioning’ that is not accessible by the system. Only the controller can access it and use these free blocks to replace bad blocks, wear leveling etc. etc.) Crucial decided to be generous and give us more rather than less. This is explains why instead of 250GB, 500GB, 1TB or 2TB; MX300’s are 275GB, 550, 1050GB and 2050GB. Consider this unintended consequence of using mega-density NAND a nice little bonus.
It is also worth noting that the built in over-provisioning of the 2050GB is actually 2.66 times bigger than the 1050GB (16GB vs 6GB). This is because the 2050GB model is not exactly twice as big. Its 50GB smaller than twice. In order to have made it 2100GB they would have had to add in an extra layer to one of the ICs – making it 44 layers or 2112GB in size. We doubt many will notice the ‘loss’ of 50GB considering the extra OP does boost performance and reliability.
Though by not doubling the capacity perfectly the one annoying thing is 43 layers is not easily divided into 4 channels. Instead, one of the four channels of the Marvell 88SS1074 4-channel controller used will be missing a layer (three channels will have 11 layers of NAND interleaving while the fourth will only have ten). This is not that big a deal either as there does come a point when more ‘NAND interleaving’ does not equate to better performance. Put another way, and putting our Bill Gates hat on for a second, 10 layers should be enough for any controller.
Now with that taken care of as you can see the MX300 2050 actually makes use of the same 3/4 length PCB and houses the exact same number of NAND ICs (eight ‘chips’ to be precise). Instead of using a bigger PCB with four more ‘chips’ Crucial has made the decision to simply stack them deeper on the MX300 2050GB than on the 1050GB capacity model. To be precise there are four NW849 eight layers ICs (384GB per ‘chip’), there are three NW853 three layer ICs (144GB) and two NW852 dual layer ICs (96GB). This certainly is an odd combination as the eight layer ICs will run slightly hotter than the dual layers…but with the case acting as a heatsink it really is not that big a deal. All should run with in normal temperature limits and thermal limiting should be a really, really rare occurrence.
What is interesting is the fact that Crucial actually makes a 16 layer deep TLC NAND IC! That is a whopping 768GB per chip… and since a full length PCB version could handle 12 ICs easily that means a 9.2TB monster is not only possible but actually practical…. assuming enough people could justify spending a cool $2,300(USD) for a single SSD that is. In the early days we have and did… so we really hope they make one – or at the very least a 4TB or 6TB capacity version.
Now one thing you may be asking yourself is with 43 layers why did they not just use five 5 layer NAND chips and three 6 layer NAND chips?! Wouldn’t that make more sense than a hodge-podge of 1,3 and 8 layers?! Well the answer is pretty straightforward: they don’t make 5 or 6 layer ICs. Right now Micron manufactures ONFi 4.0 677Mt/s ‘3D’ TLC NAND in 1,2,3,4,8 and 16 layer configurations… and the combination used was the best compromise without needless increasing heat via using fewer (but ‘taller’) NAND ICs.
Moving on we can see that Crucial has indeed doubled the onboard RAM capacity from 512MB to a whopping 1GB via two 512MB LP-DDR3 Ram cache chips. This in combination with impressive NAND interleaving should help boost performance all the way into the stratosphere.
To further boost performance the MX300 series also sets aside a portion of the NAND to use in what is best describe as pseudo-SLC mode. Much like smaller MX200s what the controller does is use an entire TLC cell in 1-bit mode… just as if it was SLC NAND. It then uses this space as a short-term cache for random writes and once the controller feels confident that this data is indeed needed for long term storage then – and only then – is it written to the TLC NAND portion of the drive.
Doing this is a lot gentler on the TLC NAND as the wear and tear of physically changing the cell from a 0 to 1 state is a lot less than with the usual six states a TLC cell has. This is a big reason why the MX300 2050GB can boast a 400TB Total Byte Written specification and excellent write performance. The only downside is that the capacity of the cell is only 1/3 of what it originally was. To put that another way to create a 20GB cache buffer requires sixty gigabytes worth TLC NAND. Personally, we would love to be able to manually control the size of this buffer (and create a 680GB ‘SLC’ SSD) but Crucial does not allow that. Also, unfortunately Crucial has hard set the buffer size and no longer uses a ‘floating’ capacity buffer like the MX200 series makes use of. This is because it did cause the occasional hiccup if the drive was quickly filled and a main priority of the MX300 series is performance consistency.
Another bonus of using a NAND based secondary cache buffer is the controller can quickly empty its RAM buffer and thus reduce the chance and amount of ‘in flight’ data becoming corrupted in the event of an unexpected power loss. To further reduce the chance of data loss the MX300 has a copious number of onboard capacitors that will allow the controller to do complete any writes that are ongoing, update its logs and then when the power is restored it can figure out what data in the SLC cache can be deleted and which needs to be transferred to the TLC portion of the NAND. The only data that will be lost is ‘in flight’ data stored in the RAM… but once again this amount is limited and since no Acknowledgement (‘Ack’) code is sent to the OS before it is written the NAND, the OS should not be expecting those changes to have been made. This doubling up of redundancy, triple if you include the ECC that also reduces uncorrectable data errors, means the MX300 may not have enterprise grade data loss protection but it is a lot closer than what most consumer grade drives do.