FlexTCAM: Beyond Memory based TCAM Emulation on FPGAs

被引:0
|
作者
Ullah, Anees [1 ]
Salvatore-Pontarelli [2 ]
Reviriego, Pedro [3 ]
机构
[1] Univ Engn & Technol, Abbottabad Campus, Abbottabad, Pakistan
[2] Consorzio Nazl Interuniv Telecomunicaz CNIT, Pisa, Italy
[3] Univ Carlos III Madrid, Madrid, Spain
关键词
FPGAs; TCAMs; Packet classification;
D O I
10.1109/nfv-sdn50289.2020.9289901
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Field Programmable Gate Arrays (FPGAs) have evolved into large system on chip devices that have high speed network interfaces, processors and vast amounts of logic and memory blocks. This coupled with their inherent reconfigurability, makes them an attractive platform to implement Software Defined Networking (SDN) systems. However, there is one piece missing that is used in most networking devices: Ternary Content Addressable Memories (TCAMs). TCAMs are widely used to implement packet classification. TCAMs can match an incoming key against a set of stored rules that include wildcard bits in one memory access. TCAMs are usually designed as specific hardware blocks and are included in almost all switching ASICs. However, they are not implemented in FPGA devices. This is due to the cost in terms of area/power of TCAMs hardware blocks and their lack of flexibility. To provide packet classification in FPGA based systems, a large number of schemes to emulate TCAMs on FPGAs have been proposed in recent years. In many cases, they are based on the use of the memory blocks available on the FPGA. In this paper, it is shown that FPGA emulated TCAMs are actually more powerful than traditional TCAMs and can support more generic rules. This makes them more efficient in some applications as the number of rules needed to implement a system can be significantly reduced. This is illustrated with two case studies: supporting port lists and ranges in access control lists and blacklisting of IP addresses. The results show the benefits of using more generic rules in the FPGA emulated TCAMs.
引用
收藏
页码:110 / 113
页数:4
相关论文
共 50 条
  • [41] FPGAs Beyond MOORE'S Law
    Verma, Seyi
    ELECTRONICS WORLD, 2010, 116 (1891): : 16 - 18
  • [42] Performance Analysis of Ternary Content Addressable Memory (TCAM)
    AtikFoysal, Md.
    ZahidulAnam, Md.
    Islam, Md. Shoriful
    Tahmid, Intisar
    Mondal, Kartick
    2015 INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRICAL ENGINEERING (ICAEE), 2015, : 105 - 108
  • [43] UE-TCAM: An Ultra Efficient SRAM-based TCAM
    Ullah, Zahid
    Jaiswal, Manish K.
    Cheung, Ray C. C.
    So, Hayden K. H.
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [44] E-TCAM: An Efficient SRAM-Based Architecture for TCAM
    Ullah, Zahid
    Jaiswal, Manish Kumar
    Cheung, Ray C. C.
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2014, 33 (10) : 3123 - 3144
  • [45] MEMOMETER: MEMORY PUF-BASED HARDWARE METERING METHODOLOGY FOR FPGAs
    Perumalla, Anvesh
    Emmert, John M.
    Electronic Device Failure Analysis, 2022, 24 (04): : 12 - 21
  • [46] LLVM-based automation of memory decoupling for OpenCL applications on FPGAs
    Purkayastha, Arnab A.
    Rogers, Samuel
    Shiddibhavi, Suhas A.
    Tabkhi, Hamed
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 72
  • [47] Racetrack Memory-Based Nonvolatile Storage Elements for Multicontext FPGAs
    Huang, Kejie
    Zhao, Rong
    Lian, Yong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (05) : 1885 - 1894
  • [48] A Fault Injection Methodology and Infrastructure for Fast Single Event Upsets Emulation on Xilinx SRAM-based FPGAs
    Di Carlo, Stefano
    Prinetto, Paolo
    Rolfo, Daniele
    Trotta, Pascal
    PROCEEDINGS OF THE 2014 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFTS), 2014, : 159 - 164
  • [49] Parasitic Resistance Effect Analysis in RRAM-based TCAM for Memory Augmented Neural Networks
    Liao, Yan
    Gao, Bin
    Zhang, Wenqiang
    Yao, Peng
    Li, Xinyi
    Tang, Jianshi
    Li, Zhen
    Cui, Shuguang
    Wu, Huaqiang
    Qian, He
    2020 IEEE INTERNATIONAL MEMORY WORKSHOP (IMW 2020), 2020, : 127 - 130
  • [50] Memory-based approaches and beyond
    Sanford, AJ
    Garrod, SC
    DISCOURSE PROCESSES, 2005, 39 (2-3) : 205 - 224