4 ms·
> Does anyone really want to process analog data? I imagine at some point in the abstractions it'll get a compat layer. Also, I could be wrong about MLC NAND b
by vlovich123 3y ago
> Does anyone really want to process analog data?
I imagine at some point in the abstractions it'll get a compat layer. Also, I could be wrong about MLC NAND but I thought it still stored 0/1 and just had more bits stored per cell through stacking.
- whatevaa 3y agoNo, multi-level NAND has extra voltage levels. Instead of a just regular off (0) and on (1) they have intermediate states too. For QLC, that's 16 levels, it's quite granular, and the margins of error are very small.
- Retr0id 3y agoThe margins for error are wider than one might immediately assume, since they combine it with error correction codes.
- sp332 3y agoTLC NAND stores one of eight values in the cell. There aren't three separate values like 1, 0, 1, there is only one value, like "5".
- AussieWog93 3y agoI mean, 101 is just 5 in binary. So each cell stores either three pieces of binary or one piece of octal. It's the same thing.
- failuser 3y ago5 is not stored as 101, it’s stored as charge level number 5 out of 8 other valid charge levels.
- koromak 3y agoIts absolutely not the same thing from a hardware perspective. Normal components always operate on bits. We see "5", but the computer sees (at least) 3 bits. It then sends its output as bits to the next one. A 5 must require 3 wires, or 3 cycles of the clock over a single wire. Building a computer where each wire can encode multiple bits of data at the exact same time fundamentally changes the way operations are done. The entire thing would need to be built in a different way, with different consequences. It might be a bad idea, or impossible, but it would be different.