Automatic data separation and placement for compressed data in a storage device

    公开(公告)号:US11429279B2

    公开(公告)日:2022-08-30

    申请号:US17120098

    申请日:2020-12-11

    Abstract: A storage device is disclosed. The storage device may include storage for data. A host interface logic may receive a dataset and a logical address from a host. A stream assignment logic may assign a stream identifier (ID) to a compressed dataset based on a compression characteristic of the compressed dataset. The stream ID may be one of at least two stream IDs; the compressed dataset may be determined based on the dataset. A logical-to-physical translation layer may map the logical address to a physical address in the storage. A controller may store the compressed dataset at the physical address using the stream ID.

    Multistreaming in heterogeneous environments

    公开(公告)号:US11507326B2

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

    申请号:US17229857

    申请日:2021-04-13

    Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.

    System and method for in-SSD data processing engine selection based on stream IDs

    公开(公告)号:US11500587B2

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

    申请号:US17117008

    申请日:2020-12-09

    Abstract: A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform: identifying a stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.

Patent Agency Ranking