dc.contributor.author | Vavouliotis, Georgios |
dc.contributor.author | Álvarez Martí, Lluc |
dc.contributor.author | Casas, Marc |
dc.date.accessioned | 2021-06-04T07:18:01Z |
dc.date.available | 2021-06-04T07:18:01Z |
dc.date.issued | 2021-05 |
dc.identifier.citation | Vavouliotis, G.; Álvarez Martí, L.; Casas, M. Pushing the envelope on free TLB prefetching. A: . Barcelona Supercomputing Center, 2021, p. 70-71. |
dc.identifier.uri | http://hdl.handle.net/2117/346621 |
dc.description.abstract | Frequent Translation Lookaside Buffer (TLB) misses pose
significant performance and energy overheads due to page
walks required for fetching the translations. The address translation
performance bottleneck is further exacerbated by the
advent of big data and graph processing workloads due to their
massive data footprints. Prefetching page table entries (PTEs)
ahead of demand TLB accesses is an intuitively effective
approach for alleviating the TLB performance bottleneck.
However, each TLB prefetch request implies traversing the
page table to fetch the corresponding PTE, triggering additional
accesses to the memory hierarchy. Therefore, TLB
prefetching is a promising, although costly, technique that may
undermine performance when the prefetches are not accurate.
This work exploits the locality in the last level of the page
table to reduce the cost and enhance the performance benefits
of TLB prefetching by prefetching adjacent PTEs “for free”.
We design Dynamic Free TLB Prefetching (DFTP), a scheme
that predicts via sampling the usefulness of these “free” PTEs
and prefetches only the ones most likely to save TLB misses.
DFTP can be combined with any TLB prefetcher to provide
further performance enhancements by exploiting page table
locality for both demand and prefetch page walks. |
dc.format.extent | 2 p. |
dc.language | en |
dc.language.iso | eng |
dc.publisher | Barcelona Supercomputing Center |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject.lcsh | High performance computing |
dc.subject.other | TLB |
dc.subject.other | prefetching |
dc.subject.other | caches |
dc.subject.other | microarchitecture |
dc.title | Pushing the envelope on free TLB prefetching |
dc.type | Conference report |
dc.subject.lemac | Càlcul intensiu (Informàtica) |
dc.rights.access | Open Access |
local.citation.startingPage | 70 |
local.citation.endingPage | 71 |