{"video_id":"ErV-2tlf9Ls","title":"Why SSDs Are Big And Cheap","channel":"Techquickie","show":"Techquickie","published_at":"2024-05-04T14:58:16Z","duration_s":306,"segments":[{"start_s":0.0,"end_s":4.48,"text":"Eight terabytes of solid state storage for less than 500 bucks?","speaker":null,"is_sponsor":0},{"start_s":4.48,"end_s":9.16,"text":"Back in 2009, you would have paid that much for a mere 32 gigs of space.","speaker":null,"is_sponsor":0},{"start_s":9.16,"end_s":15.48,"text":"So why is it that you can get 250 times the space for the same price a mere 14 years later?","speaker":null,"is_sponsor":0},{"start_s":15.48,"end_s":18.92,"text":"Well, there's a huge contributing factor you might not know about.","speaker":null,"is_sponsor":0},{"start_s":18.92,"end_s":22.84,"text":"I'm talking about NAND cell performance. You know.","speaker":null,"is_sponsor":0},{"start_s":22.84,"end_s":28.24,"text":"NAND is just a specific type of memory used in SSDs that actually holds your data, and","speaker":null,"is_sponsor":0},{"start_s":28.24,"end_s":31.56,"text":"a cell is the smallest unit of that memory.","speaker":null,"is_sponsor":0},{"start_s":31.56,"end_s":36.8,"text":"Each cell holds a tiny bit of data, between one and five bits each, meaning you'd need","speaker":null,"is_sponsor":0},{"start_s":36.8,"end_s":39.96,"text":"several cells just to store a single letter.","speaker":null,"is_sponsor":0},{"start_s":39.96,"end_s":44.6,"text":"And exactly how many bits a cell can hold has become a crucial differentiator when buying","speaker":null,"is_sponsor":0},{"start_s":44.6,"end_s":50.28,"text":"an SSD. You see, the more bits a cell can hold, the higher the capacity of the drive at the same","speaker":null,"is_sponsor":0},{"start_s":50.28,"end_s":58.16,"text":"cost. But there's a trade-off. More bits per cell also means less longevity and less speed.","speaker":null,"is_sponsor":0},{"start_s":58.16,"end_s":64.68,"text":"In other words, the drive will wear out faster. These things happen because more bits are written over all to each cell, shortening","speaker":null,"is_sponsor":0},{"start_s":64.68,"end_s":69.08,"text":"their lifespan, and the additional bits means it takes longer for the drive to figure out","speaker":null,"is_sponsor":0},{"start_s":69.08,"end_s":73.72,"text":"exactly what data needs to read from or be written to each cell.","speaker":null,"is_sponsor":0},{"start_s":73.72,"end_s":78.44,"text":"This higher data density also means that the error rate can increase.","speaker":null,"is_sponsor":0},{"start_s":78.44,"end_s":83.66,"text":"This is because temperature fluctuations can cause electron leakage in tightly packed cells,","speaker":null,"is_sponsor":0},{"start_s":83.66,"end_s":89.14,"text":"so the controller chip of the drive has to perform more error-correcting functions, slowing","speaker":null,"is_sponsor":0},{"start_s":89.14,"end_s":94.94,"text":"the drive down even more. Come on!","speaker":null,"is_sponsor":0},{"start_s":94.94,"end_s":100.62,"text":"But, spoiler alert, using more bits per cell is the primary way we're getting bigger,","speaker":null,"is_sponsor":0},{"start_s":100.62,"end_s":105.42,"text":"cheaper drives. So how the heck are we making up for their speed shortcomings?","speaker":null,"is_sponsor":0},{"start_s":105.42,"end_s":109.42,"text":"One very common method is caching, which can be done in two ways.","speaker":null,"is_sponsor":1},{"start_s":109.42,"end_s":114.86,"text":"One by using high-speed DRAM on the SSD, similar to what you'd find in your main system memory.","speaker":null,"is_sponsor":1},{"start_s":114.86,"end_s":120.46,"text":"Or two, by treating a small portion of the drive as fast, one-bit, single-level cells","speaker":null,"is_sponsor":1},{"start_s":120.46,"end_s":126.14,"text":"or SLCs by only writing one bit to each cell, even if it can hold more.","speaker":null,"is_sponsor":1},{"start_s":126.14,"end_s":133.02,"text":"I can do more, coach! Put me in! For operations that can be completed in short bursts, the SSD will make use of one of these","speaker":null,"is_sponsor":1},{"start_s":133.02,"end_s":139.82,"text":"kinds of cache to keep speeds high. The transfer rates only drop if large amounts of data have to be moved, resulting in the","speaker":null,"is_sponsor":1},{"start_s":139.82,"end_s":147.18,"text":"cache filling and the drive having to fall back onto slower MLC, TLC, or QLC cells.","speaker":null,"is_sponsor":1},{"start_s":147.18,"end_s":151.58,"text":"That's short for multi-level, triple-level, and quad-level, respectively, which can hold","speaker":null,"is_sponsor":0},{"start_s":151.58,"end_s":159.66,"text":"two, three, or four bits a piece. And some lower-end drives even use some of your PC's main memory as cache to leverage","speaker":null,"is_sponsor":0},{"start_s":159.66,"end_s":163.66,"text":"the benefits of faster memory without adding cost to the drive itself.","speaker":null,"is_sponsor":0},{"start_s":163.66,"end_s":168.58,"text":"Another strategy is simply to stack NAND cells on top of each other to increase data density","speaker":null,"is_sponsor":0},{"start_s":168.58,"end_s":172.62,"text":"rather than going to a higher and slower level of cell.","speaker":null,"is_sponsor":0},{"start_s":172.62,"end_s":177.38,"text":"This has been heavily marketed by Samsung in particular as VNAND technology, where the","speaker":null,"is_sponsor":0},{"start_s":177.38,"end_s":181.66,"text":"V stands for vertical. As in, sick vert, bro.","speaker":null,"is_sponsor":0},{"start_s":181.66,"end_s":186.3,"text":"But how far can we go in terms of cramming more bits into one cell while still keeping","speaker":null,"is_sponsor":0},{"start_s":186.3,"end_s":193.5,"text":"speeds reasonable? Well, it looks like PLC, or Penta-level cell SSDs, are on their way and might appear in","speaker":null,"is_sponsor":0},{"start_s":193.5,"end_s":198.98,"text":"2025. But as you can probably figure out, each time you add another bit, you see more and more","speaker":null,"is_sponsor":0},{"start_s":198.98,"end_s":203.86,"text":"of a diminishing return in terms of performance overhead and relative capacity, resulting in","speaker":null,"is_sponsor":0},{"start_s":203.86,"end_s":207.98,"text":"PLC only giving you a 25% increase in storage.","speaker":null,"is_sponsor":0},{"start_s":207.98,"end_s":212.94,"text":"And because of the complexity inherent in increasing capacity up to five bits per cell,","speaker":null,"is_sponsor":0},{"start_s":212.94,"end_s":218.54,"text":"the drives will need new controller chips, hence the delay in getting PLC SSDs to market.","speaker":null,"is_sponsor":0},{"start_s":218.54,"end_s":222.74,"text":"And once they do arrive, they might not be all that great for folks who need to write","speaker":null,"is_sponsor":0},{"start_s":222.74,"end_s":227.42,"text":"to them often, such as content creators or gamers who frequently change up the titles","speaker":null,"is_sponsor":0},{"start_s":227.42,"end_s":233.9,"text":"stored in their local drives. That's the longevity concern we touched on earlier, which, unlike speed, may not be","speaker":null,"is_sponsor":0},{"start_s":233.9,"end_s":237.58,"text":"figured out by the time PLC drives hit store shelves.","speaker":null,"is_sponsor":0},{"start_s":237.58,"end_s":243.58,"text":"But still, PLC NAND should be a way to store unprecedented amounts of data cheaply, unless","speaker":null,"is_sponsor":0},{"start_s":243.58,"end_s":247.1,"text":"you're willing to go back to old-school mechanical hard drives.","speaker":null,"is_sponsor":0},{"start_s":247.1,"end_s":260.7,"text":"I do kind of miss the little click-clack noises they make.","speaker":null,"is_sponsor":0}],"full_text":"Eight terabytes of solid state storage for less than 500 bucks? Back in 2009, you would have paid that much for a mere 32 gigs of space. So why is it that you can get 250 times the space for the same price a mere 14 years later? Well, there's a huge contributing factor you might not know about. I'm talking about NAND cell performance. You know. NAND is just a specific type of memory used in SSDs that actually holds your data, and a cell is the smallest unit of that memory. Each cell holds a tiny bit of data, between one and five bits each, meaning you'd need several cells just to store a single letter. And exactly how many bits a cell can hold has become a crucial differentiator when buying an SSD. You see, the more bits a cell can hold, the higher the capacity of the drive at the same cost. But there's a trade-off. More bits per cell also means less longevity and less speed. In other words, the drive will wear out faster. These things happen because more bits are written over all to each cell, shortening their lifespan, and the additional bits means it takes longer for the drive to figure out exactly what data needs to read from or be written to each cell. This higher data density also means that the error rate can increase. This is because temperature fluctuations can cause electron leakage in tightly packed cells, so the controller chip of the drive has to perform more error-correcting functions, slowing the drive down even more. Come on! But, spoiler alert, using more bits per cell is the primary way we're getting bigger, cheaper drives. So how the heck are we making up for their speed shortcomings? One very common method is caching, which can be done in two ways. One by using high-speed DRAM on the SSD, similar to what you'd find in your main system memory. Or two, by treating a small portion of the drive as fast, one-bit, single-level cells or SLCs by only writing one bit to each cell, even if it can hold more. I can do more, coach! Put me in! For operations that can be completed in short bursts, the SSD will make use of one of these kinds of cache to keep speeds high. The transfer rates only drop if large amounts of data have to be moved, resulting in the cache filling and the drive having to fall back onto slower MLC, TLC, or QLC cells. That's short for multi-level, triple-level, and quad-level, respectively, which can hold two, three, or four bits a piece. And some lower-end drives even use some of your PC's main memory as cache to leverage the benefits of faster memory without adding cost to the drive itself. Another strategy is simply to stack NAND cells on top of each other to increase data density rather than going to a higher and slower level of cell. This has been heavily marketed by Samsung in particular as VNAND technology, where the V stands for vertical. As in, sick vert, bro. But how far can we go in terms of cramming more bits into one cell while still keeping speeds reasonable? Well, it looks like PLC, or Penta-level cell SSDs, are on their way and might appear in 2025. But as you can probably figure out, each time you add another bit, you see more and more of a diminishing return in terms of performance overhead and relative capacity, resulting in PLC only giving you a 25% increase in storage. And because of the complexity inherent in increasing capacity up to five bits per cell, the drives will need new controller chips, hence the delay in getting PLC SSDs to market. And once they do arrive, they might not be all that great for folks who need to write to them often, such as content creators or gamers who frequently change up the titles stored in their local drives. That's the longevity concern we touched on earlier, which, unlike speed, may not be figured out by the time PLC drives hit store shelves. But still, PLC NAND should be a way to store unprecedented amounts of data cheaply, unless you're willing to go back to old-school mechanical hard drives. I do kind of miss the little click-clack noises they make."}