DocumentCode :
2139892
Title :
An FPGA-based soft multiprocessor system for IPv4 packet forwarding
Author :
Ravindran, Kaushik ; Satish, Nadathur ; Jin, Yujia ; Keutzer, Kurt
Author_Institution :
California Univ., Berkeley, CA, USA
fYear :
2005
fDate :
24-26 Aug. 2005
Firstpage :
487
Lastpage :
492
Abstract :
To realize high performance, embedded applications are deployed on multiprocessor platforms tailored for an application domain. However, when a suitable platform is not available, only few application niches can justify the increasing costs of an IC product design. An alternative is to design the multiprocessor on an FPGA. This retains the programmability advantage, while obviating the risks in producing silicon. This also opens FPGAs to the world of software designers. In this paper, we demonstrate the feasibility of FPGA-based multiprocessors for high performance applications. We deploy IPv4 packet forwarding on a multiprocessor on the Xilinx Virtex-II Pro FPGA. The design achieves a 1.8 Gbps throughput and loses only 2.6X in performance (normalized to area) compared to an implementation on the Intel IXP-28OO network processor. We also develop a design space exploration framework using integer linear programming to explore multiprocessor configurations for an application. Using this framework, we achieve a more efficient multiprocessor design surpassing the performance of our hand-tuned solution for packet forwarding.
Keywords :
field programmable gate arrays; integrated circuit design; microprocessor chips; reconfigurable architectures; IC product design; IPv4 packet forwarding; Intel IXP-28OO network processor; Xilinx Virtex-II Pro FPGA; design space exploration; integer linear programming; multiprocessor configurations; multiprocessor design; programmability; soft multiprocessor system; software design; Application software; Application specific integrated circuits; Costs; Field programmable gate arrays; Multiprocessing systems; Product design; Silicon; Software design; Space exploration; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
Type :
conf
DOI :
10.1109/FPL.2005.1515769
Filename :
1515769
Link To Document :
بازگشت