In a method of controlling computer-readable memory that includes a
plurality of memory locations, a usage frequency of a data unit stored in
a first memory location is determined. The data unit is moved to a second
memory location, different from the first memory location that is
selected based on a correspondence between a known latency of the second
memory location and the usage frequency of the data unit, in which the
second memory location is the primary data storage location for the data
unit.