发明名称 Method and apparatus for compressing and decompressing data
摘要 One embodiment of the invention provides a method and apparatus for decompressing a compressed data set using a processing device having a plurality of processing units and a tangible, non-transitory shared memory. The compressed data set comprises a plurality of compressed data segments, in which each compressed data segment corresponds to a predetermined size of uncompressed data. The method includes loading the compressed data set into the shared memory so that each compressed data segment is stored into a respective memory region of the shared memory. The respective memory region has a size equal to the predetermined size of the corresponding uncompressed data segment. The method further includes decompressing the compressed data segments with the processing units; and storing each decompressed data segment back to its respective memory region within the shared memory.
申请公布号 US9048859(B2) 申请公布日期 2015.06.02
申请号 US200812665164 申请日期 2008.06.13
申请人 Sony Computer Entertainment Europe Limited 发明人 Carty Christopher Paul
分类号 G06F12/00;H03M7/30;G06F9/445 主分类号 G06F12/00
代理机构 Lerner, David, Littenberg, Krumholz & Mentlik, LLP 代理人 Lerner, David, Littenberg, Krumholz & Mentlik, LLP
主权项 1. A method of decompressing a compressed data set using a processing device having a plurality of processing units and a shared memory, the compressed data set comprising a plurality of compressed data segments, in which each compressed data segment corresponds to an uncompressed size of uncompressed data, the method comprising: loading the compressed data set into said shared memory so that each compressed data segment is stored into a respective non-overlapping memory region of said shared memory, wherein the respective memory region has a size equal to the uncompressed size of the corresponding uncompressed data segment; decompressing the compressed data segments with one or more of the processing units using buffer memory associated with the one or more processing units, the buffer memory being separate from the shared memory; and storing each decompressed data segment back to its respective memory region within said shared memory; wherein the loading comprises: loading the compressed data set into the shared memory so that the plurality of compressed data segments are arranged contiguously within the shared memory; andfragmenting the compressed data set into the plurality of compressed data segments so that each compressed data segment is stored into the respective memory region of the shared memory.
地址 GB