High-Performance ARM-on-ARM Virtualization for Multicore SystemC-TLM-Based Virtual Platforms
Fuente:
arXiv
Saved in:
| Main Authors: | , , , , , |
|---|---|
| Format: | Preprint |
| Published: |
2025
|
| Subjects: | |
| Online Access: | |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1866913909104967680 |
|---|---|
| author | Bosbach, Nils Pelke, Rebecca Zurstraßen, Niko Weinstock, Jan Henrik Jünger, Lukas Leupers, Rainer |
| author_facet | Bosbach, Nils Pelke, Rebecca Zurstraßen, Niko Weinstock, Jan Henrik Jünger, Lukas Leupers, Rainer |
| contents | The increasing complexity of hardware and software requires advanced development and test methodologies for modern systems on chips. This paper presents a novel approach to ARM-on-ARM virtualization within SystemC-based simulators using Linux's KVM to achieve high-performance simulation. By running target software natively on ARM-based hosts with hardware-based virtualization extensions, our method eliminates the need for instruction-set simulators, which significantly improves performance. We present a multicore SystemC-TLM-based CPU model that can be used as a drop-in replacement for an instruction-set simulator. It places no special requirements on the host system, making it compatible with various environments. Benchmark results show that our ARM-on-ARM-based virtual platform achieves up to 10 x speedup over traditional instruction-set-simulator-based models on compute-intensive workloads. Depending on the benchmark, speedups increase to more than 100 x. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2505_12987 |
| institution | arXiv |
| publishDate | 2025 |
| record_format | arxiv |
| spellingShingle | High-Performance ARM-on-ARM Virtualization for Multicore SystemC-TLM-Based Virtual Platforms Bosbach, Nils Pelke, Rebecca Zurstraßen, Niko Weinstock, Jan Henrik Jünger, Lukas Leupers, Rainer Software Engineering The increasing complexity of hardware and software requires advanced development and test methodologies for modern systems on chips. This paper presents a novel approach to ARM-on-ARM virtualization within SystemC-based simulators using Linux's KVM to achieve high-performance simulation. By running target software natively on ARM-based hosts with hardware-based virtualization extensions, our method eliminates the need for instruction-set simulators, which significantly improves performance. We present a multicore SystemC-TLM-based CPU model that can be used as a drop-in replacement for an instruction-set simulator. It places no special requirements on the host system, making it compatible with various environments. Benchmark results show that our ARM-on-ARM-based virtual platform achieves up to 10 x speedup over traditional instruction-set-simulator-based models on compute-intensive workloads. Depending on the benchmark, speedups increase to more than 100 x. |
| title | High-Performance ARM-on-ARM Virtualization for Multicore SystemC-TLM-Based Virtual Platforms |
| topic | Software Engineering |
| url | https://arxiv.org/abs/2505.12987 |