CAMeleon: Reconfigurable B(T)CAM in Computational RAM

Zamshed I. Chowdhury, Salonik Resch, Hüsrev Cilasun, Zhengyang Zhao, Masoud Zabihi, Sachin S. Sapatnekar, Jian Ping Wang, Ulya R. Karpuzcu

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Embedded/edge computing comes with a very stringent hardware resource (area) budget and a need for extreme energy efficiency. This motivates repurposing, i.e., reconfiguring hardware resources on demand, where the overhead of reconfiguration itself is subject to the very same tight budgets in area and energy efficiency. Numerous applications running on resource constrained environments such as wearable devices and Internet-of-Things incorporate CAM (Content Addressable Memory) as a key computational building block. In this paper we present CAMeleon - a novel energy-efficient compute substrate which can seamlessly be reconfigured to perform CAM operations in addition to logic and memory functions. CAMeleon has a similar level of latency to conventional CAM designs based on SRAM and emerging memory technologies (such as STT-MTJ, ReRAM and PCM), however, performs CAM operations more energy-efficiently, consumes less area, and can support traditional logic and memory functions beyond CAM operations on demand thanks to its reconfigurability.

Original languageEnglish (US)
Title of host publicationGLSVLSI 2021 - Proceedings of the 2021 Great Lakes Symposium on VLSI
PublisherAssociation for Computing Machinery
Number of pages7
ISBN (Electronic)9781450383936
StatePublished - Jun 22 2021
Event31st Great Lakes Symposium on VLSI, GLSVLSI 2021 - Virtual, Online, United States
Duration: Jun 22 2021Jun 25 2021

Publication series

NameProceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI


Conference31st Great Lakes Symposium on VLSI, GLSVLSI 2021
Country/TerritoryUnited States
CityVirtual, Online

Bibliographical note

Funding Information:
This work was supported in part by NSF grant no. SPX-1725420.

Publisher Copyright:
© 2021 ACM.


  • cam
  • cram
  • emerging
  • non-volatile
  • pim
  • reconfigurable


Dive into the research topics of 'CAMeleon: Reconfigurable B(T)CAM in Computational RAM'. Together they form a unique fingerprint.

Cite this