DocumentCode :
2660915
Title :
Architectural analysis and instruction-set optimization design of network protocol processors
Author :
Xie, Haiyong ; Zhao, Li ; Bhuyan, Laxmi
Author_Institution :
Comput. Sci. & Eng. Dept., California Univ., Riverside, CA, USA
fYear :
2003
fDate :
1-3 Oct. 2003
Firstpage :
225
Lastpage :
230
Abstract :
TCP/IP protocol processing latency has been an important issue in high-speed networks. In this paper, we present an architectural study of TCP/IP protocol. We port the TCP/IP protocol stack from the 4.4 FreeBSD to the SimpleScalar simulation environment. The architectural characteristics, such as instruction level parallelism and cache behavior, are studied through simulation. We also compare the characteristics of TCP/IP protocol to that of SPECint benchmark programs. It turns out that the former is quite different from the latter due to the unique processing structure. Furthermore, in order to improve the effectiveness of instruction cache, frequent instruction pairs are analyzed, and corresponding architectural optimizations are made to the instruction set architecture. The performance is evaluated in the simulator. We find that a 23% improvement can be achieved by taking advantage of the optimization. The instruction set optimizations proposed in this paper will be helpful for the design of new programmable protocol processors in future.
Keywords :
instruction sets; optimisation; reduced instruction set computing; transport protocols; FreeBSD simulation; SPECint benchmark program; SimpleScalar simulation; TCP/IP protocol processing latency; architectural analysis; cache behavior; instruction cache; instruction level parallelism; instruction-set optimization design; network protocol processor; programmable protocol processor; Bandwidth; Computer networks; Computer science; Delay; Design engineering; Design optimization; High-speed networks; Process design; Protocols; TCPIP;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2003. First IEEE/ACM/IFIP International Conference on
Conference_Location :
Newport Beach, CA, USA
Print_ISBN :
1-58113-742-7
Type :
conf
DOI :
10.1109/CODESS.2003.1275288
Filename :
1275288
Link To Document :
بازگشت