Purging without write-back of cache lines containing spent data
First Claim
1. A system for providing to a processor copies of data in a memory having memory sections, said system comprising a cache, said cache having plural cache lines of plural cache-line sections each for containing data, each of said cache-line sections representing at most one respective memory section at any given time, said cache further including means for indicating for each of said cache-line sections whether or not it contains data having spent status.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system with a cache that indicates which, if any, of its sections contain data having spent status. The invention also provides a method for identifying cache sections containing data having spent status and then purging without writing back to main memory a cache line having at least one section containing data having spent status. The invention further provides a program that specifies a cache-line section containing data that is to acquire “spent” status. “Spent” data, herein, is useless modified or unmodified data that was formerly at least potentially useful data when it was written to a cache. “Purging” encompasses both invalidating and overwriting.
16 Citations
34 Claims
- 1. A system for providing to a processor copies of data in a memory having memory sections, said system comprising a cache, said cache having plural cache lines of plural cache-line sections each for containing data, each of said cache-line sections representing at most one respective memory section at any given time, said cache further including means for indicating for each of said cache-line sections whether or not it contains data having spent status.
-
6. A method comprising:
-
executing a program of instructions that assigns spent status to data stored in cache-line sections; and
purging without writing back to memory a cache line having at least one section containing data having spent status. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
- 17. Computer readable media comprising a program of instructions that assigns spent status to data stored in a cache-line section.
-
25. A computer system comprising:
-
a cache with plural cache lines of plural cache-line sections each for containing data, said cache further including means for indicating for each of said cache lines how many of its sections contain data having spent status, each of said cache-line sections representing at most one respective memory section at any given time; and
a cache manager that purges without writing back to memory a cache line when all of its cache-line sections contain data having spent status. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification