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 :
بازگشت