Publications

Virtual PTE Storage: Repurposing Last-level Cache to Accelerate Address Translation for Big Data Workloads

2022 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)

  • Osang Kwon

  • Yongho Lee

  • Seokin Hong

Abstract

Address translation is one of the major performance bottlenecks for emerging big data workloads. Since those workloads have large memory footprints and irregular memory access patterns, they suffer from frequent TLB (Translation Lookaside Buffer) misses and frequently incur expensive page walk. By using a large TLB, we can reduce the address translation overheads. However, this approach is not practical due to chip area overheads. In this paper, we propose Virtual PTE Storage to reduce the address translation overheads by dedicating a part of LLC (Last-Level Cache) for PTEs (Page Table Entries). This is driven by the observations that the performance of big data workloads incurring frequent TLB misses is rarely affected by the LLC capacity since they have low localities in memory references. Our experimental results demonstrate that Virtual PTE Storage improves performance by 3.7% on average while reducing energy consumption by 2% on average.

Keywords

  • Energy consumption
  • Big Data
  • Aerospace electronics
  • Cache storage
  • TLB
  • Page Table
  • Address Translation