Skip to main navigation Skip to search Skip to main content

Zi-CAM: A Power and Resource Efficient Binary Content-Addressable Memory on FPGAs

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

116 Downloads (CityUHK Scholars)

Abstract

Content-addressable memory (CAM) is a type of associative memory, which returns the address of a given search input in one clock cycle. Many designs are available to emulate the CAM functionality inside the re-configurable hardware, field-programmable gate arrays (FPGAs), using static random-access memory (SRAM) and flip-flops. FPGA-based CAMs are becoming popular due to the rapid growth in software defined networks (SDNs), which uses CAM for packet classification. Emulated designs of CAM consume much dynamic power owing to a high amount of switching activity and computation involved in finding the address of the search key. In this paper, we present a power and resource efficient binary CAM architecture, Zi-CAM, which consumes less power and uses fewer resources than the available architectures of SRAM-based CAM on FPGAs. Zi-CAM consists of two main blocks. RAM block (RB) is activated when there is a sequence of repeating zeros in the input search word; otherwise, lookup tables (LUT) block (LB) is activated. Zi-CAM is implemented on Xilinx Virtex-6 FPGA for the size 64 × 36 which improved power consumption and hardware cost by 30 and 32%, respectively, compared to the available FPGA-based CAMs.
Original languageEnglish
Article number584
Number of pages12
JournalElectronics (Switzerland)
Volume8
Issue number5
Online published27 May 2019
DOIs
Publication statusPublished - May 2019

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 12 - Responsible Consumption and Production
    SDG 12 Responsible Consumption and Production

Research Keywords

  • Associative memory
  • content-addressable storage
  • field-programmable gate arrays
  • FPGA-based CAM
  • memory architecture
  • SRAM
  • lookup table

Publisher's Copyright Statement

  • This full text is made available under CC-BY 4.0. https://creativecommons.org/licenses/by/4.0/

Fingerprint

Dive into the research topics of 'Zi-CAM: A Power and Resource Efficient Binary Content-Addressable Memory on FPGAs'. Together they form a unique fingerprint.

Cite this