Systems and methods for providing accelerated data storage and retrieval utilizing lossless and / or lossy
data compression and decompression. A data storage accelerator includes one or a plurality of high speed
data compression encoders that are configured to simultaneously or sequentially losslessly or lossy compress data at a rate equivalent to or faster than the
transmission rate of an input
data stream. The compressed data is subsequently stored in a target memory or other storage device whose input data storage bandwidth is lower than the original input
data stream bandwidth. Similarly, a
data retrieval accelerator includes one or a plurality of high speed data decompression decoders that are configured to simultaneously or sequentially losslessly or lossy decompress data at a rate equivalent to or faster than the input
data stream from the target memory or storage device. The decompressed data is then output at rate data that is greater than the output rate from the target memory or data storage device. The data storage and retrieval accelerator method and
system may employed: in a
disk storage adapter to reduce the time required to store and retrieve data from computer to disk; in conjunction with
random access memory to reduce the time required to store and retrieve data from
random access memory; in a display controller to reduce the time required to send display data to the display controller or processor; and / or in an input / output controller to reduce the time required to store, retrieve, or transmit data.