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.