Title | ||
---|---|---|
An effective network processor design framework: using multi-objective evolutionary algorithms and object oriented techniques to optimise the intel IXP1200 network processor |
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. |
Year | DOI | Venue |
---|---|---|
2006 | 10.1145/1185347.1185362 | San Jose, CA |
Keywords | Field | DocType |
detailed design,effective network processor design,competitive evolution,competitive design,design space exploration,intel ixp1200 network processor,various constraint,baseline complex system design,multi-objective evolutionary algorithm,various improvement,various approach,common clocking,engines,network processor,integrated circuit design,cost analysis,unified modeling language,logic design,throughput,object oriented,object oriented analysis and design,evolutionary computation,hardware,complex system | Network processor,Computer architecture,Evolutionary algorithm,Object-oriented programming,Computer science,Evolutionary computation,Real-time computing,Packet processing,Integrated circuit design,Design space exploration,Object-oriented analysis and design | Conference |
ISBN | Citations | PageRank |
1-59593-580-0 | 3 | 0.52 |
References | Authors | |
19 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Liam Noonan | 1 | 5 | 0.99 |
Colin Flanagan | 2 | 36 | 7.75 |