• DocumentCode
    2592722
  • Title

    Queue management in network processors

  • Author

    Papaefstathiou, I. ; Otphanoudakis, T. ; Kornaros, G. ; Kachris, C. ; Mavroidis, I. ; Nikologiannis, A.

  • Author_Institution
    Inst. of Comput. Sci., Found. of Res. & Technol. Hellas, Heraklion, Greece
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    112
  • Abstract
    One of the main bottlenecks when designing a network processing system is very often its memory subsystem. This is mainly due to the state-of-the-art network links operating at very high speeds and to the fact that in order to support advanced quality of service (QoS), a large number of independent queues is desirable. In this paper we analyze the performance bottlenecks of various data memory managers integrated in typical network processing units (NPU). We expose the performance limitations of software implementations utilizing the RISC processing cores typically found in most NPU architectures and we identify the requirements for hardware assisted memory management in order to achieve wire-speed operation at gigabit per second rates. Furthermore, we describe the architecture and performance of a hardware memory manager that fulfills those requirements. This memory manager, although it is implemented in a reconfigurable technology, can provide up to 6.2 Gbit/s of aggregate throughput, while handling 32 K independent queues.
  • Keywords
    performance evaluation; quality of service; queueing theory; reconfigurable architectures; reduced instruction set computing; storage management; system-on-chip; NPU; QoS; RISC processing cores; aggregate throughput; data memory managers; hardware assisted memory management; independent queues; memory subsystem; network processing units; network processors; performance bottlenecks; quality of service; queue management; reconfigurable technology; software implementations; wire-speed operation; Aggregates; Computer architecture; Hardware; Memory management; Performance analysis; Process design; Quality of service; Reduced instruction set computing; Software performance; Technology management; Network processor; memory management; queue management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.251
  • Filename
    1395804