Article: An opportunity to redesign computer architectures

Data, Hardware, Software

An opportunity to redesign computer architectures

Can a computational storage device (CSD) provide similar efficiency gains for data processing?  Xilinix and Samsung have developed a smart SSD, which uses a field programmable gate array (FPGA) chip to accelerate certain data processing functions. One example where this is being used is for anomaly detection, where computational storage is used to scan 25 Tbytes of data in just 25 minutes.

It’s very early days in the evolution of computational storage. Existing enterprise storage providers do not see many indicators that it is set to take off. But data is exploding, and needs processing. Given the prospect that Quantum computing will disrupt classical computing, CSDs may well offer a way to satisfy voracious data appetite of a quantum computer.

Read full article

Article: Western Digital and computational storage: ‘We believe it will happen’

Hardware, Open Source

Western Digital and computational storage: ‘We believe it will happen’

Disk drive and SSD supplier Western Digital has spoken about computational storage use cases using SSDs and the need for a standard drive-host interface for computational storage drives (CSDs), indicating it wasn’t a question of if but when they become mainstream.

Computational storage aims to overcome the time issue created when data is moved to computation by moving a slice of compute to the data instead. One example of such a time issue would be when reading data from storage into a host server’s memory.

Read full article

Article: Computational storage: A Computer Weekly analysis series

Hardware, Open Source

Computational storage: A Computer Weekly analysis series

“Computational storage is defined as architectures that provide Computational Storage Functions (CSF) coupled to storage, offloading host processing or reducing data movement. These architectures enable improvements in application performance and/or infrastructure efficiency through the integration of compute resources (outside of the traditional compute & memory architecture) either directly with storage or between the host and the storage. The goal of these architectures is to enable parallel computation and/or to alleviate constraints on existing compute, memory, storage and I/O.”