Zi-CAM : A Power and Resource Efficient Binary Content-Addressable Memory on FPGAs
Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Article number | 584 |
Number of pages | 12 |
Journal / Publication | Electronics (Switzerland) |
Volume | 8 |
Issue number | 5 |
Online published | 27 May 2019 |
Publication status | Published - May 2019 |
Link(s)
DOI | DOI |
---|---|
Attachment(s) | Documents
Publisher's Copyright Statement
|
Link to Scopus | https://www.scopus.com/record/display.uri?eid=2-s2.0-85069829550&origin=recordpage |
Permanent Link | https://scholars.cityu.edu.hk/en/publications/publication(40ea29db-1ec2-4117-8ce8-9e5a9430de36).html |
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.
Research Area(s)
- Associative memory, content-addressable storage, field-programmable gate arrays, FPGA-based CAM, memory architecture, SRAM, lookup table
Citation Format(s)
Zi-CAM : A Power and Resource Efficient Binary Content-Addressable Memory on FPGAs. / Irfan, Muhammad; Ullah, Zahid; Cheung, Ray C. C.
In: Electronics (Switzerland), Vol. 8, No. 5, 584, 05.2019.Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review
Download Statistics
No data available