Memory and method for data compression and management
First Claim
1. A method for compressing and managing data in a memory, the method comprising the steps of:
- (1) transmitting data, from a secondary memory unit to a primary memory unit;
(2) temporarily storing the data in a Compressed Page Cache Region (CPCR) of the primary memory unit; and
(3) compressing the data by a compression scheme to generate compressed data, and storing the compressed data in a Compressed Page Block Region (CPBR) of the primary memory unit,wherein the primary memory unit comprises a virtual page table including a plurality of virtual page entry tables including information for compressing and decompressing data.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory and a method for managing data. The memory for compressing and managing data includes a memory unit, wherein the memory unit has a compressed page cache region which includes a plurality of compressed page caches for temporarily storing, compressing and decompressing data; and a compressed page block region which includes a plurality of compressed page blocks for storing compressed data generated through the compression. Since data is stored in the memory after being compressed, it is possible to store much more data. Furthermore, as a great amount of data can be stored at one time, it is possible to minimize a lowering of the data processing speed caused by movement of data between memories.
-
Citations
16 Claims
-
1. A method for compressing and managing data in a memory, the method comprising the steps of:
-
(1) transmitting data, from a secondary memory unit to a primary memory unit; (2) temporarily storing the data in a Compressed Page Cache Region (CPCR) of the primary memory unit; and (3) compressing the data by a compression scheme to generate compressed data, and storing the compressed data in a Compressed Page Block Region (CPBR) of the primary memory unit, wherein the primary memory unit comprises a virtual page table including a plurality of virtual page entry tables including information for compressing and decompressing data. - View Dependent Claims (2)
-
-
3. A method for compressing and managing data in a memory, the method comprising the steps of:
-
searching a Compressed Page Block Region (CPBR) of a primary memory unit for compressed data corresponding to data, when the data is requested to be loaded; and decompressing the compressed data by a decompression scheme to generate the data, and temporarily storing the data in a Compressed Page Cache Region (CPCR) of the primary memory unit, wherein the primary memory unit comprises a virtual page table including a plurality of virtual page entry tables including information for compressing and decompressing data.
-
-
4. A method for compressing and managing data in a memory, the method comprising the steps of:
-
(1) searching for data, in a Compressed Page Cache Region (CPCR) of the primary memory unit, when the data is requested to be unloaded; and
(2) compressing the data by a compression scheme to generate compressed data, and storing the compressed data in a Compressed Page Block Region (CPBR) of the primary memory unit,wherein the primary memory unit comprises a virtual page table including a plurality of virtual page entry tables including information for compressing and decompressing the data. - View Dependent Claims (5)
-
-
6. A method for compressing and managing data in a memory, the method comprising the steps of:
-
searching, by a controller in a primary memory unit, for compressed data corresponding to data, when the data is output from a secondary memory unit to the primary memory unit; and decompressing, by the controller, the data in the primary memory unit, by a decompression scheme to generate the data, and outputting the generated data, wherein the primary memory unit comprises a virtual page table including a plurality of virtual page entry tables including information for compressing and decompressing the data.
-
-
7. A memory for compressing and managing data, the memory comprising a memory unit, wherein the memory unit comprises:
-
a compressed page cache region which includes a plurality of compressed page caches for temporarily storing, compressing and decompressing data; a compressed page block region which includes a plurality of compressed page blocks for storing compressed data generated through the compression; and a virtual page table which contains a plurality of virtual page entry tables including information for compressing and decompressing data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification