Simulation of high-performance memory allocators
Jos\'e L. Risco-Mart\'in, J. Manuel Colmenar, David Atienza, J., Ignacio Hidalgo

TL;DR
This paper introduces a flexible simulator for dynamic memory managers that enables efficient evaluation and composition of memory allocators, improving performance, memory use, and energy efficiency in embedded systems.
Contribution
The paper presents a novel simulation infrastructure for composing and evaluating dynamic memory managers without runtime overhead or extra programming effort.
Findings
Simulator enables quick evaluation of custom DMMs.
Composite DMMs outperform single allocators in tests.
Approach reduces development complexity for embedded systems.
Abstract
For the last thirty years, a large variety of memory allocators have been proposed. Since performance, memory usage and energy consumption of each memory allocator differs, software engineers often face difficult choices in selecting the most suitable approach for their applications. To this end, custom allocators are developed from scratch, which is a difficult and error-prone process. This issue has special impact in the field of portable consumer embedded systems, that must execute a limited amount of multimedia applications, demanding high performance and extensive memory usage at a low energy consumption. This paper presents a flexible and efficient simulator to study Dynamic Memory Managers (DMMs), a composition of one or more memory allocators. This novel approach allows programmers to simulate custom and general DMMs, which can be composed without incurring any additional…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
