1. A method for accessing memory, comprising: storing in a translation lookaside buffer (TLB) a plurality of translation entries, each comprising a virtual address, a physical address and a local memory flag, wherein the local memory flag indicates whether the physical address is outside a local memory; and when a processor is in a low power mode: receiving a generated virtual address; and upon identifying a matching translation entry having a virtual address matching the generated virtual address, then, if the local memory flag of the matching translation entry indicates the physical address of the matching translation entry is outside the local memory, generating an out-of-access-range memory access exception, wherein when the out-of-access-range memory access exception is generated, the matching translation entry remains valid and no memory access is performed.