Gadgetory


All Cool Mind-blowing Gadgets You Love in One Place

What is NAND Flash? MLC vs. TLC, 3D NAND, & More

2016-06-20
solid state drives make a big deal out of their marketing language with different initialisms like MLC TLC v-nand 3d v-nand and other sorts of NAND and that's what we're talking about today this is sort of a special edition feature or analysis where we're just strictly going to define what nand is the different types and how they impact you nand and the nand type used in SSDs ties directly into price performance endurance or longevity as it is often known and understanding what nand is and how different functions on the controller work to further endurance or performance that's important to buying an SSD that makes sense for your needs and important to considering the budget restrictions that you might have versus the wants in terms of performance and endurance let's start with an animation that we made for this video this animation highlights a few of the SSDs core components including electrical components like transistors memory components like flash and the driving controller and this as we cut to a simplified SSD image contains a few basic parts there are eight flash modules a controller and eight channels to connect the modules to the controller the controller is effectively the SSDs CPU equivalent and handles all of the transactional processing and we're leveling and garbage collection to ensure that the memory has a lawn service life and when I say memory I do mean flash memory in this instance for sake of example let's talk about a specific type of NAND so one of those might be 16 nanometer flash nand that is of the mlc variety so we'll dive into each of those things mlc means multi-level cell something we'll dive deep with momentarily and NAND flash is the specific type of memory NAND flash is a non-volatile permanent memory sort of an opposite of system Ram which is temporary and volatile and unlike a hard drive everything is sort of transacted at the electron level and without mechanical parts whatsoever then and prefix na nd indicates the type of logic gate used for the flash these gates control the flow of electricity two components has a dam would do for water and if we cut to another simple SSD image here you can see digging a bit deeper that each flash module could contain multiple flash dyes in this case our imaginary SSD saturates all eight of the controllers channels there are eight maximally with this controller and train maximum throughput and it hosts for 128 gigabit dyes per module with eight modules that's 32 dyes at 128 gigabit or 16 gigabytes each for a total of 512 gigabytes of storage after subtracting over-provisioning which we've talked about in previous videos that comes out to what you'd see as a 480 ka SSD so that's the math that's how you get these 512 gigabyte drives or 480 gigabyte drives it's by having die assortments like you've seen in our sample here but what's going on under the NAND there is SLC mlc TLC they're all associated with different performance and endurance metrics and they're targeted at different parts of the market with mlc sort of filling a gap as the affordable but longer-lasting version of NAND with TLC being the 30% cheaper but more capacity but potentially shorter lifespan and and these very hard and fast rules apply in some ways but aren't 100% correct because there's a lot more going on underneath and the controller does dictate just how long a life you can get out of the NAND NAND is spliced into an organization structure to ensure your drive age as well a flash die consists of a few planes normally - which are then broken into blocks let's say there's 1024 of those blocks contain pages a page is the smallest unit of data storage on the SSD generally 16 kilobytes in size before going down to the cell level which is very small the SSD is split in this way because the controller moves data constantly to ensure all the blocks get worn in equally there's a certain lifespan NAND flash can only tolerate so many programs or rights and so many erases collectively called PE cycles before the nand expires and enters a locked read-only state if any block exhausts its p/e cycles unevenly it could jeopardize the entire drive and this is where we could get tangential and talk about controller technology and garbage collection we're leveling and mitigating endurance concerns but we'll do that in a future video every time you write data to your SSD you're actively killing it but the process of we're leveling and relatively high average PE cycle count does mean that most users will exhaust the system's usable life before that of the SSD alone but there's more let's look at the cells cells work at the bit level there are billions of cells in every SSD each responsible for its own bit or bits of data and SLC stands for single-level cell ml c stands for multi-level cell or 2 levels and TLC stands for triple level cell so here's the NAND type for SLC SLC NAND can contain only one bit of data per cell so it's smaller in capacity but faster there are only two possible voltage states for this cell 1 or 0 and when a charge is sent to the cell it returns either a 1 or a 0 for the voltage check a voltage check sees what data if any currently occupies that cell and because there are only two possible voltage outcomes the device runs with greater stability and performance than the more populated multi-level and triple level cells each of which store exponentially more voltage levels and require greater electrical precision at the time of checking this also means that an SLC SSD which is rare to find on the market now would cost more than MLC because MLC can store twice the bits per cell two bits per cell and it does for voltage checks per cell now this means that SLC which is rare to find these days is more expensive than something like an LC and I'll see per gigabyte is cheaper and that's partly because it can fit two bits of data per cell and corresponding with that it's got four voltage levels per CEL we're SLC only had two one and zero TLC then contains three bits of data per cell so it can hold 33% more data per cell as MLC but uses eight voltage levels cost per gigabyte goes drastically down TLC and mlc but there is a speed and endurance trade-off TLC has seven reed points between its voltage levels mlc has three and SLC has one more Reed points means more space for data but greater granularity required at the electrical level for voltage checks the electrical charge of the device weakens as it ages so that extra granularity for TLC voltage checking does mean it will generally become worn out faster than its mlc and SLC counterparts it can store more data per cell as cheaper but that means the cell is being programmed and erased more frequently which also wears it down it's a bit slower as a result of the same voltage checking process but that's a necessity in having an SSD that's the trade-off though for cost and capacity but there's a lot more to it in future videos and actually in past videos we have previously and will in the future talk about over-provisioning and how it's used to lengthen the lifespan of nand of different types talk about write amplification factor what that is you can actually find that in our SSD dictionary on gamers Nexus net if you can expects dictionary at the top and we'll even talk about some of the other controller technologies like garbage collection we're leveling and things of that nature which are all now changing with the advent and push of Faiz on and Marvel controllers into the market as SandForce somewhat becomes obsolete at least its second gen until the fabled third generation maybe one day ships so that's all for this video check out the video and the post role to learn about how SSDs are made in a previous tour of Kingston's factory that we did actually a couple years ago now but it's still relevant and as always patreon like the post roll video subscribe for more information thank you for watching I'll see you all next time
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.