Title :
Leveraging Sharing in Second Level Translation-Lookaside Buffers for Chip Multiprocessors
Author :
Li, Yong ; Melhem, Rami ; Jones, Alex K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Pittsburgh, Pittsburgh, PA, USA
Abstract :
Traversing page table during virtual to physical address translation causes significant pipeline stalls when misses occur in the translation-lookaside buffer (TLB). To mitigate this penalty, we propose a fast, scalable, multi-level TLB organization that leverages page sharing behaviors and performs efficient TLB entry placement. Our proposed partial sharing TLB (PSTLB) reduces TLB misses by around 60%. PSTLB also improves TLB performance by nearly 40% compared to traditional private TLBs and 17% over the state of the art scalable TLB proposal.
Keywords :
buffer storage; microprocessor chips; multiprocessing systems; program interpreters; TLB entry placement; chip multiprocessor; multilevel TLB organization; page sharing behavior; partial sharing TLB; private TLB; second level translation-lookaside buffers; virtual-to-physical address translation; Benchmark testing; Prefetching; Runtime; Virtual private networks; Benchmark testing; CMPs; Fluids; Oceans; Partial Sharing; Prefetching; Runtime; TLBs; Tiles; Virtual private networks;
Journal_Title :
Computer Architecture Letters
DOI :
10.1109/L-CA.2011.35