Patent · US Expired

Object code compression using different schemes for different instruction types

US6691305B1 · kind B1 · utility

20Cited by
3References
17Claims
0Family size

Assignees

Inventors

Key dates

Filing dateApr 21, 2000
Grant dateFeb 10, 2004
Priority date
Expiry dateApr 21, 2020

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/30185
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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 …

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.