Title :
Improving the throughput and delay performance of network processors by applying push model
Author :
Bin Liu ; Bo Yuan ; Huichen Dai ; Hongbo Zhao ; Jia Yu ; Bhuyan, Laxmi
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Abstract :
Traditional network processors (NPs) adopt pull model, where NP cores pull packet data from external memory to local memory, triggered by cache miss or fetch instructions. Due to the long latency of data fetching, hardware multithreading is typically used to reduce the waiting time. Multithreading incurs context switch overhead, leading to inefficiency in payload processing applications. We propose a push model for future NP´s architectural design to increase throughput and decrease processing delay. A hardware push unit helps to move the segments of a packet to a core´s local memory to reduce hardware thread switching. Theoretical analyses are given to compare the pull and push model´s performance. Further, we selected our FPGA based THNPU NP platform for verification. Experimental results indicate that the push model not only improves the system throughput, but also reduces the delay, with only a fraction of logic gate increase.
Keywords :
cache storage; field programmable gate arrays; microprocessor chips; FPGA based THNPU NP platform; NP cores; cache miss; context switch overhead; data fetching; fetch instruction; hardware multithreading; hardware thread switching; logic gate; network processor; pull-and-push model; system throughput; Data models; Delay; Hardware; Instruction sets; Switches; Throughput;
Conference_Titel :
Quality of Service (IWQoS), 2012 IEEE 20th International Workshop on
Conference_Location :
Coimbra
Print_ISBN :
978-1-4673-1296-7
Electronic_ISBN :
1548-615X
DOI :
10.1109/IWQoS.2012.6245973