• DocumentCode
    1565809
  • Title

    A pipelined memory architecture for high throughput network processors

  • Author

    Sherwood, Timothy ; Varghese, George ; Calder, Brad

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, CA, USA
  • fYear
    2003
  • Firstpage
    288
  • Lastpage
    299
  • Abstract
    Designing ASICs for each new generation of backbone routers is a time intensive and fiscally draining process. We focus on the design of a programmable architecture for backbone routers, based on the manipulation of wide irregular memory words, that can provide a feasible design alternative to custom ASICs. We propose a pipelined memory design that emphasizes worst-case throughput over latency, and coexplore architectural tradeoffs with the design of several important network algorithms. Through this coexploration, we show that a programmable architecture can efficiently exploit behavior inherent to most common network algorithms to keep up with next generation network speeds.
  • Keywords
    memory architecture; multiprocessing systems; pipeline processing; telecommunication network routing; ASIC design; backbone router; network algorithms; network processors; pipelined memory architecture; programmable architecture design; worst-case throughput; Algorithm design and analysis; Bandwidth; Computer architecture; Delay; Design engineering; Memory architecture; Protocols; Routing; Spine; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2003. Proceedings. 30th Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-1945-8
  • Type

    conf

  • DOI
    10.1109/ISCA.2003.1207008
  • Filename
    1207008