Memory Package Utilizing At Least Two Types of Memories
First Claim
1. A memory package comprising:
- a volatile memory electrically connected to a high-density memory, the volatile memory allows data to be written to or read from the memory package at a bandwidth and a latency associated with the volatile memory; and
a directory in the volatile memory that maps a volatile memory address to data stored in the high-density memory.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory package and methods for writing data to and reading data from the memory package are presented. The memory package includes a volatile memory and a high-density memory. Data is written to the memory package at a bandwidth and latency associated with the volatile memory. A directory map associates a volatile memory address with data in the high-density memory. A copy of the directory map is stored in the high-density memory. The methods allow writing to and reading from the memory package using a first memory read/write interface (e.g. DRAM interface, etc.), though data is stored in a device of a different memory type (e.g. FLASH, etc.).
19 Citations
20 Claims
-
1. A memory package comprising:
-
a volatile memory electrically connected to a high-density memory, the volatile memory allows data to be written to or read from the memory package at a bandwidth and a latency associated with the volatile memory; and a directory in the volatile memory that maps a volatile memory address to data stored in the high-density memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of storing data on a memory package comprising a volatile memory and a high-density memory, the method comprising:
-
temporarily storing data associated with a volatile memory address in a volatile memory at a bandwidth and a latency associated with the volatile memory; mapping the volatile memory address to a high-density memory address in a high-density memory; storing the data associated with the volatile memory address to the high-density memory address in the high-density memory as indicated by the map; and storing the map in the high-density memory device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of reading data from a memory package comprising a volatile memory and a high-density memory, the method comprising:
-
receiving a request to read data associated with a volatile memory address in a volatile memory at a bandwidth and a latency associated with the volatile memory; and reading data at a high-density memory address from a high-density memory that is associated with the volatile memory address. - View Dependent Claims (17, 18, 19, 20)
-
Specification