DocumentCode :
1897223
Title :
A packet classifier using LUT cascades based on EVMDDS (k)
Author :
Nakahara, H. ; Sasao, T. ; Matsuura, Motoharu
Author_Institution :
Kagoshima Univ., Kagoshima, Japan
fYear :
2013
fDate :
2-4 Sept. 2013
Firstpage :
1
Lastpage :
6
Abstract :
This paper presents a packet classifier using multiple LUT cascades based on edge-valued multi-valued decision diagrams (EVMDDs (k)). First, a set of rules for a packet classifier is partitioned into groups. Second, they are decomposed into field functions and Cartesian product functions. Third, they are represented by EVMDDs (k), and finally, they are converted to LUT cascades using adders. We implemented the proposed circuit on a Virtex 7 VC707 evaluation board. The system throughput is 345.60 Gbps for minimum packet size (40 Bytes). As for the normalized throughput (efficiency), the proposed one is 7.14 times better than existing FPGA implementations.
Keywords :
field programmable gate arrays; pattern classification; table lookup; Cartesian product functions; EVMDDS; Virtex 7 VC707 evaluation board; adders; edge-valued multivalued decision diagrams; field functions; multiple LUT cascades; normalized throughput; packet classifier; system throughput; Adders; Field programmable gate arrays; Memory management; Protocols; Rails; Table lookup; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location :
Porto
Type :
conf
DOI :
10.1109/FPL.2013.6645518
Filename :
6645518
Link To Document :
بازگشت