• DocumentCode
    3329718
  • Title

    Design Flow of Dynamically-Allocated Data Types in Embedded Applications Based on Elitist Evolutionary Computation Optimization

  • Author

    Risco-Martin, J.L. ; Atienza, David ; Hidalgo, J. Ignacio ; Lanchares, Juan

  • Author_Institution
    Dept. of Comput. Archit. & Autom., Complutense Univ. of Madrid, Madrid
  • fYear
    2008
  • fDate
    3-5 Sept. 2008
  • Firstpage
    455
  • Lastpage
    463
  • Abstract
    New multimedia embedded applications are increasingly dynamic, and rely on Dynamically-allocated Data Types (DDTs) to store their data. The optimization of DDTs for each target embedded system is a time-consuming process due to the large design space of possible DDTs implementations. Thus, suitable exploration methods for embedded design metrics (memory accesses, memory usage and power consumption) need to be developed. This paper presents a design flow to tackle the optimization of DDTs in multimedia applications. By profiling of the original desktop application and using evolutionary algorithms, the proposed approach is able to find solutions 1584x faster than other state-of-the-art heuristics in an automated way. Moreover, we study the use of elitist Multi-Objective Evolutionary Algorithms (MOEAs) to explore DDT implementations, which offer 75% more optimal solutions to the system designer for the implementation of the final embedded application. To this end, we analyze the quality of the solutions by comparing three MOEAS and other optimization heuristics. Our results in two object-oriented multimedia embedded applications show that elitist MOEAs (NSGA-II and SPEA2) offer better solutions than simple non-elitist schemes (VEGA) and alternative well-known optimization heuristics.
  • Keywords
    embedded systems; evolutionary computation; multimedia systems; dynamically-allocated data types; elitist evolutionary computation optimization; embedded design metrics; embedded system; memory accesses; memory usage; multimedia embedded applications; multiobjective evolutionary algorithms; power consumption; Algorithm design and analysis; Application software; Computer architecture; Design automation; Design methodology; Design optimization; Digital systems; Embedded system; Energy consumption; Evolutionary computation; Embedded Systems Design; Evolutionary Computation; Multi-Objective Optimization; Pareto Optimal Front;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
  • Conference_Location
    Parma
  • Print_ISBN
    978-0-7695-3277-6
  • Type

    conf

  • DOI
    10.1109/DSD.2008.118
  • Filename
    4669272