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

M Irfan, AI Sanka, Z Ullah, RCC Cheung - Future Generation Computer …, 2022 - Elsevier
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 …

Memory-efficient dataflow inference for deep cnns on fpga

L Petrica, T Alonso, M Kroes, N Fraser… - … Conference on Field …, 2020 - ieeexplore.ieee.org
Custom dataflow Convolutional Neural Network (CNN) inference accelerators on FPGA are
tailored to a specific CNN topology and store parameters in On-Chip Memory (OCM) …

DURE: An energy-and resource-efficient TCAM architecture for FPGAs with dynamic updates

I Ullah, Z Ullah, U Afzaal, JA Lee - IEEE Transactions on Very …, 2019 - ieeexplore.ieee.org
Ternary content-addressable memory (TCAM) designed using static random-access
memory (SRAM)-based field-programmable gate arrays (FPGAs) offers a promising lookup …

Ee-tcam: An energy-efficient sram-based tcam on fpga

I Ullah, Z Ullah, JA Lee - Electronics, 2018 - mdpi.com
Ternary content-addressable memories (TCAMs) are used to design high-speed search
engines. TCAM is implemented on application-specific integrated circuit (native TCAMs) and …

D-TCAM: A high-performance distributed RAM based TCAM architecture on FPGAs

M Irfan, Z Ullah, RCC Cheung - IEEE Access, 2019 - ieeexplore.ieee.org
Ternary content-addressable memory (TCAM) is a high-speed searching device that
searches the entire memory in parallel in deterministic time, unlike random-access memory …

Error detection and correction in SRAM emulated TCAMs

P Reviriego, S Pontarelli, A Ullah - IEEE Transactions on Very …, 2018 - ieeexplore.ieee.org
Ternary content addressable memories (TCAMs) are widely used in network devices to
implement packet classification. They are used, for example, for packet forwarding, for …

Beyond the limits of typical strategies: Resources efficient FPGA-based TCAM

H Mahmood, Z Ullah, O Mujahid… - IEEE Embedded …, 2018 - ieeexplore.ieee.org
This letter proposes a novel approach to design a ternary content-addressable memory
(TCAM) on a field-programmable gate array (FPGA). The proposed architecture uses slice …

P4 to FPGA-a fast approach for generating efficient network processors

Z Cao, H Su, Q Yang, J Shen, M Wen, C Zhang - IEEE Access, 2020 - ieeexplore.ieee.org
This paper presents a framework for converting P4 programs to VHDL and then
implementing them on Field-Programmable Gate Array (FPGA) platforms. In this framework …

[HTML][HTML] A high-performance and flexible architecture for accelerating SDN on the MPSoC platform

M Sha, Z Guo, Y Guo, X Zeng - Micromachines, 2022 - mdpi.com
Software-defined networking has been develo** in recent years and the separation of the
control plane and the data plane has made networks more flexible. Due to its flexibility, the …

ER-TCAM: A soft-error-resilient SRAM-based ternary content-addressable memory for FPGAs

I Ullah, JS Yang, J Chung - IEEE Transactions on Very Large …, 2020 - ieeexplore.ieee.org
Static random access memory (SRAM)-based ternary content-addressable memory (TCAM)
on field-programmable gate arrays (FPGAs) is used for packet classification in software …