Patent ID: 6732256
Filing Date: 2004-05-04
Classification: G06F

Abstract:
A computer for executing compressed object code instructions, wherein the object code instructions have been compressed to reduce power consumption, the computer including:a central processing device; a storage device; a memory cache device; a decompression engine interposed between the memory cache device and the central processing device, wherein different types of compressed object code instructions are decompressed by the decompression engine prior to their transmittal to the central processing device, the decompression engine comprising: an instruction input buffer coupled to a the dictionary look-up table device a branch control device, and a decoding device, wherein the dictionary look-up table device, the branch control device, and the decoding device each decompress a different type of compressed instruction; a multiplexing device, wherein the outputs of the decoding device, the dictionary look-up table and the branch control device are coupled to the multiplexing device; and a controller connected to the multiplexing device, wherein the controller properly sequences the object code instruction decompression, a first connection bus connecting the central processing device to the output of the multiplexing device of the decompression engine; a second connection bus connecting the instruction input buffer of the decompression engine to the memory cache device; and an address bus of a predetermined bit width interconnecting the central processing device, the storage device and the memory cache device and the decompression engine allowing communication therebetween.