Javascript must be enabled to continue!
EE-TCAM: An Energy-Efficient SRAM-Based TCAM on FPGA
View through CrossRef
Ternary content-addressable memories (TCAMs) are used to design high-speed search engines. TCAM is implemented on application-specific integrated circuit (native TCAMs) and field-programmable gate array (FPGA) (static random-access memory (SRAM)-based TCAMs) platforms but both have the drawback of high power consumption. This paper presents a pre-classifier-based architecture for an energy-efficient SRAM-based TCAM. The first classification stage divides the TCAM table into several sub-tables of balanced size. The second SRAM-based implementation stage maps each of the resultant TCAM sub-tables to a separate row of configured SRAM blocks in the architecture. The proposed architecture selectively activates at most one row of SRAM blocks for each incoming TCAM word. Compared with the existing SRAM-based TCAM designs on FPGAs, the proposed design consumes significantly reduced energy as it activates a part of SRAM memory used for lookup rather than the entire SRAM memory as in the previous schemes. We implemented the proposed approach sample designs of size 512 × 36 on Xilinx Virtex-6 FPGA. The experimental results showed that the proposed design achieved at least three times lower power consumption per performance than other SRAM-based TCAM architectures.
Title: EE-TCAM: An Energy-Efficient SRAM-Based TCAM on FPGA
Description:
Ternary content-addressable memories (TCAMs) are used to design high-speed search engines.
TCAM is implemented on application-specific integrated circuit (native TCAMs) and field-programmable gate array (FPGA) (static random-access memory (SRAM)-based TCAMs) platforms but both have the drawback of high power consumption.
This paper presents a pre-classifier-based architecture for an energy-efficient SRAM-based TCAM.
The first classification stage divides the TCAM table into several sub-tables of balanced size.
The second SRAM-based implementation stage maps each of the resultant TCAM sub-tables to a separate row of configured SRAM blocks in the architecture.
The proposed architecture selectively activates at most one row of SRAM blocks for each incoming TCAM word.
Compared with the existing SRAM-based TCAM designs on FPGAs, the proposed design consumes significantly reduced energy as it activates a part of SRAM memory used for lookup rather than the entire SRAM memory as in the previous schemes.
We implemented the proposed approach sample designs of size 512 × 36 on Xilinx Virtex-6 FPGA.
The experimental results showed that the proposed design achieved at least three times lower power consumption per performance than other SRAM-based TCAM architectures.
Related Results
Towards integrated care of the breast cancer patient : perspectives on the challenges and opportunities of medical pluralism in a disparate society
Towards integrated care of the breast cancer patient : perspectives on the challenges and opportunities of medical pluralism in a disparate society
“Medical Pluralism” refers to the co-existence of many different medical systems,
practices and products within a healthcare landscape. Whilst in most countries,
mainstream biomedi...
Reconfigurable In-Memory Computing Using Standard 6T SRAM for BCAM, TCAM, Similarity Indexing, and Logic-in-Memory Operations
Reconfigurable In-Memory Computing Using Standard 6T SRAM for BCAM, TCAM, Similarity Indexing, and Logic-in-Memory Operations
In-memory computing (IMC) has emerged as a promising paradigm to overcome the von Neumann bottleneck by performing computations directly within memory, thereby significantly reduci...
A 7T SECURITY ORIENTED SRAM BITCELL USING VLSI
A 7T SECURITY ORIENTED SRAM BITCELL USING VLSI
Power analysis (PA) attacks have become a serious threat to security systems by enabling secret data extraction through the analysis of the current consumed by the power supply of ...
Design, Testing, and Validation of SRAM Cells: From 6T to 10T Based on Identified Parameters
Design, Testing, and Validation of SRAM Cells: From 6T to 10T Based on Identified Parameters
Static Random Access Memory (SRAM) technology is the latest technology must advance to satisfy the high-speed performance and low power consumption requirements of contemporary dev...
ANALYSIS OF STATIC NOISE MARGIN FOR NOVEL POWER GATED SRAM
ANALYSIS OF STATIC NOISE MARGIN FOR NOVEL POWER GATED SRAM
Data stability is one of the important parameter of SRAM with scaling of CMOS technology. However the move to nanometer technology not only nodes has increased, but the variability...
Method of QoS evaluation of FPGA as a service
Method of QoS evaluation of FPGA as a service
The subject of study in this article is the evaluation of the performance issues of cloud services implemented using FPGA technology. The goal is to improve the performance of clou...
Аналіз застосування технологій ПЛІС в складі IoT
Аналіз застосування технологій ПЛІС в складі IoT
The subject of study in this article and work is the modern technologies of programmable logic devices (PLD) classified as FPGA, and the peculiarities of its application in Interne...
Low Power 8T and 9T SRAM Cell Configurations using Improved SVL (I-SVL)
Low Power 8T and 9T SRAM Cell Configurations using Improved SVL (I-SVL)
Background/Objectives: Memory is important in today's world of electronic equipment, such as processors and portable electronics, thanks to the use of static random-access memory (...

