Mechanism to autonomously manage SSDs in an array

    公开(公告)号:US11775454B2

    公开(公告)日:2023-10-03

    申请号:US17734908

    申请日:2022-05-02

    CPC classification number: G06F13/1668 G06F2213/0026

    Abstract: Embodiments of the present invention include a drive-to-drive storage system comprising a host server having a host CPU and a host storage drive, one or more remote storage drives, and a peer-to-peer link connecting the host storage drive to the one or more remote storage drives. The host storage drive includes a processor and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to transfer data from the host storage drive via the peer-to-peer link to the one or more remote storage drives when the host CPU issues a write command.

    Host-based and client-based command scheduling in large bandwidth memory systems

    公开(公告)号:US10908820B2

    公开(公告)日:2021-02-02

    申请号:US15821686

    申请日:2017-11-22

    Abstract: A high-bandwidth memory (HBM) system includes an HBM device and a logic circuit. The logic circuit receives a first command from the host device and converts the received first command to a processing-in-memory (PIM) command that is sent to the HBM device through the second interface. A time between when the first command is received from the host device and when the HBM system is ready to receive another command from the host device is deterministic. The logic circuit further receives a fourth command and a fifth command from the host device. The fifth command requests time-estimate information relating to a time between when the fifth command is received and when the HBM system is ready to receive another command from the host device. The time-estimate information includes a deterministic period of time and an estimated period of time for a non-deterministic period of time.

    Mobile flash storage boot partition and/or logical unit shadowing

    公开(公告)号:US10146627B2

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

    申请号:US15726375

    申请日:2017-10-05

    Abstract: Embodiments of the inventive concept include computer-implemented method for shadowing one or more boot images of a mobile device. The technique can include duplicating boot images to shadow partitions in a user area of a non-volatile memory device such as a flash memory. The technique can include detecting boot image corruption, and causing a mobile device to boot from the shadow partitions. The technique can include dynamically shadowing and releasing blocks used by the shadow partitions. The technique can include boot failure recovery and bad image preservation through firmware flash translation layer (FTL) logical to physical mapping updates. Boot image corruption failures can be recovered from and/or debugged using the shadow partitions.

    Computing accelerator using a lookup table

    公开(公告)号:US11262980B2

    公开(公告)日:2022-03-01

    申请号:US16919043

    申请日:2020-07-01

    Abstract: A computing accelerator using a lookup table. The accelerator may accelerate floating point multiplications by retrieving the fraction portion of the product of two floating-point operands from a lookup table, or by retrieving the product of two floating-point operands of two floating-point operands from a lookup table, or it may retrieve dot products of floating point vectors from a lookup table. The accelerator may be implemented in a three-dimensional memory assembly. It may use approximation, the symmetry of a multiplication lookup table, and zero-skipping to improve performance.

    Unified addressing and hierarchical heterogeneous storage and memory

    公开(公告)号:US11036397B2

    公开(公告)日:2021-06-15

    申请号:US16543511

    申请日:2019-08-16

    Abstract: According to one general aspect, an apparatus may include a processor, a heterogeneous memory system, and a memory interconnect. The processor may be configured to perform a data access on data stored in a memory system. The heterogeneous memory system may include a plurality of types of storage mediums. Each type of storage medium may be based upon a respective memory technology and may be associated with one or more performance characteristics. The heterogeneous memory system may include both volatile and non-volatile storage mediums. The memory interconnect may be configured to route the data access from the processor to at least one of the storage mediums based, at least in part, upon the one or more performance characteristic associated with the respective memory technologies of the storage media.

    MECHANISM TO AUTONOMOUSLY MANAGE SSDS IN AN ARRAY

    公开(公告)号:US20190294565A1

    公开(公告)日:2019-09-26

    申请号:US15957773

    申请日:2018-04-19

    Abstract: Embodiments of the present invention include a drive-to-drive storage system comprising a host server having a host CPU and a host storage drive, one or more remote storage drives, and a peer-to-peer link connecting the host storage drive to the one or more remote storage drives. The host storage drive includes a processor and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to transfer data from the host storage drive via the peer-to-peer link to the one or more remote storage drives when the host CPU issues a write command.

    Data management scheme in virtualized hyperscale environments

    公开(公告)号:US11966581B2

    公开(公告)日:2024-04-23

    申请号:US16897264

    申请日:2020-06-09

    CPC classification number: G06F3/061 G06F3/0631 G06F3/0685

    Abstract: According to one general aspect, a memory management unit (MMU) may be configured to interface with a heterogeneous memory system that comprises a plurality of types of storage mediums. Each type of storage medium may be based upon a respective memory technology and may be associated with performance characteristic(s). The MMU may receive a data access for the heterogeneous memory system. The MMU may also determine at least one of the storage mediums of the heterogeneous memory system to service the data access. The target storage medium may be selected based upon at least one performance characteristic associated with the target storage medium and a quality of service tag that is associated with the virtual machine and that indicates one or more performance characteristics. The MMU may route the data access by the virtual machine to the at least one of the storage mediums.

    MECHANISM TO AUTONOMOUSLY MANAGE SSDS IN AN ARRAY

    公开(公告)号:US20240020247A1

    公开(公告)日:2024-01-18

    申请号:US18373711

    申请日:2023-09-27

    CPC classification number: G06F13/1668 G06F2213/0026

    Abstract: Embodiments of the present invention include a drive-to-drive storage system comprising a host server having a host CPU and a host storage drive, one or more remote storage drives, and a peer-to-peer link connecting the host storage drive to the one or more remote storage drives. The host storage drive includes a processor and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to transfer data from the host storage drive via the peer-to-peer link to the one or more remote storage drives when the host CPU issues a write command.

Patent Agency Ranking