• DocumentCode
    2909657
  • Title

    Accelerating Packet Buffering and Administration in Network Processors

  • Author

    Llorente, Daniel ; Karras, Kimon ; Meitinger, Michael ; Rauchfuss, Holm ; Wild, Thomas ; Herkersdorf, Andreas

  • Author_Institution
    Tech. Univ. Munchen (TUM), Munich
  • fYear
    2007
  • fDate
    26-28 Sept. 2007
  • Firstpage
    373
  • Lastpage
    377
  • Abstract
    The steady increase of processing requirements in today´s networks has led to the introduction of network processors (NPs) as a new class of application-specific integrated circuits. NPs are multiprocessor devices specialized for delivering both high packet processing performance and programming flexibility. Their throughput depends not only on the processing resources but also on the memory subsystem performance, since supporting elevated line speeds typically requires an excessive amount of data transfers to and from the memory. Our work focuses on the optimization of the memory access scheme in NPs. In this paper we present a hardware implementation of a buffer manager coprocessor, which not only stores/retrieves the packets autonomously to/from the memory, but also manages the packet memory, thereby completely off-loading these tasks from the processing cluster. We describe the memory data structures, the device architecture and implementation of the buffer manager on an FPGA. We evaluate our coprocessor in a platform with a CPU running a standard IP forwarding software and compare it with a reference architecture where packet administration is done in software. The results show that our coprocessor highly benefits the overall system performance both in terms of packet rate and data throughput.
  • Keywords
    buffer circuits; coprocessors; data structures; field programmable gate arrays; multiprocessing systems; CPU; FPGA; IP forwarding software; buffer manager coprocessor; hardware implementation; memory data structures; network processors; packet administration; packet buffering; packet memory; Acceleration; Application specific integrated circuits; Buffer storage; Computer architecture; Coprocessors; Data structures; Field programmable gate arrays; Hardware; Memory management; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Circuits, 2007. ISIC '07. International Symposium on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-0797-2
  • Electronic_ISBN
    978-1-4244-0797-2
  • Type

    conf

  • DOI
    10.1109/ISICIR.2007.4441876
  • Filename
    4441876