IP Library Granted Patent US 8,001,294
Granted Patent B2
US 8,001,294 · App. 11/236,262 · Granted Aug 16, 2011

Methods and apparatus for providing a compressed network in a multi-processing system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,001,294
App. No.
11/236,262
Granted
Aug 16, 2011
Kind
B2
Abstract

The present invention provides methods and apparatus for transferring and storing data among processors and memory in a multiprocessor system. The data is compressed locally before it is sent to a shared memory. The memory stores the data in its compressed state, but the data is aligned in the memory in the same manner as uncompressed data would be. A tag table keeps track of the compression type and compressed data size for a set of data at a given address block. A data compressor and a data expander may be implemented in a direct memory access controller accessible to multiple coprocessors, or the compressor and the expander may be implemented within the coprocessors.

Claims (13)

1. A processing system, comprising:

a processor configured to process data; and

a memory access unit configured to transfer the data between the processor and a shared memory, and to manage compression information associated with the data that is compressed, the memory access unit including a data compressor and a data expander, the data compressor being configured to perform compression of the data and the data expander being configured to perform decompression of the data, the data being stored in the shared memory in a compressed state in alignment with an uncompressed data access grain.

2. The processing system of claim 1 , further comprising a tag table for storing the compression information, the tag table being connected to the memory access unit.

3. The processing system of claim 2 , wherein the compression information includes a compression type, a compressed data size, and an address identifier that identifies where the data is stored in the shared memory.

4. A processing system, comprising:

a processing element including a bus, a processing unit, and a plurality of sub-processing units connected to the processing unit by the bus, and a tag table;

a memory access unit; and

wherein a selected one of the sub-processing units is configured to transfer and store compressed data in a memory using the memory access unit, and the tag table stores compression information associated with the compressed data; and

wherein the data is stored in the compressed state in alignment with an uncompressed data access grain.

5. The processing system of claim 4 , wherein the selected sub-processing unit includes a data compressor for receiving uncompressed data and for generating the compressed data that is transferred to the memory, and the memory access unit includes a data expander for receiving the compressed data from the memory and for decompressing the received compressed data.

6. The processing system of claim 4 , wherein the memory access unit comprises a direct memory access controller integrated with the selected sub-processing unit, and the processing system further includes a memory controller in operative communication with the processing element and the memory.

7. The processing system of claim 6 , wherein the memory controller includes a data compressor for receiving uncompressed data and for generating the compressed data that is transferred to the memory, and a data expander for receiving the compressed data from the memory and for decompressing the received compressed data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027449/0380 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027445/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2005
From: INOUE, KEISUKE; IWATA, EIJI
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 017135/0786 →