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