Non-disruptive clearing of varying address ranges from cache
First Claim
Patent Images
1. A method for purging an address range from a cache, the method comprising:
- quiescing, by a processor, a computing system;
issuing a command to purge storage addresses from a cache to higher level memory, wherein the command comprises a starting storage address and a range of storage addresses to be purged;
responsive to each cache of the computing system activating the command, ending the quiesce of the computing system; and
subsequent to ending the quiesce of the computing system, purging storage addresses from the cache, based on the command, to the higher level memory.
1 Assignment
0 Petitions
Accused Products
Abstract
In an approach for purging an address range from a cache, a processor quiesces a computing system. Cache logic issues a command to purge a section of a cache to higher level memory, wherein the command comprises a starting storage address and a range of storage addresses to be purged. Responsive to each cache of the computing system activating the command, cache logic ends the quiesce of the computing system. Subsequent to ending the quiesce of the computing system, Cache logic purges storage addresses from the cache, based on the command, to the higher level memory.
42 Citations
17 Claims
-
1. A method for purging an address range from a cache, the method comprising:
-
quiescing, by a processor, a computing system; issuing a command to purge storage addresses from a cache to higher level memory, wherein the command comprises a starting storage address and a range of storage addresses to be purged; responsive to each cache of the computing system activating the command, ending the quiesce of the computing system; and subsequent to ending the quiesce of the computing system, purging storage addresses from the cache, based on the command, to the higher level memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for purging an address range from a cache, the computer program product comprising:
-
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to quiesce a computing system; program instructions to issue a command to purge storage addresses from a cache to higher level memory, wherein the command comprises a starting storage address and a range of storage addresses to be purged; responsive to each cache of the computing system activating the command, program instructions to end the quiesce of the computing system; and subsequent to the program instructions to end the quiesce of the computing system, program instructions to purge storage addresses from the cache, based on the command, to the higher level memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for purging an address range from a cache, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to quiesce a computing system; program instructions to issue a command to purge storage addresses from a cache to higher level memory, wherein the command comprises a starting storage address and a range of storage addresses to be purged; responsive to each cache of the computing system activating the command, program instructions to end the quiesce of the computing system; and subsequent to the program instructions to end the quiesce of the computing system, program instructions to purge storage addresses from the cache, based on the command, to the higher level memory. - View Dependent Claims (14, 15, 16, 17)
-
Specification