A parallel evolutionary algorithm to optimize dynamic memory managers in embedded systems
Jos\'e L. Risco-Mart\'in, David Atienza, J. Manuel Colmenar, Oscar, Garnica

TL;DR
This paper introduces a parallel evolutionary algorithm for optimizing dynamic memory managers in embedded systems, significantly enhancing speed and solution quality compared to existing methods.
Contribution
It presents a novel parallel evolutionary approach based on DEVS and SOA frameworks, improving optimization speed and effectiveness for embedded system memory management.
Findings
Achieved up to 86.40x speed-up over sequential algorithms.
Improved overall DMM performance by 36.36% compared to traditional methods.
Enhanced energy efficiency and memory usage in embedded applications.
Abstract
For the last thirty years, several Dynamic Memory Managers (DMMs) have been proposed. Such DMMs include first fit, best fit, segregated fit and buddy systems. Since the performance, memory usage and energy consumption of each DMM differs, software engineers often face difficult choices in selecting the most suitable approach for their applications. This issue has special impact in the field of portable consumer embedded systems, that must execute a limited amount of multimedia applications (e.g., 3D games, video players and signal processing software, etc.), demanding high performance and extensive memory usage at a low energy consumption. Recently, we have developed a novel methodology based on genetic programming to automatically design custom DMMs, optimizing performance, memory usage and energy consumption. However, although this process is automatic and faster than state-of-the-art…
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.
Taxonomy
Methodstravel james
