CPC G06F 13/1668 (2013.01) [G06F 12/0238 (2013.01); G06F 12/0835 (2013.01); G06F 13/1626 (2013.01); G06F 13/30 (2013.01)] | 9 Claims |
1. A method for direct memory access, wherein the method comprises:
receiving a direct memory access request designating addresses in a data block to be accessed in a memory;
randomizing an order of the addresses the data block is accessed; and
accessing the memory at addresses in the randomized order,
wherein randomizing the order of the addresses comprises:
selecting a model in response to the received direct memory access request; and
altering positions of least significant bits in each address to be accessed in the memory using the selected model.
|