1. A method of caching a memory in a computing device, the method comprising: managing the caching of the memory by a cache controller, the cache controller having at least one hardware element, and the managing of the caching of the memory including: establishing a mapping for each cache block of a plurality of cache blocks of a hardware cache, each of the mappings associating a portion of the memory to a corresponding cache block of the plurality of cache blocks; receiving a copy command from a processor of the computing device, the copy command representing a request to copy data from a source portion of the memory to a destination portion of the memory, the source portion being associated to one or more particular cache blocks by at least one of the established mappings; and modifying the at least one established mapping that associates the source portion to the one or more particular cache blocks, the modifying including associating the destination portion to the one or more particular cache blocks.