Scalable and Accurate Parallel Timing Simulations with parti-gem5

Abstract Detailed timing models are indispensable tools for the design space exploration of Multiprocessor Systems on Chip (MPSoCs). As core counts continue to increase, the complexity in memory hierarchies and interconnect topologies is also growing, making accurate predictions of design decisions more challenging than ever. In this context, the open-source Full System Simularor (FSS) gem5 is a popular choice for MPSoC design space exploration, thanks to its flexibility and robust set of detailed timing models. However, its single-threaded simulation kernel severely hampers its throughput. To address this challenge, we introduce parti-gem5 , an extension of gem5 that enables parallel timing simulations on modern multi-core simulation hosts. Unlike previous works, parti-gem5 supports gem5’s timing mode, the , and Ruby’s custom cache and interconnect models. Compared to reference single-thread simulations, we achieved speedups of up to 42.7 $$\times$$ when simulating a 120-core ARM MPSoC on a 64-core x86-64 host system. While our method introduces timing deviations, we show that these can be minimised by setting a quantum based on the latencies of the target system. A quantum value just below the hit latency of the shared cache leads to an error in simulated time below 5%. Using this setting, parti-gem5 can deliver reliable key activity indicators such as power states and operation counters for CPU, cache and DRAM modules. The combined Mean Absolute Percentage Error (MAPE) for these metrics is 2.62%.

Authors

Institutions

Publication Details

Journal
International Journal of Parallel Programming
Published
2026-06-29
DOI
https://doi.org/10.1007/s10766-026-00819-5
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Scalable and Accurate Parallel Timing Simulations with parti-gem5

Rainer Leupers, Jan Moritz Joseph, Niko Zurstraßen, José Cubero-Cascante et al.
International Journal of Parallel Programming
Parallel Computing and Optimization Techniques
article

Scalable and Accurate Parallel Timing Simulations with parti-gem5

Rainer Leupers, Jan Moritz Joseph, Niko Zurstraßen, José Cubero-Cascante, Jörn Nöller
article en

Abstract

Abstract Detailed timing models are indispensable tools for the design space exploration of Multiprocessor Systems on Chip (MPSoCs). As core counts continue to increase, the complexity in memory hierarchies and interconnect topologies is also growing, making accurate predictions of design decisions more challenging than ever. In this context, the open-source Full System Simularor (FSS) gem5 is a popular choice for MPSoC design space exploration, thanks to its flexibility and robust set of detailed timing models. However, its single-threaded simulation kernel severely hampers its throughput. To address this challenge, we introduce parti-gem5 , an extension of gem5 that enables parallel timing simulations on modern multi-core simulation hosts. Unlike previous works, parti-gem5 supports gem5’s timing mode, the , and Ruby’s custom cache and interconnect models. Compared to reference single-thread simulations, we achieved speedups of up to 42.7 $$\times$$ when simulating a 120-core ARM MPSoC on a 64-core x86-64 host system. While our method introduces timing deviations, we show that these can be minimised by setting a quantum based on the latencies of the target system. A quantum value just below the hit latency of the shared cache leads to an error in simulated time below 5%. Using this setting, parti-gem5 can deliver reliable key activity indicators such as power states and operation counters for CPU, cache and DRAM modules. The combined Mean Absolute Percentage Error (MAPE) for these metrics is 2.62%.

International Journal of Parallel ProgrammingVol. 54(4)
RWTH Aachen University (DE)
RWTH Aachen University
Openalex Percentile: Top 5%
Parallel Computing and Optimization Techniques
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.