Performance Implication of Hashed Page Tables on ARM System Memory Management Unit Design

Ahstract-The rise of artificial intelligence and machine learning applications has increased demands for both computing resources and memory in edge consumer devices. Consequently, the SoC architectures within these devices are adopting het-erogeneous structures to meet these emerging demands. This trend has led to extensive research on IOMMUs, such as ARM releasing SMMU v3.3. However, unlike traditional MMUs in CPUs designed for single-process execution, IOMMUs must handle configuration lookups in addition to simple translation lookups to support multiple devices simultaneously. Therefore, this exacerbates the complexity of the address translation lookups associated with the multi-level page table structure and compli-cates the design of caches such as TLBs. This paper studies the ARM SMMU architecture, focusing on the performance implications of integrating hashed page tables to simplify the translation lookups in SMMUs and thereby, improve SMMU performance. Our findings suggest that hashed page tables holds the potential to enhance the scalability and efficiency of SMMUs in heterogeneous SoC environments.

Authors

Institutions

Publication Details

Published
2024-11-03
DOI
https://doi.org/10.1109/icce-asia63397.2024.10773680
Citations
1
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Performance Implication of Hashed Page Tables on ARM System Memory Management Unit Design

Won Woo Ro, Won Hur
1 citations
Cloud Computing and Resource Management
0.78
article

Performance Implication of Hashed Page Tables on ARM System Memory Management Unit Design

Won Woo Ro, Won Hur
article en
1 citations

Abstract

Ahstract-The rise of artificial intelligence and machine learning applications has increased demands for both computing resources and memory in edge consumer devices. Consequently, the SoC architectures within these devices are adopting het-erogeneous structures to meet these emerging demands. This trend has led to extensive research on IOMMUs, such as ARM releasing SMMU v3.3. However, unlike traditional MMUs in CPUs designed for single-process execution, IOMMUs must handle configuration lookups in addition to simple translation lookups to support multiple devices simultaneously. Therefore, this exacerbates the complexity of the address translation lookups associated with the multi-level page table structure and compli-cates the design of caches such as TLBs. This paper studies the ARM SMMU architecture, focusing on the performance implications of integrating hashed page tables to simplify the translation lookups in SMMUs and thereby, improve SMMU performance. Our findings suggest that hashed page tables holds the potential to enhance the scalability and efficiency of SMMUs in heterogeneous SoC environments.

Yonsei University (KR)
Affordable and clean energy
Openalex Percentile: Top 18%
Cloud Computing and Resource Management
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Performance Implication of Hashed Page Tables on ARM System Memory Management Unit Design — Won Woo Ro, Won Hur · (2024) | TGRS Research Map | TGRS