TY - GEN
T1 - Low Power Pre-comparison Configuration Strategy for a Logic-based Binary CAM on FPGA
AU - Rehman, Najib Ur
AU - Mujahid, Omer
AU - Irfan, Muhammad
AU - Hafeez, Abdul
AU - Ullah, Zahid
PY - 2019/11
Y1 - 2019/11
N2 - Content-addressable memory (CAM) is considered an efficient searching technology due to the fact that the output is processed in a deterministic time. However, traditional CAM cannot be implemented on field-programmable gate array (FPGA) owing to the lack of architectural support. Thus, researchers use FPGA resources, i.e., random-access memory, lookup tables, and slice registers to emulate CAM. Unfortunately, FPGA-based CAMs have higher power consumption owing to the concurrent activation of the entire CAM components. Therefore, it is indispensable to design such a strategy that can activate merely the required resources and ultimately reduce the power consumption. In this paper, we present a pre-comparison configuration strategy on a logic-based binary CAM. The proposed CAM has two segments such that the first segment when matched with a few bits of the search key enables the second segment. Thus, it results in power reduction during a search operation. A sample of 64 × 36 of the proposed CAM is implemented on a Xilinx Virtex-6 FPGA. Implementation results show a reduction of 31.27% in power consumption when compared to the latest FPGA-based CAMs without sacrificing the throughput.
AB - Content-addressable memory (CAM) is considered an efficient searching technology due to the fact that the output is processed in a deterministic time. However, traditional CAM cannot be implemented on field-programmable gate array (FPGA) owing to the lack of architectural support. Thus, researchers use FPGA resources, i.e., random-access memory, lookup tables, and slice registers to emulate CAM. Unfortunately, FPGA-based CAMs have higher power consumption owing to the concurrent activation of the entire CAM components. Therefore, it is indispensable to design such a strategy that can activate merely the required resources and ultimately reduce the power consumption. In this paper, we present a pre-comparison configuration strategy on a logic-based binary CAM. The proposed CAM has two segments such that the first segment when matched with a few bits of the search key enables the second segment. Thus, it results in power reduction during a search operation. A sample of 64 × 36 of the proposed CAM is implemented on a Xilinx Virtex-6 FPGA. Implementation results show a reduction of 31.27% in power consumption when compared to the latest FPGA-based CAMs without sacrificing the throughput.
KW - Binary CAM
KW - FPGA
KW - FPGA-based CAM
KW - Logic-based CAM
KW - Power reduction
KW - Pre-comparison strategy
KW - Traditional CAM
UR - http://www.scopus.com/inward/record.url?scp=85078838508&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85078838508&origin=recordpage
U2 - 10.1109/INTELLECT47034.2019.8955476
DO - 10.1109/INTELLECT47034.2019.8955476
M3 - RGC 32 - Refereed conference paper (with host publication)
T3 - 2nd International Conference on Latest Trends in Electrical Engineering and Computing Technologies, INTELLECT
BT - 2019 Second International Conference on Latest trends in Electrical Engineering and Computing Technologies (INTELLECT)
PB - IEEE
T2 - 2nd International Conference on Latest Trends in Electrical Engineering and Computing Technologies, INTELLECT 2019
Y2 - 13 November 2019 through 14 November 2019
ER -