首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >DURE: An Energy- and Resource-Efficient TCAM Architecture for FPGAs With Dynamic Updates
【24h】

DURE: An Energy- and Resource-Efficient TCAM Architecture for FPGAs With Dynamic Updates

机译:DURE:具有动态更新功能的FPGA的节能和资源高效TCAM架构

获取原文
获取原文并翻译 | 示例

摘要

Ternary content-addressable memory (TCAM) designed using static random-access memory (SRAM)-based field-programmable gate arrays (FPGAs) offers a promising lookup performance. However, the update process in a TCAM table poses significant challenges for efficiently employing SRAM-based TCAM. SRAM-based TCAM for FPGAs is designed using block RAM or distributed RAM resources in FPGAs. Such designs suspend search operations during an already high-latency update operation, rendering them infeasible in applications that require high-frequency updates. This paper presents a dynamically updateable energy-and resource-efficient TCAM design (DURE) based on FPGAs. DURE exploits the distributed RAM resources in FPGAs. More specifically, the lookup table RAMs (LUTRAMs) available in SLICEM resources are configured as quad-port RAM, which constitutes the basic memory (BM) block in the implementation of DURE. The contents of the TCAM table are divided into chunks of equal size and mapped onto the LUTRAMs of the proposed BM blocks. DURE implements dynamic updates by reconfiguring the LUTRAMs of only those BM blocks that are associated with the word being updated, thereby allowing search and update operations to be performed simultaneously. This achieves a lookup rate of 335 million lookups per second, with an update rate of 5.15 million updates per second on a 512 x 36 size TCAM on a Virtex-6 FPGA. Compared with the existing SRAM-based TCAMs, DURE has a smaller single-cycle search latency and achieves at least 2.5 times more energy efficiency and a 67% higher performance per area.
机译:使用基于静态随机存取存储器(SRAM)的现场可编程门阵列(FPGA)设计的三元内容可寻址存储器(TCAM)提供了有希望的查找性能。但是,TCAM表中的更新过程对有效采用基于SRAM的TCAM提出了重大挑战。用于FPGA的基于SRAM的TCAM是使用FPGA中的Block RAM或分布式RAM资源设计的。这样的设计在已经高延迟的更新操作期间暂停了搜索操作,从而使它们在需要高频更新的应用程序中不可行。本文提出了一种基于FPGA的可动态更新的能源和资源效率TCAM设计(DURE)。 DURE利用FPGA中的分布式RAM资源。更具体地说,SLICEM资源中可用的查找表RAM(LUTRAM)被配置为四端口RAM,它构成DURE实现中的基本内存(BM)块。 TCAM表的内容被分成大小相等的块,并映射到建议的BM块的LUTRAM上。 DURE通过仅重新配置与要更新的单词相关联的那些BM块的LUTRAM来实现动态更新,从而允许同时执行搜索和更新操作。这实现了每秒3.35亿次查找的查找速率,在Virtex-6 FPGA上的512 x 36尺寸的TCAM上,每秒的更新速率为515万次更新。与现有的基于SRAM的TCAM相比,DURE的单周期搜索等待时间更短,并且能效至少提高了2.5倍,并且单位面积的性能提高了67%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号