Volatile memory to non-volatile memory interface for power management

    公开(公告)号:US11960738B2

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

    申请号:US17975364

    申请日:2022-10-27

    摘要: Systems, methods, and apparatus related to a memory system that manages an interface for a volatile memory device and a non-volatile memory device to control memory system power. In one approach, a controller evaluates a demand on memory performance. If the demand of a current computation task needed by the host is high, a DRAM device is powered-up to meet the demand. Otherwise, if the non-volatile memory device is adequate to meet the demand, the DRAM memory is partially or fully-powered down to save power. In another approach, a task performed for a host device uses one or more resources of a first memory device (e.g., DRAM). A performance capability of a second memory device (e.g., NVRAM) is determined. A controller of the memory system determines whether the performance capability of the second memory device is adequate to service the task. In response to determining that the performance capability is adequate, the controller changes a mode of operation of the memory system so that one or more resources of the second memory device are used to service the task.

    COMPUTING SYSTEM INCLUDING MEMORY DEVICE AND STORAGE DEVICE AND OPERATING METHOD THEREOF

    公开(公告)号:US20230359566A1

    公开(公告)日:2023-11-09

    申请号:US18076671

    申请日:2022-12-07

    IPC分类号: G06F12/10

    CPC分类号: G06F12/10 G06F2212/205

    摘要: A computing system includes a host, a memory, and a storage device. The memory includes a volatile memory and a memory controller. The storage device is connected with the host through a first interface and includes a nonvolatile memory and a storage controller, the storage device communicating with the host through a first port, communicating with the memory through a second port, and managing the memory. The memory is connected with the storage device through a second interface that is physically separated from the first interface. In an initialization operation, the storage controller sends map data that is stored in the nonvolatile memory to the memory through the second interface. In the initialization operation, the memory controller stores the map data in the volatile memory.