Method and system to adjust non-volatile cache associativity
AssigneeIntel Corporation
InventorsAndrew S. Grover, Jeanna N. Matthews
Life of this patent
Estimating the term…
Abstract
A method and system to adjust a non-volatile cache associativity are described. In one embodiment, the method and system include determining a status of the system; and setting an associativity level of the non-volatile memory cache (NVC) of the system, based on that status of the system. In one embodiment, the non-volatile memory unit is a cache of the hard disk. Furthermore, in one embodiment, determining the status of the system includes determining whether the system is a mobile computer, and if so, determining whether the system is receiving power from a battery source or AC power from a wall outlet.
Claims15
A method comprising:
- determining a status of a system;
- setting an associativity level of a non-volatile memory unit of the system, based on the status of the system, wherein the non-volatile memory unit is a cache for a hard disk of the system and in response to determining the system is receiving power from a battery power source, setting the associativity level to a first level of associativity, the first level of associativity includes greater associativity than a second level of associativity.
A machine-readable medium having stored thereon a set of instructions which when executed cause a system to perform a method comprising of:
- determining a status of a system;
- setting an associativity level of a non-volatile memory unit of the system, based on the status of the system, wherein the non-volatile memory unit is a cache for the hard disk and in response to determining the system is receiving power from a battery power source, setting the associativity level to a first level of associativity, the first level of associativity includes greater associativity than a second level of associativity.
A system comprising:
- a processor;
- a non-volatile cache coupled to the processors, wherein the non-volatile cache is a cache for a hard disk of the system;
- and
- a machine having stored thereon a set of instructions which when executed cause the system to perform a method comprising of:
- determining a status of the system;
- setting an associativity level of the non-volatile cache of the system, based on the status of the system, wherein in response to determining the system is receiving power from a battery power source, setting the associativity level to a first level of associativity, the first level of associativity includes greater associativity than a second level of associativity.
Dependencies are inferred from the claim text.