SYSTEM AND METHODS FOR ACCELERATED DATA STORAGE AND RETRIEVAL
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing accelerated data storage and retrieval utilizing lossless 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 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 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.
-
Citations
87 Claims
-
1-47. -47. (canceled)
-
48. A system comprising:
-
a memory device; and
a data accelerator coupled to said memory device, wherein said data accelerator compresses a data stream that includes a first data block and a second data block to provide a compressed data stream, said data accelerator stores said compressed data stream on said memory device, and said data stream is compressed and said compressed data stream is stored on said memory device faster than said data stream is able to be stored on said memory device in uncompressed form. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. A system comprising:
-
a memory device; and
a data accelerator, wherein said data accelerator is coupled to said memory device, a data stream is received by said data accelerator in received form, said data stream includes a first data block and a second data block, said data stream is compressed by said data accelerator to provide a compressed data stream, said compressed data stream is stored on said memory device, and said compression and said storage occurs faster than said data stream is able to be stored on said memory device in said received form.
-
-
87. A system comprising:
-
a memory device; and
a data accelerator, wherein said data accelerator is coupled to said memory device, a data stream is received by said data accelerator in received form, said data stream includes a first data block and a second data block, said data stream is compressed by said data accelerator to provide a compressed data stream by compressing said first data block with a first encoder and said second data block with a second encoder, said first and second encoders are different, said compressed data stream is stored on said memory device, and said compression and said storage occurs faster than said data stream is able to be stored on said memory device in said received form.
-
Specification