A method for moving the data between the memory addresses in a computer
system in which data referenced by memory addresses is stored in physical
memory. The method comprises providing a translation mechanism for
mapping respective pages of contiguous memory addresses to corresponding
locations in the physical memory in accordance with a specified mapping,
whereby a first page of memory addresses is mapped to a first location in
the physical memory and a second page of memory addresses is mapped to a
second location in the physical memory; and changing the specified
mapping of the translation mechanism to a new mapping in which the second
page of memory addresses is mapped to the first location in the physical
memory, thereby effectively moving the data stored at the first location
from the first page of memory addresses to the second page of memory
addresses without moving the data between locations in the physical
memory.