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 :
بازگشت