NVDIMM emulation using a host memory buffer

    公开(公告)号:US10956323B2

    公开(公告)日:2021-03-23

    申请号:US15976795

    申请日:2018-05-10

    Abstract: Examples include techniques for emulating a non-volatile dual inline memory module (NVDIMM) in a computing platform using a non-volatile storage device. When a power up event occurs for the computing platform, a host memory buffer may be allocated in a system memory device and a backing store for the host memory buffer may be copied from the non-volatile storage device to the host memory buffer in the system memory device. When a power down event or a flush event occurs for the computing platform, the host memory buffer may be copied from the system memory device to the corresponding backing store for the host memory buffer in the non-volatile storage device. Thus, virtual NVDIMM functionality may be provided without having NVDIMM hardware in the computing platform.

    METHODS AND APPARATUS TO MANAGE INTERMITTENTLY CONNECTABLE STORAGE MEDIA

    公开(公告)号:US20190026226A1

    公开(公告)日:2019-01-24

    申请号:US15658177

    申请日:2017-07-24

    Abstract: A disclosed example to manage intermittently connectable storage media includes a cache initializer to initialize a nonvolatile cache corresponding to an intermittently connectable storage media device connected to a host system; a cache flush manager to change a cache flush mode associated with the nonvolatile cache from a cache write through mode to a cache write back mode based on the intermittently connectable storage media device being disconnected from the host system; a cache access manager to maintain the nonvolatile cache after the intermittently connectable storage media device is disconnected, and in response to a data access request corresponding to the intermittently connectable storage media device, perform a corresponding data access operation using the nonvolatile cache.

    ADAPTIVE DEVICE BEHAVIOR BASED ON AVAILABLE ENERGY

    公开(公告)号:US20210089225A1

    公开(公告)日:2021-03-25

    申请号:US16952819

    申请日:2020-11-19

    Inventor: James A. Boyd

    Abstract: Examples described herein relate to a device comprising a controller, a volatile memory device, and a non-volatile memory device. In some examples, the controller is to allocate an amount of the volatile memory device based on an amount of energy available to the device during a failure event. In some examples, the amount of energy available to the device during a failure event comprises watts over an amount of time. In some examples, the failure event comprises one or more of: power reduction, power loss, voltage reduction or loss, current reduction or loss, global reset, machine check, operating system (OS) failure or crash. In some examples, the allocated amount of the volatile memory device comprises a number of bytes. In some examples, the controller is to: indicate an amount of energy to copy data from the volatile memory device to the non-volatile memory device and receive an indication of the amount of energy available to the volatile memory device for a failure event.

    Technologies for protecting data in an asymmetric storage volume

    公开(公告)号:US10540505B2

    公开(公告)日:2020-01-21

    申请号:US15721554

    申请日:2017-09-29

    Abstract: Technologies for protecting data in an asymmetric volume (ASV) that includes a first storage device that supports device-based encryption and a second storage device that does not support device-based encryption. In embodiments the technologies enable disparate capabilities of the storage devices in an ASV to be exposed to a user. When a complete copy of targeted data identified by a user input for encrypted storage is not present on the first storage device, at least a portion of the targeted data stored on the second storage device is rewritten to the first storage device. When a complete copy of the targeted data is stored on the first storage device, one or more security operations are performed to obfuscate or erase any portion of the targeted data stored on the second storage device.

Patent Agency Ranking