DocumentCode
474871
Title
An effective network processor design framework - using multi-objective evolutionary algorithms and object oriented techniques to optimise the intel IXP1200 network processor
Author
Noonan, Liam ; Flanagan, Colin
Author_Institution
Dept of Electron. & Comput. Eng., Univ. Of Limerick, Limerick
fYear
2006
fDate
3-5 Dec. 2006
Firstpage
103
Lastpage
112
Abstract
In this paper we present a framework for design space exploration of a network processor, that incorporates parameterisation, power and cost analysis. This method utilises multi-objective evolutionary algorithms and object oriented analysis and design. Using 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 IXP1200 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. We also present an assessment of a proposed architecture with reference to four different packet processing roles. The merits of an "island clocking" scheme versus a "common clocking" scheme are also discussed. Our paper highlights the flexibility that this framework bestows on the designer, along with the potential to achieve cost savings and performance improvement.
Keywords
evolutionary computation; integrated circuit design; logic design; microprocessor chips; object-oriented methods; Intel IXP1200 network processor; common clocking scheme; competitive optimisation; cost analysis; design space exploration; island clocking scheme; multiobjective evolutionary algorithms; multiobjective optimisation; multiprocessor system; network processor design framework; object oriented techniques; Algorithm design and analysis; Clocks; Costs; Design engineering; Design optimization; Evolutionary computation; Power engineering and energy; Process design; Proposals; Space exploration; design space exploration; evolutionary approaches; object oriented;
fLanguage
English
Publisher
ieee
Conference_Titel
Architecture for Networking and Communications systems, 2006. ANCS 2006. ACM/IEEE Symposium on
Conference_Location
San Jose, CA
Print_ISBN
978-1-59593-580-9
Type
conf
Filename
4579528
Link To Document