Pushing the envelope on free TLB prefetching
| 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.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.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 | https://hdl.handle.net/2117/346621 |
| dc.language | en |
| dc.language.iso | eng |
| dc.publisher | Barcelona Supercomputing Center |
| dc.rights.access | Open Access |
| dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
| dc.subject.lcsh | High performance computing |
| dc.subject.lemac | Càlcul intensiu (Informàtica) |
| 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 |
| dspace.entity.type | Publication |
| local.citation.endingPage | 71 |
| local.citation.startingPage | 70 |
Fitxers
Paquet original
1 - 1 de 1
Carregant...
- Nom:
- BSC_DS-2021-26_Pushing the Envelope on Free TLB.pdf
- Mida:
- 290.92 KB
- Format:
- Adobe Portable Document Format
- Descripció:



