offload to ssd? neat
offload to ssd? neat
Posted Apr 1, 2025 21:33 UTC (Tue) by dankamongmen (subscriber, #35141)Parent article: Updates on storage standards
this is pretty cool! i'd worked with some computational memory experimental hardware, but hadn't seen any kind of standard for offloading computation to the memory hierarchy. anyone know devices supporting this?
Posted Apr 1, 2025 22:06 UTC (Tue)
by willy (subscriber, #9762)
[Link] (5 responses)
The reply from our SSD group was always the same: We have designed our SSD to fit in a certain power/performance/cost envelope. We don't have "spare cycles" on the drive's CPU to process the data. Indeed, we go out of our way to avoid touching the user data with the drive's CPU.
I don't expect this effort to go anywhere unless something has fundamentally changed. Certainly not on consumer devices. Maybe you'll find a research device, or cloud vendors will offer it as part of their virtualized storage devices.
Posted Apr 1, 2025 22:36 UTC (Tue)
by andresfreund (subscriber, #69562)
[Link]
Posted Apr 2, 2025 3:40 UTC (Wed)
by kpmckay (subscriber, #134608)
[Link]
Posted Apr 3, 2025 7:25 UTC (Thu)
by DemiMarie (subscriber, #164188)
[Link] (1 responses)
Posted Apr 3, 2025 13:31 UTC (Thu)
by willy (subscriber, #9762)
[Link]
Funnily, it's a completely different operation from the device's point of view. The GC operation copies the data block intact and updates the FTL so that lookups of LBA 45678 now point to the new location on flash. An offloaded copy needs to read in the data block, decrypt, update the tags, encrypt, write it out and update the LBA. That's because both the encryption and tag verification use the LBA as the seed, not the location on the flash.
This is why I was never able to get the REMAP command into NVMe. It looks cheap from the host point of view, but it's very expensive for the drive. It saves PCIe bandwidth, but that's not generally the limiting factor.
Posted Apr 3, 2025 20:14 UTC (Thu)
by kbusch (guest, #171715)
[Link]
Posted Apr 2, 2025 10:35 UTC (Wed)
by kurogane (subscriber, #83248)
[Link] (1 responses)
But when I tried to get my hands on one of them, no luck. I had some great phone calls, promised access to a datacenter with some units of SSDs that had come out of the factory line which were implemented some of the earlier specs being discussed in the article. At the time I represented a company with hundreds of customers of our own, too. But they never came through.
A comment from the SSD sales guy later was they were mainly aiming for hyperscaler orders. But that strategy depends on hyperscalers buying into something that will _reduce_ revenue in their DBaaS services and oblige them to provision more network IO around user's database servers.
Posted Apr 6, 2025 19:37 UTC (Sun)
by DemiMarie (subscriber, #164188)
[Link]
offload to ssd? neat
offload to ssd? neat
offload to ssd? neat
Device → device copy offload?
Device → device copy offload?
offload to ssd? neat
offload to ssd? neat
Why offload to SSD?