Memory compression method and apparatus for heterogeneous processor architectures in an information handling system
First Claim
1. A method of compressing and decompressing information in a heterogeneous multi-core processor, the method comprising:
- processing information by a first processor core exhibiting a first architecture;
processing information by a second processor core exhibiting a second architecture;
compressing, by the second processor core, information to be sent by the heterogeneous multi-core processor to a system memory for storage therein as compressed information; and
decompressing, by the second processor core, compressed information received from the system memory for use as uncompressed information by the heterogeneous processor.
3 Assignments
0 Petitions
Accused Products
Abstract
The disclosed heterogeneous processor compresses information to more efficiently store the information in a system memory coupled to the processor. The heterogeneous processor includes a general purpose processor core coupled to one or more processor cores that exhibit an architecture different from the architecture of the general purpose processor core. In one embodiment, the processor dedicates a processor core other than the general purpose processor core to memory compression and decompression tasks. In another embodiment, system memory stores both compressed information and uncompressed information.
76 Citations
20 Claims
-
1. A method of compressing and decompressing information in a heterogeneous multi-core processor, the method comprising:
-
processing information by a first processor core exhibiting a first architecture;
processing information by a second processor core exhibiting a second architecture;
compressing, by the second processor core, information to be sent by the heterogeneous multi-core processor to a system memory for storage therein as compressed information; and
decompressing, by the second processor core, compressed information received from the system memory for use as uncompressed information by the heterogeneous processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A heterogeneous multi-core processor comprising:
-
a first processor core exhibiting a first architecture;
a second processor core exhibiting a second architecture that compresses information to provide compressed information and that decompresses compressed information to provide uncompressed information; and
a bus coupling the first processor core to the second processor core, the bus being adapted to communicate the compressed information and uncompressed information to and from a system memory. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An information handling system (IHS) comprising:
-
a heterogeneous processor including;
a first processor core exhibiting a first architecture;
a second processor core exhibiting a second architecture that compresses information to provide compressed information and that decompresses compressed information to provide uncompressed information;
a bus coupling the first processor core to the second processor core; and
a system memory, coupled to the heterogeneous processor, that stores the compressed information and the uncompressed information. - View Dependent Claims (17, 18, 19, 20)
-
Specification