摘要 |
System for decompressing a compressed data set using a device having a plurality of processing units and a shared memory. The compressed data set comprises a plurality of compressed data segments each corresponding to a predetermined size of uncompressed data. Decompression involves loading and arranging the compressed data segments contiguously within the shared memory, and fragmenting the compressed data set so that each compressed data segment is stored into a respective region of the shared memory having a size equal to the predetermined size of the corresponding uncompressed data segment. The compressed data segments are then decompressed with the processing units, and each decompressed data segment is stored back to its respective region within the shared memory. Compression involves compressing the data segments with the processing units, storing each compressed data segment back to its respective region within the shared memory, and de-fragmenting the compressed data segments into a compressed file. |