DocumentCode :
2637379
Title :
An Effective Methodology to Multi-objective Design of Application Domain-specific Embedded Architectures
Author :
Catania, Vincenzo ; Nuovo, Alessandro G Di ; Palesi, Maurizio ; Patti, Davide ; Morales, Gianmarco De Francisci
Author_Institution :
Dipt. di Ing. Inf. e delle Telecomun., Univ. di Catania, Catania, Italy
fYear :
2009
fDate :
27-29 Aug. 2009
Firstpage :
643
Lastpage :
650
Abstract :
Today´s computer systems have become unbelievably complex. Nowadays register-level design is an overwhelming task, especially in the embedded system area where the time-to-market is very short. Platform based design shifts the challenge on how to tune parametric platforms to achieve the best performance at the smallest cost. This task, called multi-objective design space exploration, requires accurate strategies because the design space is too vast to be exhaustively evaluated. Even using efficient exploration strategies proposed in the literature, simulation times can become a bottleneck in the design flow. In this work we propose a novel approach to application-domain design space exploration using a multi-objective genetic algorithm and employing HPC to reduce exploration times. The genetic algorithm is preceded by a correlation analysis of the different objectives. The search space is thus reduced by combining highly correlated objectives from different domains. We describe the steps needed to parallelize the exploration on the grid, and present the results of extensive testing of the proposed approach. We obtained over one order of magnitude reduction in exploration times without hampering the quality of the solutions. Shorter simulation times allow more ideas to be explored in less time. This leads to shorter product time-to-market and a more thorough design space exploration. Furthermore the combination of correlated objectives favors the design of modern multi-purpose devices.
Keywords :
embedded systems; genetic algorithms; logic design; parallel architectures; application domain-specific embedded architectures; computer systems; correlation analysis; exploration times; high performance computing; multiobjective design space exploration; multiobjective genetic algorithm; register-level design; Algorithm design and analysis; Application software; Computer architecture; Costs; Design methodology; Embedded system; Genetic algorithms; Space exploration; Testing; Time to market; Design Space Exploration; High Performance Computing; Multi-Objective Evolutionary Algorithm; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
Conference_Location :
Patras
Print_ISBN :
978-0-7695-3782-5
Type :
conf
DOI :
10.1109/DSD.2009.205
Filename :
5350191
Link To Document :
بازگشت