DocumentCode
1979225
Title
Performance evaluation of packet classification on FPGA-based TCAM emulation architectures
Author
Zerbini, C.A. ; Finochietto, Jorge M.
Author_Institution
Dept. of Electr. Eng., Univ. Tecnol. Nac., Cordoba, Argentina
fYear
2012
fDate
3-7 Dec. 2012
Firstpage
2766
Lastpage
2771
Abstract
Packet classification techniques are continuously challenged as network bandwidth increases and new services are deployed. Ternary Content Addressable Memories (TCAMs) have traditionally been used for scenarios requiring high-speed packet processing. However, TCAM-based classification suffers from high power consumption and clock rate limitations. Among several proposed solutions, TCAM emulation through RAM has emerged as a more flexible and energy-efficient strategy. On the other hand, Field-Programmable Gate Array (FPGA) devices have been evolving providing not only abundant logical resources but also an increasing number of integrated RAM blocks. This paper investigates performance and trade-offs related to TCAM emulation in FPGAs. In particular, we analyze the impact of encoding different key ranges on rules for different configurations in terms of the search key length and the number of rules. To validate and evaluate actual performance, we report and discuss results of real implementations on FPGA devices. Our work shows that classification rates above 300Mpps for both large keys and rule sets can be implemented with only a few megabits of RAM when considering up to medium size range matching intervals.
Keywords
content-addressable storage; field programmable gate arrays; random-access storage; FPGA; RAM; TCAM; field-programmable gate array; high-speed packet processing; packet classification; ternary content addressable memories;
fLanguage
English
Publisher
ieee
Conference_Titel
Global Communications Conference (GLOBECOM), 2012 IEEE
Conference_Location
Anaheim, CA
ISSN
1930-529X
Print_ISBN
978-1-4673-0920-2
Electronic_ISBN
1930-529X
Type
conf
DOI
10.1109/GLOCOM.2012.6503535
Filename
6503535
Link To Document