DocumentCode
2523635
Title
Simultaneous multithreading-based routers
Author
Vibhatavanij, Kemathat ; Tzeng, Nian-Feng ; Kongmunvattana, Angkul
Author_Institution
Center for Adv. Comput. Studies, Louisiana Univ., Lafayette, LA, USA
fYear
2000
fDate
2000
Firstpage
362
Lastpage
369
Abstract
This work considers the use of an SMT (simultaneous multithreading) processor in lieu of the conventional processor(s) in a router and evaluates quantitatively the potential gains as a result. An SMT processor exploits the benefits of both ILP (instruction level parallelism) and TLP (thread-level parallelism), suitable for the next generation routers, in which an increased number of functions are to be implemented. The use of an SMT processor not only allows router functions to be decomposed into multiple threads but also designates separate threads to handle different incoming traffic streams of a router to exploit TLP, potentially attaining performance improvement. Additionally, an SMT processor may admit new router functions or added traffic streams relatively easily without compromising much existing performance levels, via including a new thread (or threads) to perform one newly added function or traffic stream. This router design appears to have better flexibility and adaptability. In order to assess the benefits of this design approach, we implemented three key router functions (i.e., packet header extraction, packet header manipulation, and longest-prefix matching) as threads using an SMT simulator (SMTSIM) for performance evaluation. The results of this router design approach are collected and compared with those of conventional routers
Keywords
multi-threading; parallel architectures; performance evaluation; ILP; SMT; TLP; instruction level parallelism; next generation routers; router functions; simultaneous multithreading; thread-level parallelism; Computer science; Control systems; Engines; Hardware; Multithreading; Parallel processing; Routing; Surface-mount technology; Table lookup; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2000. Proceedings. 2000 International Conference on
Conference_Location
Toronto, Ont.
ISSN
0190-3918
Print_ISBN
0-7695-0768-9
Type
conf
DOI
10.1109/ICPP.2000.876152
Filename
876152
Link To Document