CPC G06F 12/1027 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01)] | 20 Claims |
1. A processor-based device, comprising:
a translation lookaside buffer (TLB) comprising a plurality of TLB entries;
a TLB metadata buffer comprising a plurality of TLB metadata buffer entries each configured to store corresponding TLB metadata; and
a memory management unit (MMU) configured to:
select a TLB metadata buffer entry among the plurality of TLB metadata buffer entries for use in accessing the TLB;
store a pointer to the TLB metadata buffer entry as an active TLB metadata pointer;
receive a first memory access request comprising a first virtual address (VA); and
responsive to receiving the first memory access request, generate a TLB entry in the TLB for the first VA, the TLB entry comprising a TLB tag that stores the active TLB metadata pointer in lieu of the TLB metadata of the TLB metadata buffer entry.
|