Techniques are described herein that may be used to de-fragment a first
region of memory. For example, de-fragmenting may include identifying
multiple accessed memory locations in the first memory region; and
copying the accessed memory locations using the data mover logic in a
continuous order to a second memory region.