Single-chip computational edge storage device
AssigneeSeagate Technology LLC
InventorsHemantkumar Vitthalrao Mane, Nahoosh Hemchandra Mandlik, Nikhil Vasanthakumar, Avinash Suresh Pisal
Life of this patent
Estimating the term…
Abstract
A single chip data storage device includes an array of storage drives each comprising a drive controller, a non-volatile storage medium, and a volatile memory. A storage controller is coupled to the array, the storage controller providing host access to the array. One or more compute cores are configured to locally perform at least one operation on data stored on one or both of the non-volatile storage medium and the volatile memory based on a computational storage function received from the host.
Claims20
A single chip data storage device, comprising:
- an array of storage drives each comprising a drive controller, a non-volatile storage medium, and a volatile memory;
- a storage controller coupled to the array, the storage controller providing host access to the array;
- a computational storage execution engine configured to install and execute one or more applications on the single chip data storage device based on a computational storage function received from a host;
- and
- one or more compute cores configured to locally perform at least one operation on data stored on one or both of the non-volatile storage medium and the volatile memory based the one or more applications.
A data storage system, comprising:
- a housing;
- and
- a single chip computational data storage device disposed in the housing, the single chip computational data storage device comprising:
- a storage controller comprising a computational storage execution engine configured to install and execute one or more applications on the single chip computational data storage device based on a computational storage function received from a host;
- and
- an array of storage drives, each of the storage drives comprising:
- a drive controller;
- a NAND flash medium coupled to the drive controller;
- and
- a volatile memory coupled to the storage controller;
- wherein one or both of the storage controller and the array of storage drives comprises one or more compute cores configured to locally perform at least one operation on data stored on one or both of the array of storage drives and the volatile memory the one or more applications.
A data storage system, comprising:
- a plurality of housings;
- and
- a plurality of single chip computational data storage devices, each single chip computational data storage device of the plurality of single chip computational data storage devices disposed in a respective housing of the plurality of housings, each single chip data storage device comprising:
- a storage controller comprising a computational storage execution engine configured to install and execute one or more applications on the single chip computational data storage device based on a computational storage function received from a host;
- and
- an array of storage drives, each of the storage drives comprising:
- a drive controller;
- a NAND flash medium coupled to the drive controller;
- and
- a volatile memory coupled to the storage controller;
- wherein one or both of the storage controller and the array of storage drives comprises one or more compute cores configured to locally perform at least one operation on data stored on one or both of the array of storage drives and the volatile memory the one or more applications.
Dependencies are inferred from the claim text.