Utilising evolutionary approaches and object oriented techniques for design space exploration

Liam Noonan, Colin Flanagan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper we examine how multi-objective evolutionary algorithms can assist in design space exploration. In this approach an engineer specifies certain hard and soft performance requirements for a multi-processor system, and allows it to be generated automatically by competitive evolution/optimisation, thus obviating the need for detailed design. To make the proposal concrete, we use the Intel IXP 1200 network processor as a baseline complex system design and show how various improvements can be make to this architecture by evolutionary/competitive design. Various approaches to multi-objective optimisation (Darwin, Lamarck Baldwin, etc.) are compared and contrasted in their ability to generate architectures meeting various constraints. Our paper highlights the flexibility that this approach bestows on the designer, along with the potential to achieve cost savings and performance improvement.

Original languageEnglish
Title of host publicationProceedings of the 9th EUROMICRO Conference on Digital System Design
Subtitle of host publicationArchitectures, Methods and Tools, DSD 2006
Pages346-349
Number of pages4
DOIs
Publication statusPublished - 2006
Event9th EUROMICRO Conference on Digital System Design: Architectures, Methods and Tools, DSD 2006 - Dubrovnik, Croatia
Duration: 30 Aug 20061 Sep 2006

Publication series

NameProceedings of the 9th EUROMICRO Conference on Digital System Design: Architectures, Methods and Tools, DSD 2006

Conference

Conference9th EUROMICRO Conference on Digital System Design: Architectures, Methods and Tools, DSD 2006
Country/TerritoryCroatia
CityDubrovnik
Period30/08/061/09/06

Fingerprint

Dive into the research topics of 'Utilising evolutionary approaches and object oriented techniques for design space exploration'. Together they form a unique fingerprint.

Cite this