MEMORY HIERARCHY USING PAGE-BASED COMPRESSION
First Claim
1. A system comprising:
- a device coupleable to a first memory, the device comprising;
a second memory to cache data from the first memory, wherein the second memory is to store a set of compressed pages of the first memory and a set of page descriptors, each compressed page comprising a set of compressed data blocks, and each page descriptor representing a corresponding page and comprising a set of location identifiers that identify the locations of the compressed data blocks of the corresponding page in the second memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a device coupleable to a first memory. The device includes a second memory to cache data from the first memory. The second memory is to store a set of compressed pages of the first memory and a set of page descriptors. Each compressed page includes a set of compressed data blocks. Each page descriptor represents a corresponding page and includes a set of location identifiers that identify the locations of the compressed data blocks of the corresponding page in the second memory. The device further includes compression logic to compress data blocks of a page to be stored to the second memory and decompression logic to decompress compressed data blocks of a page accessed from the second memory.
-
Citations
20 Claims
-
1. A system comprising:
a device coupleable to a first memory, the device comprising; a second memory to cache data from the first memory, wherein the second memory is to store a set of compressed pages of the first memory and a set of page descriptors, each compressed page comprising a set of compressed data blocks, and each page descriptor representing a corresponding page and comprising a set of location identifiers that identify the locations of the compressed data blocks of the corresponding page in the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method comprising:
storing, at a first memory, a set of compressed pages from a second memory and a set of page descriptors, each compressed page comprising a set of compressed data blocks, and each page descriptor representing a corresponding page and comprising a set of location identifiers that identify the locations of the compressed data blocks of the corresponding page in the first memory. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer readable storage medium embodying a set of executable instructions, the set of executable instructions to manipulate a computer system to perform a portion of a process to fabricate at least part of a device, the device coupleable to a first memory and comprising:
a second memory to cache data from the first memory, wherein the second memory is to store a set of compressed pages of the first memory and a set of page descriptors, each compressed page comprising a set of compressed data blocks, and each page descriptor representing a corresponding page and comprising a set of location identifiers that identify the locations of the compressed data blocks of the corresponding page in the second memory. - View Dependent Claims (18, 19, 20)
Specification