DocumentCode :
3191601
Title :
Optimal mapping of multiple packet lookup schemes onto FPGA
Author :
Haria, Swapnil ; Prasanna, Viktor
Author_Institution :
Birla Inst. of Technol. & Sci., Pilani, India
fYear :
2013
fDate :
9-11 Dec. 2013
Firstpage :
1
Lastpage :
8
Abstract :
Nowadays Ethernet/IP based packet forwarding consists of a complex set of lookup schemes. A router/switch may have to support multiple such lookup schemes, depending on the location and specific operation of the device. Manual conversion of lookup schemes into a target architecture is slow and does not ensure an optimal allocation of FPGA resources for best performance. We develop an Integer Linear Programming (ILP) model for the problem of mapping complex lookup schemes onto FPGA while minimizing packet latency. The developed model is extended to provide support for both throughput-optimized and power-aware mapping. In all the cases, our formulation leads to optimal solution. We provide abstractions for representing lookup schemes and their corresponding implementation choices, and also for the FPGA devices and their power consumption. These abstractions simplify the description of lookup schemes, while preserving the necessary details, and thus reduce the solution time. We demonstrate the practicality of the developed model by optimally mapping several complex real world lookup schemes onto a state-of-the-art FPGA device using a popular ILP solver package. In all the cases, the execution time on a desktop workstation is under a minute.
Keywords :
field programmable gate arrays; integer programming; linear programming; local area networks; power aware computing; resource allocation; table lookup; Ethernet-IP based packet forwarding; FPGA devices; ILP model; ILP solver package; complex lookup scheme mapping problem; desktop workstation; integer linear programming model; optimal FPGA resource allocation; optimal multiple packet lookup scheme mapping; packet latency; power consumption; power-aware mapping; throughput-optimized mapping; Field programmable gate arrays; Hardware; Mathematical model; Pipelines; System-on-chip; Throughput; Vectors; Architecture mapping; FPGA; IP lookup; Mixed Integer Linear Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2013 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-2078-5
Type :
conf
DOI :
10.1109/ReConFig.2013.6732314
Filename :
6732314
Link To Document :
بازگشت