Caching of virtual to physical address translations
AssigneeArm Limited
InventorNitin Isloorkar
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorNitin Isloorkar
Estimating the term…
A data processing apparatus comprising: at least one initiator device for issuing transactions, a hierarchical memory system comprising a plurality of caches and a memory and memory access control circuitry. The initiator device identifies storage locations using virtual addresses and the memory system stores data using physical addresses, the memory access control circuitry is configured to control virtual address to physical address translations. The plurality of caches, comprise a first cache and a second cache. The first cache is configured to store a plurality of address translations of virtual to physical addresses that the initiator device has requested. The second cache is configured to store a plurality of address translations of virtual to physical addresses that it is predicted that the initiator device will subsequently request. The first and second cache are arranged in parallel with each other such that the first and second caches can be accessed during a same access cycle.
A data processing apparatus comprising:
A method of storing virtual to physical address translations in a plurality of caches comprising a first cache and a second cache, wherein said first cache can be accessed during an access cycle in response to receipt of a request for an address translation, and said second cache can be accessed during said same access cycle in response to receipt of said request for said address translation from said initiator device the method comprising the steps of:
A data processing apparatus comprising:
Dependencies are inferred from the claim text.