×

Memory module having volatile and non-volatile memory subsystems and method of operation

  • US 10,198,350 B2
  • Filed: 05/07/2015
  • Issued: 02/05/2019
  • Est. Priority Date: 07/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A memory module for use in a computer system, the computer system including a memory controller coupled to the memory module via a memory channel, the memory channel including a data bus and a control/address (C/A) bus, comprising:

  • a volatile memory subsystem coupled to the memory channel, the volatile memory subsystem including a registered control device (RCD) configured to receive input C/A signals from the C/A bus and memory devices configured to perform memory operations in response to output C/A signals from the RCD that are derived from the input C/A signals;

    a non-volatile memory subsystem; and

    a module control device coupled to the volatile memory subsystem, the non-volatile memory subsystem, and the memory channel, wherein the module control device is configured to perform a page-fault operation in response to a set of signals received from the memory channel indicating a non-volatile memory access request to transfer first data from the non-volatile memory subsystem to the volatile memory subsystem, the page fault operation including reading the first data from the non-volatile memory subsystem in response to the set of signals, and providing at least a portion of the first data to the volatile memory subsystem in response to a dummy write memory command received via the C/A bus, the dummy write memory command being received by both the module control device and the RCD and including a memory address related to the page-fault operation.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×