• Home
  • Search
  • Intermediate Address Space: virtual memory optimization of heterogeneous architectures for cache-resident workloads
  • Cite Icon2
  • https://doi.org/10.1145/3659207Copy DOI Icon

Intermediate Address Space: virtual memory optimization of heterogeneous architectures for cache-resident workloads

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The increasing demand for computing power and the emergence of heterogeneous computing architectures have driven the exploration of innovative techniques to address current limitations in both the compute and memory subsystems. One such solution is the use of Accelerated Processing Units (APUs), processors that incorporate both a central processing unit (CPU) and an integrated graphics processing unit (iGPU). However, the performance of both APU and CPU systems can be significantly hampered by address translation overhead, leading to a decline in overall performance, especially for cache-resident workloads. To address this issue, we propose the introduction of a new intermediate address space (IAS) in both APU and CPU systems. IAS serves as a bridge between virtual address (VA) spaces and physical address (PA) spaces, optimizing the address translation process. In the case of APU systems, our research indicates that the iGPU suffers from significant translation look-aside buffer (TLB) misses in certain workload situations. Using an IAS, we can divide the initial address translation into front- and back-end phases, effectively shifting the bottleneck in address translation from the cache side to the memory controller side, a technique that proves to be effective for cache-resident workloads. Our simulations demonstrate that implementing IAS in the CPU system can boost performance by up to 40% compared to conventional CPU systems. Furthermore, we evaluate the effectiveness of APU systems, comparing the performance of IAS-based systems with traditional systems, showing up to a 185% improvement in APU system performance with our proposed IAS implementation. Furthermore, our analysis indicates that over 90% of TLB misses can be filtered by the cache, and employing a larger cache within the system could potentially result in even greater improvements. The proposed IAS offers a promising and practical solution to enhance the performance of both APU and CPU systems, contributing to state-of-the-art research in the field of computer architecture.

Loading PDF

Similar Papers
  • Conference Article
  • Citations128

Mosaic

  • Oct 14, 2017
  • Rachata Ausavarungnirun +6
  • Research Article
  • Citations12

Mosaic

  • Aug 28, 2018
  • ACM SIGOPS Operating Systems Review
  • Rachata Ausavarungnirun +6
  • Conference Article
  • Citations20

Paging and the Address-Translation Problem

  • Jul 06, 2021
  • Michael A Bender +11
  • Conference Article
  • Citations8

Efficient synonym filtering and scalable delayed translation for hybrid virtual caching

  • Jun 01, 2016
  • Chang Hyun Park +2
  • Book Chapter
  • Citations2

CoPTA: Contiguous Pattern Speculating TLB Architecture

  • Jan 01, 2020
  • Yichen Yang +7
  • Conference Article
  • Citations43

Enigma

  • Jun 02, 2010
  • Lixin Zhang +3
  • Conference Article
  • Citations29

Exploiting Page Table Locality for Agile TLB Prefetching

  • Jun 01, 2021
  • Georgios Vavouliotis +6
  • Research Article
  • Citations19

Architectural support for address translation on GPUs

  • Feb 24, 2014
  • ACM SIGARCH Computer Architecture News
  • Bharath Pichai +2
  • Conference Article
  • Citations4

Scattered superpage: A case for bridging the gap between superpage and page coloring

  • Oct 01, 2013
  • Licheng Chen +5
  • Research Article
  • Citations28

Efficient and portable acceleration of quantum chemical many-body methods in mixed floating point precision using OpenACC compiler directives

  • Dec 30, 2016
  • Molecular Physics
  • Janus J Eriksen
  • Research Article
  • Citations5

Energy-Delay-FIT Product to compare processors and algorithm implementations

  • Mar 26, 2018
  • Microelectronics Reliability
  • V Fratin +4
  • Research Article
  • Citations91

An in-cache address translation mechanism

  • May 01, 1986
  • ACM SIGARCH Computer Architecture News
  • D A Wood +4
  • Conference Article
  • Citations10

Performance analysis of re-configurable partitioned TLBs

  • Jan 03, 1997
  • D Channon +1
  • Conference Article
  • Citations1

Power and Performance optimized Domino Comparator in 7nm FinFET for TLBs

  • Oct 02, 2020
  • Teja Masina +2
  • Conference Article
  • Citations30

Improving virtualization in the presence of software managed translation lookaside buffers

  • Jun 23, 2013
  • Xiaotao Chang +7
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.