DocumentCode :
459240
Title :
A Trace Driven Comparison of Latency Hiding Techniques for Network Processors
Author :
Liu, Zhen ; Che, Hao ; Zheng, Kai ; Chen, Shanzhen ; Hu, Chengchen ; Liu, Bin
Author_Institution :
Department of Computer Science and Technology, Tsinghua University, Beijing, China
Volume :
1
fYear :
2006
fDate :
38869
Firstpage :
122
Lastpage :
127
Abstract :
Caching, multithreading and the combination of them are the major latency hiding techniques adopted in network processors (NPs). Although they achieve great success in general purpose processors (GPPs), none of them have been well studied under the new context of packet processing. In this paper, we simulate the processing procedure of a four-PE (processing element) network processor and thoroughly evaluate different configurations of these techniques with real-life packet traces. Our major findings include: (1) In general, all of these latency hiding techniques effectively increase the traffic throughput and robustness of NP; but thread allocation policy has great impact on their performance. (2) If assigning packets of the same flow to different threads is allowed, multithreading keeps the PE in a working state as long as possible and less jitter in packet sending rate is resulted than caching schemes; otherwise, a cache with a reasonable size outperforms multithreading in almost all metrics such as traffic throughput, packet loss rate, queuing and total delay. (3) When access latency is comparable to the working time of execution unit, the performance of multithreading is more sensitive to packet arrival process and memory reference pattern than caching. In short, caching and multithreading have their respective advantages under different environment. In some cases, combined caching and multithreading tend to bring more performance gain than simply adding more threads or cache entries.
Keywords :
Delay effects; Jitter; Multithreading; Performance gain; Performance loss; Robustness; Telecommunication traffic; Throughput; Traffic control; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, 2006. ICC '06. IEEE International Conference on
Conference_Location :
Istanbul
ISSN :
8164-9547
Print_ISBN :
1-4244-0355-3
Electronic_ISBN :
8164-9547
Type :
conf
DOI :
10.1109/ICC.2006.254715
Filename :
4024105
Link To Document :
بازگشت