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
Link To Document :
بازگشت