IP Library Granted Patent US 7,035,991
Granted Patent B2
US 7,035,991 · App. 10/677,955 · Granted Apr 25, 2006

Surface computer and computing method using the same

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 7,035,991
App. No.
10/677,955
Granted
Apr 25, 2006
Kind
B2
Abstract

A surface computer includes an address generator for generating an address for adjusting surface region data concerning at least a storage region and a concurrent computer, provided at a subsequent stage of the address generator, having a plurality of unit computers.

Claims (21)

1. A computer, comprising:

means for generating a first surface region that represents a first operand of an instruction and a second surface region that represents a second operand of the instruction and for reading out a first set of surface region data that corresponds to the first surface region and a second set of surface region data that corresponds to the second surface region;

means for operating in parallel on the first and second sets of surface region data in accordance with the instruction; and

means for changing surface region size such that when the first and second surface regions do not have the same size, the size of at least one of the first and second surface regions is changed before operating on the first and second sets of surface region data so that the size of a given one of the first and second surface regions corresponds at a predetermined scale ratio to the size of another of the first and second surface regions.

2. The computer according to claim 1 , wherein said means for changing surface region size enlarges or reduces the size of the given one of the first and second surface regions relative to the size of the another of the first and second surface regions.

3. The computer according to claim 1 , wherein said means for changing surface region size enlarges or reduces the size of the first and second surface regions in relation to the size of a further surface region.

4. The computer according to claim 3 , wherein the further surface region is a surface region representing a destination operand of the instruction.

5. The computer according to claim 3 , wherein said means for changing surface region size enlarges or reduces the size of the first and second surface regions so that the size of each of the first and second surface regions is equal to the size of the further surface region.

6. The computer according to claim 1 , wherein said means for changing surface region size performs copy processing or performs interpolation processing to generate data corresponding to a specific address in the given one of the first and second surface regions.

7. The computer according to claim 6 , wherein the interpolation processing is carried out by operations selected from the group consisting of bilinear processing, tri-linear processing, mask processing, point sampling processing and pattern matching processing.

8. A computer, comprising:

a memory operable to store surface region data;

a preprocessor operable to generate a first surface region that represents a first operand of an instruction and a second surface region that represents a second operand of the instruction and to read out from said memory a first set of surface region data that corresponds to the first surface region and a second set of surface region data that corresponds to the second surface region;

an address generator operable to change surface region size such that, when the first and second surface regions do not have the same size, the size of at least one of the first and second surface regions is changed so that the size of a given one of the first and second surface regions corresponds at a predetermined scale ratio to the size of another of the first and second surface regions; and

a processor array operable to perform parallel operations on the first and second sets of surface region data in accordance with the instruction.

9. The computer according to claim 8 , wherein said address generator enlarges or reduces the size of the given one of the first and second surface regions so that the size of the given one of the first and second surface regions equals the size of the another of the first and second surface regions.

10. The computer according to claim 8 , wherein said address generator performs copy processing or performs interpolation processing to generate data corresponding to a specific address in the given one of the first and second surface regions.

11. The computer according to claim 10 , wherein the interpolation processing is carried out by operations selected from the group consisting of bilinear processing, tri-linear processing, mark processing, point sampling processing and pattern matching processing.

12. The computer according to claim 8 , wherein said address generator enlarges or reduces the size of the first and second surface regions in relation to the size of a further surface region.

13. The computer according to claim 12 , wherein the further surface region is a surface region representing a destination operand of the instruction.

14. The computer according to claim 12 , wherein said address generator enlarges or reduces the size of the first and second surface regions so that the size of each of the first and second surface regions is equal to the size of the further surface region.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027551/0154 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027445/0239 →