• 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