arrow
Return

A methodology to automatically optimize dynamic memory managers applying grammatical evolution

delete2014-05-01
delete13
delete
OA
AI
J
José L. Risco‐Martín *
J
J. Manuel Colmenar
J
J. Ignacio Hidalgo
J
Josefa Díaz‐Álvarez
DOI:10.1016/j.jss.2013.12.044delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Modern consumer devices must execute multimedia applications that exhibit high resource utilization. In order to efficiently execute these applications, the dynamic memory subsystem needs to be optimized. This complex task can be tackled in two complementary ways: optimizing the application source code or designing custom dynamic memory management mechanisms. Currently, the first approach has been well established, and several automatic methodologies have been proposed. Regarding the second approach, software engineers often write custom dynamic memory managers from scratch, which is a difficult and error-prone work. This paper presents a novel way to automatically generate custom dynamic memory managers optimizing both performance and memory usage of the target application. The design space is pruned using grammatical evolution converging to the best dynamic memory manager implementation for the target application. Our methodology achieves important improvements (62.55% and 30.62% better on average in performance and memory usage, respectively) when its results are compared to five different general-purpose dynamic memory managers. (C) 2014 Elsevier Inc. All rights reserved.
Keywords:
Genetic programming
Dynamic memory manager
Multi-objective optimization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

C
Complutense University of Madrid
Scholars:
2.6W
Papers: 2.2W
Citations: 31
U
Universidad de Extremadura
Scholars:
6.7K
Papers: 6.0K
Citations: 4.7K
Cited Papers

Cited Papers

Human activity analysis for in-home fall risk assessment
err2015-06-01
err0
PREAI
errDaniele Liciotti; Gionata Massi; Emanuele Frontoni; Adriano Mancini; Primo Zingaretti
errShare
errSave
Magnetic resonance imaging of the placenta and gravid uterus: a pictorial essay
err2018-09-08
err0
errOAAI
errDaniel C. Oppenheimer; Parisa Mazaheri; David H. Ballard; Motoyo Yano; Kathryn J. Fowler
errShare
errSave
MRI–radiomics–clinical–based nomogram for prenatal prediction of the placenta accreta spectrum disorders
err2022-05-19
err0
PREAI
errLulu Peng; Xiang Zhang; Jue Liu; Yi Liu; Jianwei Huang; Junwei Chen; Yun Su; Zehong Yang; Ting Song
errShare
errSave
errShare
errSave
Integrative Analysis of Multi-Omics and Genetic Approaches—A New Level in Atherosclerotic Cardiovascular Risk Prediction
err2021-10-28
err0
errOAAI
errEIena I. Usova; Asiiat S. Alieva; Alexey N. Yakovlev; Madina S. Alieva; Alexey A. Prokhorikhin; Alexandra O. Konradi; Evgeny V. Shlyakhto; Paolo Magni; Alberico L. Catapano; Andrea Baragetti
errShare
errSave
Evaluating integrated hardware-software optimizations using a unified energy estimation framework
err2003-01-01
err14
PREAI
errVijaykrishnan, N; Kandemir, M; Irwin, MJ; Kim, HS; Ye, W; Duarte, D
errShare
errSave
An Introduction to Evolutionary Computation in Finance
err2008-11-01
err34
PREAI
errBrabazon, Anthony; O'Neill, Michael; Dempsey, Ian
errShare
errSave
no more