MEMSCOPE: Open-Source Kernel-Level Framework for Heterogeneous Memory Characterization
Golsana Ghaemi, Gabriel Franco, Kazem Taram, Renato Mancuso
Abstract
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.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 61d24b15-e3ab-4b6b-bda6-5eef4db43aecRelated papers
- A Mess of Memory System Benchmarking, Simulation and Application ProfilingPouya Esmaili-Dokht, Francesco Sgherzi, Valéria Soldera Girelli, Isaac Boixaderas et al.MICRO 2024 · 20 citations
- Coherence-Aided Memory Bandwidth RegulationIvan Izhbirdeev, Denis Hoornaert, Weifan Chen, Alexander Zuepke et al.RTSS 2024 · 7 citations
- Fine-Grained QoS Control via Tightly-Coupled Bandwidth Monitoring and Regulation for FPGA-based Heterogeneous SoCsGianluca Brilli, Giacomo Valente, Alessandro Capotondi, Paolo Burgio et al.DAC 2023 · 6 citations
- ExtMem: Enabling Application-Aware Virtual Memory Management for Data-Intensive ApplicationsSepehr Jalalian, Shaurya Patel, Milad Rezaei Hajidehi, Margo I. Seltzer et al.USENIX ATC 2024 · 12 citations
- To PIM or not for emerging general purpose processing in DDR memory systemsAlexandar Devic, Siddhartha Balakrishna Rai, Anand Sivasubramaniam, Ameen Akel et al.ISCA 2022 · 51 citations
