Method and system for shutting down active core based caches
First Claim
Patent Images
1. A system comprising:
- a processing unit;
at least one memory coupled to the processing unit; and
at least one cache coupled to the processing unit and divided into a series of blocks, wherein at least one of the series of blocks includes data identified as being in a modified state;
wherein;
the modified state data is flushed by writing the data to the at least one memory based on a write back policy,the aggressiveness of the policy is based on at least one factor,a factor is a frequency that a core of the processing unit enters an idle state,a threshold associated with the factor is set to a predetermined number of cores meeting the factor,wherein the aggressiveness of the policy is proportional to a degree above which the threshold is met;
and wherein the flushing allows the at least one core to be set to a power-gated state.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are presented. Some embodiments include a processing unit, at least one memory coupled to the processing unit, and at least one cache coupled to the processing unit and divided into a series of blocks, wherein at least one of the series of cache blocks includes data identified as being in a modified state. The modified state data is flushed by writing the data to the at least one memory based on a write back policy and the aggressiveness of the policy is based on at least one factor including the number of idle cores, the proximity of the last cache flush, the activity of the thread associated with the data, and which cores are idle and if the idle core is associated with the data.
-
Citations
20 Claims
-
1. A system comprising:
-
a processing unit; at least one memory coupled to the processing unit; and at least one cache coupled to the processing unit and divided into a series of blocks, wherein at least one of the series of blocks includes data identified as being in a modified state; wherein; the modified state data is flushed by writing the data to the at least one memory based on a write back policy, the aggressiveness of the policy is based on at least one factor, a factor is a frequency that a core of the processing unit enters an idle state, a threshold associated with the factor is set to a predetermined number of cores meeting the factor, wherein the aggressiveness of the policy is proportional to a degree above which the threshold is met; and wherein the flushing allows the at least one core to be set to a power-gated state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of shutting down at least one active based core, the method comprising:
-
monitoring via a processor at least one condition of a plurality of conditions regarding the at least one active based core and modifying the aggressiveness of the data eviction policy for at least one cache associated with the at least one active based core based on the monitoring; the data eviction policy determining when modified state data is flushed by writing the data to at least one memory associated with the at least one active based core, and wherein; a condition is a frequency that the at least one active core enters an idle state, a threshold associated with the condition is set to a predetermined number of cores meeting the condition, and the aggressiveness of the policy is proportional to a degree above which the threshold is met. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having processor-executable instructions stored thereon which, when executed by at least one processor, will cause the at least one processor to perform a method of shutting down at least one active based core, the method comprising:
-
monitoring via a processor at least one condition of a plurality of conditions regarding the at least one active based core and modifying the aggressiveness of the data eviction policy for at least one cache associated with the at least one active based core based on the monitoring; the data eviction policy determining when modified state data is flushed by writing the data to at least one memory associated with the at least one active based core, and wherein; a condition is a frequency that the at least one active core enters an idle state, a threshold associated with the condition is set to a predetermined number of cores meeting the condition, and the aggressiveness of the policy is proportional to a degree above which the threshold is met. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification