Heterogeneous Memory Benchmarking Toolkit

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Ghaemi, Golsana, Franco, Gabriel, Taram, Kazem, Mancuso, Renato
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866908436062535680
author Ghaemi, Golsana
Franco, Gabriel
Taram, Kazem
Mancuso, Renato
author_facet Ghaemi, Golsana
Franco, Gabriel
Taram, Kazem
Mancuso, Renato
contents This paper presents an open-source kernel-level heterogeneous memory characterization framework (MemScope) for embedded systems. MemScope enables precise characterization of the temporal behavior of available memory modules under configurable contention stress scenarios. MemScope leverages kernel-level control over physical memory allocation, cache maintenance, CPU state, interrupts, and I/O device activity to accurately benchmark heterogeneous memory subsystems. This gives us the privilege to directly map pieces of contiguous physical memory and instantiate allocators, allowing us to finely control cores to create and eliminate interference. Additionally, we can minimize noise and interruptions, guaranteeing more consistent and precise results compared to equivalent user-space solutions. Running our Framework on a Xilinx Zynq UltraScale+ ZCU102 CPU-FPGA platform demonstrates its capability to precisely benchmark bandwidth and latency across various memory types, including PL-side DRAM and BRAM, in a multi-core system.
format Preprint
id arxiv_https___arxiv_org_abs_2505_00901
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Heterogeneous Memory Benchmarking Toolkit
Ghaemi, Golsana
Franco, Gabriel
Taram, Kazem
Mancuso, Renato
Hardware Architecture
Performance
This paper presents an open-source kernel-level heterogeneous memory characterization framework (MemScope) for embedded systems. MemScope enables precise characterization of the temporal behavior of available memory modules under configurable contention stress scenarios. MemScope leverages kernel-level control over physical memory allocation, cache maintenance, CPU state, interrupts, and I/O device activity to accurately benchmark heterogeneous memory subsystems. This gives us the privilege to directly map pieces of contiguous physical memory and instantiate allocators, allowing us to finely control cores to create and eliminate interference. Additionally, we can minimize noise and interruptions, guaranteeing more consistent and precise results compared to equivalent user-space solutions. Running our Framework on a Xilinx Zynq UltraScale+ ZCU102 CPU-FPGA platform demonstrates its capability to precisely benchmark bandwidth and latency across various memory types, including PL-side DRAM and BRAM, in a multi-core system.
title Heterogeneous Memory Benchmarking Toolkit
topic Hardware Architecture
Performance
url https://arxiv.org/abs/2505.00901