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.