ME-TCAM: Memory-Efficient Ternary Content Addressable Memory Based on Multipumping-Enabled LUTRAM on FPGA

Zilin Shi, Hui Yang, Rulin Liu, Jinli Yan, Peng Qiao, Baosheng Wang
{"title":"ME-TCAM: Memory-Efficient Ternary Content Addressable Memory Based on Multipumping-Enabled LUTRAM on FPGA","authors":"Zilin Shi, Hui Yang, Rulin Liu, Jinli Yan, Peng Qiao, Baosheng Wang","doi":"10.1109/ICHCI51889.2020.00016","DOIUrl":null,"url":null,"abstract":"Static random access memory (SRAM) on field programmable gate arrays (FPGAs) can be emulated to offer ternary content addressable memory (TCAM) functionality. However, SRAM-based TCAM wastes storage resources. This is due to the limited capacity of the physical addresses in the SRAM unit. This work proposes a LUTRAM-based TACM scheme on the FPGA called Memory-Efficient TCAM (ME-TCAM). METCAM divides SRAM unit into multiple virtual blocks mapping to a portion of the TCAM table to store the more address information of the TCAM table. Operation on SRAM block means that increasing the overall emulated TCAM bits/SRAM. Moreover, ME-TCAM exploits Xilinx primitives to conFigure lookup tables (LUTs) as 32$\\times$ 2 lookup table RAMs (LUTRAMs). We implement ME-TCAM using LUTRAM with a size of 512$\\times$ 48 and 1024$\\times$ 144 on a Virtex-7 FPGA device. Compared with the state-of-the-art research DUR, ME-TCAM achieves at least 2.6 times more memory efficiency.","PeriodicalId":355427,"journal":{"name":"2020 International Conference on Intelligent Computing and Human-Computer Interaction (ICHCI)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Intelligent Computing and Human-Computer Interaction (ICHCI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICHCI51889.2020.00016","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Static random access memory (SRAM) on field programmable gate arrays (FPGAs) can be emulated to offer ternary content addressable memory (TCAM) functionality. However, SRAM-based TCAM wastes storage resources. This is due to the limited capacity of the physical addresses in the SRAM unit. This work proposes a LUTRAM-based TACM scheme on the FPGA called Memory-Efficient TCAM (ME-TCAM). METCAM divides SRAM unit into multiple virtual blocks mapping to a portion of the TCAM table to store the more address information of the TCAM table. Operation on SRAM block means that increasing the overall emulated TCAM bits/SRAM. Moreover, ME-TCAM exploits Xilinx primitives to conFigure lookup tables (LUTs) as 32$\times$ 2 lookup table RAMs (LUTRAMs). We implement ME-TCAM using LUTRAM with a size of 512$\times$ 48 and 1024$\times$ 144 on a Virtex-7 FPGA device. Compared with the state-of-the-art research DUR, ME-TCAM achieves at least 2.6 times more memory efficiency.
ME-TCAM:基于FPGA多抽运LUTRAM的高效内存三元内容可寻址存储器
现场可编程门阵列(fpga)上的静态随机存取存储器(SRAM)可以模拟以提供三元内容可寻址存储器(TCAM)功能。但是,基于sram的TCAM会浪费存储资源。这是由于SRAM单元中物理地址的容量有限。本文在FPGA上提出了一种基于lutram的TACM方案,称为Memory-Efficient TCAM (ME-TCAM)。METCAM将SRAM单元划分为多个虚拟块,映射到TCAM表的一部分,以存储TCAM表的更多地址信息。对SRAM块的操作意味着增加整个模拟TCAM位/SRAM。此外,ME-TCAM利用Xilinx原语将查找表(LUTs)配置为32$\乘以$ 2查找表ram (lutram)。我们在Virtex-7 FPGA器件上使用大小为512$\times$ 48和1024$\times$ 144的LUTRAM实现ME-TCAM。与目前最先进的研究DUR相比,ME-TCAM的内存效率至少提高2.6倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信