IP Library Granted Patent US 7,644,234
Granted Patent B2
US 7,644,234 · App. 11/141,700 · Granted Jan 5, 2010

Information processing apparatus with a cache memory and information processing method

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,644,234
App. No.
11/141,700
Granted
Jan 5, 2010
Kind
B2
Abstract

A secondary texture cache is used commonly by a plurality of texture units, and stores part of texture data in a main memory. A cache controlling CPU controls a refill operation from the main memory to the secondary texture cache in accordance with cache misses of the plurality of texture units, so as to suppress occurrence of thrashing in the secondary texture cache. The cache controlling CPU suppresses occurrence of the refill operation when the plurality of operating units access an identical memory address with a predetermined time difference.

Claims (17)

1. An information processing apparatus comprising:

a cache memory having a plurality of ways for storing part of data in a main memory, the cache memory being used commonly by a plurality of operating units;

a cache management unit which manages cache tags and states of entry for the respective ways; and

a control unit which controls a refill operation from the main memory to the cache memory and the states of entry in accordance with a refill request from the cache management unit, the refill request occurring from at least one cache miss from the plurality of operating units, predicts texture data to be used by the plurality of operating units and controls a prefetch operation of the predicted texture data from the main memory to the cache memory, wherein

the cache memory is divided into an area to be refilled in accordance with the cache miss, and an area to be prefetched.

2. The information processing apparatus according to claim 1 , wherein

the control unit suppresses occurrence of the refill operation when the plurality of operating units access an identical memory address with a predetermined time difference.

3. The information processing apparatus according to claim 1 , wherein

the control unit suspends the refill operation corresponding to the refill request of the second henceforth when the control unit receives a plurality of refill requests to an identical memory address.

4. The information processing apparatus according to claim 1 , wherein

the control unit suspends entry lock corresponding to the refill request of the second henceforth when the control unit receives a plurality of refill requests to an identical memory address.

5. The information processing apparatus according to claim 1 , wherein

the control unit performs the refill operation when a predetermined number of refill requests occurring from cache misses accumulates.

6. An information processing apparatus according to claim 1 , further comprising:

an intermediate buffer interposed between the main memory and the cache memory, wherein the control unit controls the refill operation from the main memory to the cache memory via the intermediate buffer in accordance with the refill request, and

sets entry lock corresponding to the refill request on the cache memory when data to be passed to the cache memory by the refill operation is stored into the intermediate buffer.

7. The information processing apparatus according to claim 1 wherein the control unit switches the two areas when a predetermined period elapses since a completion of a prefetch.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2018
From: KABUSHIKI KAISHA TOSHIBA
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 045575/0364 →
CHANGE OF NAME Recorded Oct 13, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 040350/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027449/0640 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027449/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2005
From: SASAKI, NOBUO; YAMAZAKI, TAKESHI; KUNIMATSU, ATSUSHI; YASUKAWA, HIDEKI
To: SONY COMPUTER ENTERTAINMENT INC.; KABUSHIKI KAISHA TOSHIBA
Reel/Frame 016466/0868 →