• 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