The research on the software architecture of network packet processing based on the many-core processors

With the development of semiconductor technology and many-core processors, many-core processors has gradually become mainstream and a hot topic in the field of computer science. With the development of network and all kinds of network applications, the number of network data presents explosive growth, how to achieve the rapid processing of network data has been a problem to be solved. Aimed to resolve the problem of the large amount of data for network applications and the higher real-time requirements, this paper proposes the software architecture for fast data packet processing by research the separation of data-plane and control-plane and optimized core allocation to take advantage of many-core processors. Experimental results show that the new scheme improve 30% packet forwarding rate compared with the equi-partition of CPU resource.