Optimization methodology of dynamic data structures based on genetic algorithms for multimedia embedded systems

  • Authors:
  • Christos Baloukas;Jose L. Risco-Martin;David Atienza;Christophe Poucet;Lazaros Papadopoulos;Stylianos Mamagkakis;Dimitrios Soudris;J. Ignacio Hidalgo;Francky Catthoor;Juan Lanchares

  • Affiliations:
  • VLSI Design and Testing Center, Democritus University of Thrace, 12 Vas. Sofias Street, 67100 Xanthi, Greece;Department of Computer Architecture and Automation (DACYA), Complutense University of Madrid, 28040 Madrid, Spain;Department of Computer Architecture and Automation (DACYA), Complutense University of Madrid, 28040 Madrid, Spain and Embedded Systems Laboratory (ESL), Ecole Polytechnique Fédérale de L ...;IMEC vzw, Kapeldreef 75, 3001 Heverlee, Belgium and ESAT, K.U. Leuven, 3001 Heverlee, Belgium;VLSI Design and Testing Center, Democritus University of Thrace, 12 Vas. Sofias Street, 67100 Xanthi, Greece;IMEC vzw, Kapeldreef 75, 3001 Heverlee, Belgium;VLSI Design and Testing Center, Democritus University of Thrace, 12 Vas. Sofias Street, 67100 Xanthi, Greece;Department of Computer Architecture and Automation (DACYA), Complutense University of Madrid, 28040 Madrid, Spain;IMEC vzw, Kapeldreef 75, 3001 Heverlee, Belgium and ESAT, K.U. Leuven, 3001 Heverlee, Belgium;Department of Computer Architecture and Automation (DACYA), Complutense University of Madrid, 28040 Madrid, Spain

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modern multimedia application exhibit high resource utilization. In order to efficiently run this kind of applications in embedded systems, the dynamic memory subsystem needs to be optimized. A key role in this optimization is played by the dynamic data structures that reside in every real-life application. This paper presents a novel and automated way to optimize dynamic data structures. The search space is pruned using genetic algorithms that converge to the best multilayered data structure implementation for the targeted applications.