Pipelined data processing in fabric-enabled computational storage

    公开(公告)号:US11513977B2

    公开(公告)日:2022-11-29

    申请号:US17006767

    申请日:2020-08-28

    Abstract: A storage device is disclosed. The storage device may include compute engines. The compute engines may include storage for data, a storage processing unit to manage writing data to the storage and reading data from the storage, a data processing unit to perform some functions on the data, and an accelerator to perform other functions on the data. An Ethernet component may receive a request at the storage device from a host over a network. A data processing coordinator may process the request using a compute engine.

    COMPUTING SYSTEM WITH DISTRIBUTED COMPUTE-ENABLED STORAGE GROUP AND METHOD OF OPERATION THEREOF

    公开(公告)号:US20230028569A1

    公开(公告)日:2023-01-26

    申请号:US17955310

    申请日:2022-09-28

    Abstract: A computing system includes: a storage device, coupled to central processing unit, includes: an in-storage processing engine configured to receive and manage application data from an application executed in a host computer, an in-storage processing coordinator, in the in-storage processing engine, configured to perform in-storage processing with formatted data, based on the application data, includes performing integer math operations, floating point math operations, Boolean operations, reorganization of data bits or symbols, and combinations thereof on the application data, and a data preprocessor, in the in-storage processing coordinator, configured to align the formatted data from the application data to return an in-storage processing output to the application for continued execution.

    STORAGE DEVICE, SYSTEM, AND METHOD FOR CUSTOMIZABLE METADATA

    公开(公告)号:US20220357886A1

    公开(公告)日:2022-11-10

    申请号:US17366584

    申请日:2021-07-02

    Abstract: A storage device includes: protected memory including one or more log pages; non-volatile memory; and a storage controller. The storage controller includes: a command fetcher to receive a data request command associated with data including first metadata and second metadata, and execute the data request command in the non-volatile memory; a logger to identify the second metadata, and log the second metadata in the one or more log pages; and a log page fetcher/eraser to retrieve the second metadata from the one or more log pages in response to a separate command.

    System and method for dynamically managing compute and I/O resources in data processing systems

    公开(公告)号:US10146583B2

    公开(公告)日:2018-12-04

    申请号:US15289021

    申请日:2016-10-07

    Abstract: A method for managing compute and I/O tasks in a data processing system includes: providing a thread pool including a plurality of thread groups, each thread group including one or more threads; providing a CPU pool including a plurality of CPU groups, each CPU group including one or more CPU cores; receiving a plurality of tasks comprising I/O tasks and compute tasks; mapping each of the plurality of tasks to at least one thread group in the thread pool; and mapping each of the plurality of thread groups in the thread pool to at least one CPU group in the CPU pool. The mappings between the plurality of tasks and the plurality of thread groups and between the plurality of thread groups and the plurality of CPU groups dynamically change based on performance variables.

    Network storage gateway
    10.
    发明授权

    公开(公告)号:US11256448B2

    公开(公告)日:2022-02-22

    申请号:US16846256

    申请日:2020-04-10

    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include ports to receive requests from a host and to send requests to a second storage device. The SSD may include flash storage for data. An SSD controller may process the requests received from the host and generate the requests sent to the second storage device. The SSD may act as a cache for the second storage device.

Patent Agency Ranking