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
Link To Document