1. A system for data decompression, comprising: a processor; a remote memory that has compressed data, index data, and decode codes stored therein, the remote memory coupled to the processor; an input buffer coupled to the processor and the remote memory, the input buffer configured to temporarily store the compressed data from the remote memory; an output buffer coupled to the processor and the remote memory, the output buffer configured to temporarily store decompressed data; and a decompression logic configured to retrieve a portion of the index data prior to a compressed data request and configured to decompress the compressed data in accordance with the decode codes, the decompression logic being coupled to the input buffer and the output buffer.