Re:Computer memory prototype ditches 1s and 0s for denser da...
by chimeracoder on Monday July 17, 2023 @05:16PM
(#36764229)
> This is multi-level cell flash memory, and it's been in use for years. Instead of "high" or "low" voltage they use the in-between states to encode more bits per cell. [1]
Yes, I'm explaining it with high and low voltage because that's an easy example to wrap your head around if you haven't thought about signal processing or hardware engineering before.
Re:Computer memory prototype ditches 1s and 0s for denser da...
by dmvdoug on Monday July 17, 2023 @05:53PM
(#36764591)
How much calculus would it require in order to get a decent grasp on signal processing? Not to work in the field or become an expert, but to gain an at least somewhat intelligent outsider’s understanding of it?
Re:Computer memory prototype ditches 1s and 0s for denser da...
by tiberius_p on Monday July 17, 2023 @06:16PM
(#36764818)
Learn what's the deal with the Fourier Transform and the Z transform. Then learn how to design some digital FIR filters. Oh and do learn about the Nyquist-Shannon sampling theorem, it's very important. And that's about it...just joking, there's tons more. But that would be a good start.
Re:Computer memory prototype ditches 1s and 0s for denser da...
by rcarr on Monday July 17, 2023 @06:06PM
(#36764722)
Don’t work in the field but I believe fast fourier transforms are commonplace so at least enough to have a solid grasp of that?
Re:Computer memory prototype ditches 1s and 0s for denser da...
by AYoung010 on Monday July 17, 2023 @06:12PM
(#36764777)
Most intro classes require calculus 1 & 2.
Re:Computer memory prototype ditches 1s and 0s for denser da...
by bonzini on Monday July 17, 2023 @05:47PM
(#36764529)
Those are known as pseudo-SLC, they are common in industrial applications.
Re:Computer memory prototype ditches 1s and 0s for denser da...
by rcxdude on Monday July 17, 2023 @07:02PM
(#36765288)
> Your storage space is divided by 2^n going from n levels of voltage per cell back to SLC
it's not that bad, it's divided by log2(n).
Re:Computer memory prototype ditches 1s and 0s for denser da...
by userbinator on Monday July 17, 2023 @09:51PM
(#36766768)
Increasing the number of bits per cell is an exponential decrease in reliability for a multiplicative increase in capacity. Flash manufacturers have become notoriously secretive about TLC/QLC retention and endurance and hope that you don't notice. Meanwhile SLC is near extinct and sells for much more than the 2x-3x-4x multiples over MLC/TLC/QLC that it should normally cost. It's none other than planned obsolescence.
Re:Computer memory prototype ditches 1s and 0s for denser da...
by Dylan16807 on Monday July 17, 2023 @10:53PM
(#36767252)
> Increasing the number of bits per cell is an exponential decrease in reliability for a multiplicative increase in capacity. Flash manufacturers have become notoriously secretive about TLC/QLC retention and endurance and hope that you don't notice. Meanwhile SLC is near extinct and sells for much more than the 2x-3x-4x multiples over MLC/TLC/QLC that it should normally cost.
Yes.
> It's none other than planned obsolescence.
What makes you say this?
Even products that are built for a long lifetime of heavy use only sometimes need to drop down to MLC. Most servers and basically any consumer devices are fine with TLC.
Lack of SLC is not making drives die early.
Even on those 4-5 bit devices, the impact on performance tends to be a bigger deal than the impact on endurance. And there's no great push to get people onto those drives. TLC drives get most of the attention.
I worked at an embedded startup when SD cards started switching to MLC and we saw a really notable decrease in storage reliability. We ended up sourcing special SD cards that were flashed with embedded controller firmware restoring them to single level cell functionality. Your storage space is divided by 2^n going from n levels of voltage per cell back to SLC, but we saw greatly increased data integrity.
[1] https://en.wikipedia.org/wiki/Multi-level_cell