MEMORY HIERARCHY USING ROW-BASED COMPRESSION
First Claim
Patent Images
1. A system comprising:
- a device coupleable to a first memory, the device comprising;
a second memory to cache data from the first memory, the second memory comprising;
a plurality of rows, each row comprising a corresponding set of compressed data blocks of non-uniform sizes and a corresponding set of tag blocks, each tag block representing a corresponding compressed data block of the row; and
decompression logic to decompress data blocks accessed from the second memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a first memory and a device coupleable to the first memory. The device includes a second memory to cache data from the first memory. The second memory includes a plurality of rows, each row including a corresponding set of compressed data blocks of non-uniform sizes and a corresponding set of tag blocks. Each tag block represents a corresponding compressed data block of the row. The device further includes decompression logic to decompress data blocks accessed from the second memory. The device further includes compression logic to compress data blocks to be stored in the second memory.
23 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, the second memory comprising; a plurality of rows, each row comprising a corresponding set of compressed data blocks of non-uniform sizes and a corresponding set of tag blocks, each tag block representing a corresponding compressed data block of the row; and decompression logic to decompress data blocks accessed from the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method comprising:
storing, at a row of a first memory, a set of compressed data blocks of non-uniform sizes and a set of tag blocks, each tag block representing a corresponding compressed data block of the row. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. 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, the second memory comprising; a plurality of rows, each row comprising a corresponding set of compressed data blocks of non-uniform sizes and a corresponding set of tag blocks, each tag block representing a corresponding compressed data block of the row; and decompression logic to decompress data blocks accessed from the second memory.
Specification