×

Hybrid exclusive multi-level memory architecture with memory management

  • US 9,734,079 B2
  • Filed: 06/28/2013
  • Issued: 08/15/2017
  • Est. Priority Date: 06/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system on chip (SoC) comprising:

  • a plurality of functional units; and

    a multi-level memory controller (MLMC) for a hybrid multi-level memory architecture comprising a first-level dynamic random access memory (DRAM) that is located on-package of the SOC and a second-level DRAM that is located off-package of the SOC, wherein the MLMC is coupled to the plurality of functional units, wherein the MLMC is to;

    present the first-level DRAM and the second-level DRAM as a contiguous addressable memory space,provide the first-level DRAM to software as additional memory capacity to a memory capacity of the second-level DRAM,receive a memory request for an address from one of the plurality of functional units;

    determine whether a modulo 3 of the address of the memory request is less than 2;

    in response to the modulo 3 of the address of the memory request being less than 2, the MLMC is to;

    determine that the address points to a memory location in the second-level DRAM;

    read data stored at the memory location in the second-level DRAM; and

    move the data from the second-level DRAM to the first-level DRAM, wherein the first-level DRAM does not store a copy of contents of the second-level DRAM prior to the data being moved from the second-level DRAM to the first-level DRAM; and

    in response to the modulo 3 of the address of the memory request being equal to or greater than 2, the MLMC read data stored at the memory location in the first-level DRAM.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×