IP Library Granted Patent US 7,047,363
Granted Patent B2
US 7,047,363 · App. 10/615,870 · Granted May 16, 2006

Cache memory and control method thereof

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,047,363
App. No.
10/615,870
Granted
May 16, 2006
Kind
B2
Abstract

A cache memory related to the present invention is a cache memory employing a set associative system, for generating a valid bit for showing the presence of validity of a cache data, and comprises a tag memory 1 for storing an address tag of an address of a cache data and a first valid bit for showing the presence of validity of the cache data in a set of blocks in response to an index, and a valid bit register 2 for storing a second valid bit corresponding to the first valid bit, and resetting the second valid bit, and the valid bit is generated based on the first valid bit and the second valid bit.

Claims (24)

1. A cache memory employing a set associative system, for generating a valid bit for showing presence of validity of a cache data, comprising:

a storage for storing an address tag of an address of a cache data and a first valid bit for showing presence of validity of said cache data in a set of blocks in response to an index; and

reset means for storing a second valid bit corresponding to said first valid bit, and resetting said second valid bit,

wherein said valid bit is generated based on the first valid bit and the second valid bit.

2. A cache memory recited in claim 1 , wherein said valid bit shows validity in case that both of the first valid bit and the second valid bit show validity, and shows invalidity in case that either the first valid bit or the second valid bit shows invalidity.

3. A cache memory recited in claim 1 , wherein said reset means is common to each way.

4. A cache memory recited in claim 1 , wherein, in case that said reset means resets the second valid bit, said first valid bit is cleared via write means for writing the first valid bit into the storage.

5. A cache memory recited in claim 4 , wherein said first valid bit is selectively cleared via the write means.

6. A control method of controlling a reset of a cache memory employing a set associative system, for generating a valid bit for showing presence of validity of a cache data, comprising:

storing an address tag of an address of a cache data and a first valid bit for showing presence of validity of said cache data in a set of blocks in response to an index;

storing a second valid bit in response to said index;

resetting said second valid bit; and

generating said valid bit based on said first valid bit and said second valid bit.

7. A control method recited in claim 6 , wherein said valid bit shows validity in case that both of the first valid bit and the second valid bit show validity, and shows invalidity in case that either the first valid bit or the second valid bit shows invalidity.

8. A control method recited in claim 6 , wherein, in case that the second valid bit is reset, the address tag and the first valid bit are stored and said first valid bit is cleared.

9. A control method recited in claim 8 , wherein said first valid bit is selectively cleared.

10. A cache memory employing a set associative system, for generating a valid bit for showing presence of validity of a cache data, comprising:

a storage that stores an address tag of an address of a cache data and a first valid bit that shows presence of validity of said cache data in a set of blocks in response to an index; and

a reset unit that stores a second valid bit corresponding to said first valid bit, and resets said second valid bit,

wherein said valid bit is generated based on the first valid bit and the second valid bit.

11. A cache memory recited in claim 10 , wherein said valid bit shows validity in case that both of the first valid bit and the second valid bit show validity, and shows invalidity in case that either the first valid bit or the second valid bit shows invalidity.

12. A cache memory recited in claim 10 , wherein said reset unit is common to each way.

13. A cache memory recited in claim 10 , wherein, in case that said reset unit resets the second valid bit, said first valid bit is cleared via a write unit that writes the first valid bit into the storage.

14. A cache memory recited in claim 13 , wherein said first valid bit is selectively cleared via the write unit.

Assignments (2)
CHANGE OF NAME Recorded Dec 22, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025525/0145 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2003
From: MACHIMURA, HIROKI; MINAMITANI, JUNICHIRO
To: NEC ELECTRONICS CORPORATION
Reel/Frame 014285/0422 →