DocumentCode
2693519
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
fYear
2012
fDate
4-5 June 2012
Firstpage
1
Lastpage
4
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality of Service (IWQoS), 2012 IEEE 20th International Workshop on
Conference_Location
Coimbra
ISSN
1548-615X
Print_ISBN
978-1-4673-1296-7
Electronic_ISBN
1548-615X
Type
conf
DOI
10.1109/IWQoS.2012.6245973
Filename
6245973
Link To Document