News for hackers. Stuff that matters.
Re:Why I'm usually unnerved when modern SSDs die on us by Wowfunhappy on Tuesday December 11, 2018 @11:00AM (#18656163)
Is there a good reason why we use separate SSD controllers instead of letting the primary cpu handle it? The obvious reason is backwards compatibility, but as more of computing moves to SSDs, is this still relevant?

ZFS has shown that removing layers of abstraction with regard to storage can be beneficial.

Re:Why I'm usually unnerved when modern SSDs die on us by pjc50 on Tuesday December 11, 2018 @11:10AM (#18656270)
That adds a round of latency, and makes it pretty much impossible to boot off the drive. The blocks aren't in the same order in the Flash as they are presented by its interface, and one of the main jobs of the controller is to re-order them.

It would be an interesting product to have, a raw block API to a Flash device with all the temporary state stored on the host - but a hard one to sell, as it's not differentiated in any way.

Re:Why I'm usually unnerved when modern SSDs die on us by blattimwind on Tuesday December 11, 2018 @02:33PM (#18658107)
There are host-managed SMR drives, which share a number of characteristics with flash storage.
Re:Why I'm usually unnerved when modern SSDs die on us by marcosdumay on Tuesday December 11, 2018 @12:05PM (#18656731)
The controller makes it possible to get a standard bus and a pre-installed driver and use it to access any kind of memory from any manufacturer and any technology. It's the kind of convenience that makes people buy hardware - it's the kind of thing that made SATA and USB win. The alternative is that once in a while you plug a driver into your computer and it won't work.

Besides, I don't think manufacturers want to release the best practices for using their memory.

Re:Why I'm usually unnerved when modern SSDs die on us by selectodude on Tuesday December 11, 2018 @11:25AM (#18656383)
Apple uses their T2 security enclave as the SSD controller and it's caused quite a stir.
Re:Why I'm usually unnerved when modern SSDs die on us by joosters on Tuesday December 11, 2018 @12:16PM (#18656813)
I wonder if you can read any extra state out of the T2 as a result, e.g. more information on wear leveling, temporary read failures and so on, more than the standard SMART counters?
Re:Why I'm usually unnerved when modern SSDs die on us by Malic on Tuesday December 11, 2018 @12:21PM (#18656864)
Where can I read more about this?
Re:Why I'm usually unnerved when modern SSDs die on us by pixl97 on Tuesday December 11, 2018 @11:08AM (#18656248)