Lightweight Multi-threaded Network Processor Core in FPGA

The aim of this paper is to present a simple, lightweight, multi-threaded network processor core implemented in a FPGA circuit 1. The authors prove that it is possible to design a processor core with hardware switched threads in a FPGA integrated circuit efficiently. The details of the processor core's architecture are described. The compilation results prove, that the proposed core is able to run at a frequency of 180 MHz in a high-end FPGA device.

[1]  J. Gregory Steffan,et al.  The microarchitecture of FPGA-based soft processors , 2005, CASES '05.

[2]  Zhen Liu,et al.  FPGA implementation of hierarchical memory architecture for network processors , 2004, Proceedings. 2004 IEEE International Conference on Field- Programmable Technology (IEEE Cat. No.04EX921).

[3]  Gunnar Karlsson,et al.  IP-address lookup using LC-tries , 1999, IEEE J. Sel. Areas Commun..

[4]  Matthias Gries,et al.  Algorithm architecture trade offs in network processor design , 2001 .