An effective network processor design framework - using multi-objective evolutionary algorithms and object oriented techniques to optimise the intel IXP1200 network processor | IEEE Conference Publication | IEEE Xplore