亲爱的研友该休息了!由于当前在线用户较少,发布求助请尽量完整地填写文献信息,科研通机器人24小时在线,伴您度过漫漫科研夜!身体可是革命的本钱,早点休息,好梦!

Reconfigurable content-addressable memory (CAM) on FPGAs: A tutorial and survey

计算机科学 现场可编程门阵列 内容寻址存储器 计算机体系结构 内容(测量理论) 计算机硬件 嵌入式系统 并行计算 人工智能 人工神经网络 数学 数学分析
作者
Muhammad Irfan,Abdurrashid Ibrahim Sanka,Zahid Ullah,Ray C. C. Cheung
出处
期刊:Future Generation Computer Systems [Elsevier BV]
卷期号:128: 451-465 被引量:26
标识
DOI:10.1016/j.future.2021.09.037
摘要

Content-addressable memory (CAM) is a massively parallel searching device that returns the address of a given search input in one clock cycle. Field-programmable gate array (FPGA)-based CAMs are becoming popular due to their applications in the latest networking systems, e.g., software-defined networks (SDNs) leading to upcoming 5G networks. Ternary CAM (TCAM) implements a routing table in a network router to classify and forward data packets where don’t care bits (X-bits) correspond to multiple addresses. FPGAs do not have a hard-core CAM, although it is a prime element in networking applications. This paper serves as a comprehensive survey on FPGA-based CAM/TCAMs implemented using block random-access memory (BRAM), lookup table RAM (LUTRAM), and flip-flops (FFs). BRAM-based TCAM suffers from the pre-processing of mapping data, requires the data to be in a specific order in some cases, and has a large SRAM/TCAM bit ratio. LUTRAM-based CAM/TCAM suffers from wide bit-wise ANDing, high routing complexity, but has a small SRAM/TCAM bit ratio of 14 compared to 16 in the case of BRAM-based TCAM. Shallow and wide RAM blocks are required to implement large-size RAM-based TCAMs (BRAM-based and LUTRAM-based TCAMs). FF-based TCAMs use FFs as their memory elements and have reduced hardware costs per TCAM bit. However, due to the routing complexity, it suffers from scalability and a large amount of power consumption. The update latency of BRAM-based TCAM and LUTRAM-based TCAM is proportional to the depth of BRAM and LUTRAM, respectively. However, FF-based CAM updates in 1 or 2 clock cycles depending on the availability of input/output pins on target FPGA. • It describes all the works proposed in the past 10-15 years on FPGA-based CAM/TCAM. • It presents the memory elements, i.e., distributed RAM, flip-flops, and Block RAM. • It describes the optimization of Area, Power, Speed, and latency of memory.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
7秒前
葛力完成签到,获得积分10
8秒前
10秒前
甜美的梦芝完成签到,获得积分10
10秒前
14秒前
云裳发布了新的文献求助10
17秒前
文艺的糖豆完成签到,获得积分10
25秒前
25秒前
和谐如彤完成签到,获得积分10
26秒前
30秒前
隐形的依霜完成签到,获得积分10
38秒前
温柔的谷冬完成签到,获得积分10
39秒前
常青完成签到,获得积分10
58秒前
脑洞疼的应助被Zhou采纳,获得10
1分钟前
风趣的香岚完成签到,获得积分10
1分钟前
云裳完成签到,获得积分10
1分钟前
1分钟前
科研通AI6.2的应助被pigff采纳,获得10
1分钟前
雏菊发布了新的文献求助10
1分钟前
1分钟前
玩命的紫夏完成签到,获得积分10
1分钟前
Zhou完成签到,获得积分10
1分钟前
pigff发布了新的文献求助10
1分钟前
乐乐的应助被雏菊采纳,获得10
1分钟前
嘻嘻哈哈的应助被科研通管家采纳,获得10
1分钟前
怕黑的驳完成签到,获得积分10
1分钟前
雏菊完成签到,获得积分20
1分钟前
大个的应助被linxixi采纳,获得10
2分钟前
2分钟前
平常的豪发布了新的文献求助10
2分钟前
shaojie完成签到,获得积分20
2分钟前
文艺夜白完成签到,获得积分10
2分钟前
清脆曼岚完成签到,获得积分10
2分钟前
机灵自中完成签到,获得积分10
2分钟前
科研通AI6.2的应助被shaojie采纳,获得30
2分钟前
科目三的应助被平常的豪采纳,获得10
2分钟前
平常的豪完成签到,获得积分10
3分钟前
科研通AI6.2的应助被pigff采纳,获得10
3分钟前
明理冰海完成签到,获得积分10
3分钟前
温柔的海秋完成签到,获得积分10
3分钟前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Nanocomposite Removal of Pesticides from Wastewater 2000
Электротехническая система магнитожидкостной герметизации валов регулируемых электродвигателей 800
日本語と中国語及びチベット・ビルマ語の語源関連性に関する分析 800
Practical Manual of Forensic Psychophysiology: Methodology, Execution, and Fields of Application 800
Holistic Discourse Analysis, Second Edition by Robert E. Longacre 666
The Basics of Practical Optimization, Second Edition 600
热门求助领域 (近24小时)
化学 材料科学 医学 生物 计算机科学 工程类 纳米技术 有机化学 物理 生物化学 化学工程 内科学 复合材料 催化作用 心理学 人工智能 细胞生物学 光电子学 无机化学 量子力学
热门帖子
关注 科研通微信公众号,转发送积分 7940685
求助须知:如何正确求助?哪些是违规求助? 9425466
关于积分的说明 20971061
捐赠科研通 7528592
什么是DOI,文献DOI怎么找? 3367409
关于科研通互助平台的介绍 2504235
邀请新用户注册赠送积分活动 2399167