Association for Computing Machinery
To avoid high-latency accesses to Operating System (OS) page tables storing virtual-to-physical page translations, processor Memory Management Units (MMUs) store commonly used translations in instruction and data Translation Lookaside Buffers (TLBs). While past work has addressed various options for TLB placement and lookup, most contemporary systems place them in parallel with the first-level cache. Due to their long miss penalties, TLB behavior affects processor performance significantly. Translation Lookaside Buffers (TLBs) are commonly employed in modern processor designs and have considerable impact on overall system performance.