首页> 外文期刊>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中使用块RAM或分布式RAM资源设计。这种设计在已经高延迟更新操作期间暂停搜索操作,使其在需要高频更新的应用中呈现不可行。本文介绍了基于FPGA的动态可更新的能源和资源高效的TCAM设计(DURE)。 Dure在FPGA中利用分布式RAM资源。更具体地,SLICEM资源中可用的查找表RAM(LUTRAM)被配置为四端口RAM,其构成了DURE实施中的基本内存(BM)块。 TCAM表的内容分为相同大小的大块,并映射到所提出的BM块的Lutram。 Dure通过重新配置仅与正在更新的单词相关联的BM块的Lutram来实现动态更新,从而允许同时执行搜索和更新操作。这实现了每秒33500万查找的查找率,在Virtex-6 FPGA上的512 x 36大小的TCAM上每秒更新为515万更新。与现有的基于SRAM的TCAM相比,DURE具有较小的单循环搜索延迟,并实现至少2.5倍的能量效率和每个区域的性能更高的67%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号