Method and apparatus for object code compression and decompression for computer systems
AssigneeNEC Corporation
InventorsJorg Henkel, Wayne Wolf, Haris Lekatsas
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorsJorg Henkel, Wayne Wolf, Haris Lekatsas
Estimating the term…
A code compression method for system-level power optimization that lessens the requirements imposed on main memory size. The method reduces the power consumption of a complete system comprising a CPU, instruction cache, data cache, main memory, data buses and address bus. The method includes extracting compressible instruction and data portions from executable code, creating a mathematical model of the extracted code portions, class the individual instructions in the extracted portions based upon their operation codes and compressing the instructions. The compressed instructions are further compressed when extracted from memory by using bus compaction. The method is also embodied in a computer system with a processor and a memory adapted to perform the steps of the method to compress the extracted instruction portions. Additionally, the method is embodied on a computer program product bearing software instructions adapted to perform the steps of the method to compress the extracted instruction portions. The invention also has an apparatus utilizing a post-cache architecture that has a decompression engine that decompresses instructions that have been compressed using the method of the invention. The apparatus extracts the compressed instructions from memory or the instruction/data cache using a bus compression technique to save power as the compressed instructions/data traverses the bus.
A method for compressing uncompressed object code instructions from an executable program for a computer, wherein the uncompressed object code instructions are compressed to reduce power consumption, the method comprising:
A computer system adapted to compressing uncompressed object code instructions from an executable program for a computer, wherein the uncompressed object code instructions are compressed to reduce power consumption, the computer system including:
A computer program product for enabling a computer system to compress uncompressed object code instructions from an executable program for an embedded computer, wherein the uncompressed object code instructions are compressed to reduce power consumption, the computer program product including:
A computer for executing compressed object code instructions, wherein the object code instructions have been compressed to reduce power consumption, the computer including:
A circuit for decompressing compressed object code instructions that have been compressed to reduce power consumption, the circuit comprising:
A circuit for decompressing compressed object code instructions that have been compressed to reduce power consumption, the circuit comprising:
Dependencies are inferred from the claim text.