Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3453688.3461507acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article
Public Access

CAMeleon: Reconfigurable B(T)CAM in Computational RAM

Published: 22 June 2021 Publication History

Abstract

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.

References

[1]
Gordon Brebner et al. 2014. High-speed packet processing using reconfigurable computing. IEEE Micro 34, 1 (2014).
[2]
Wei-Hao Chen et al. 2019. CMOS-integrated memristive non-volatile computingin- memory for AI edge processors. Nat. Electron. 2, 9 (2019).
[3]
Woong Choi et al. 2018. Low cost ternary content addressable memory using adaptive matchline discharging scheme. In ISCAS. IEEE.
[4]
Zamshed Chowdhury et al. 2017. Efficient in-memory processing using spintronics. IEEE CAL 17, 1 (2017).
[5]
Zamshed I Chowdhury et al. 2019. Spintronic in-memory pattern matching. IEEE Journal on Exploratory Solid-State Computational Devices and Circuits 5, 2 (2019).
[6]
Nazgul Dastanova et al. 2018. Bit-plane extracted moving-object detection using memristive crossbar-cam arrays for edge computing image devices. IEEE Access 6 (2018).
[7]
Xiangyu Dong et al. 2012. Nvsim: A circuit-level performance, energy, and area model for emerging nonvolatile memory. IEEE TCAD 31, 7 (2012).
[8]
Rekha Govindaraj et al. 2017. Design and analysis of STTRAM-based ternary content addressable memory cell. ACM JETC 13, 4 (2017).
[9]
Qing Guo et al. 2011. A resistive TCAM accelerator for data-intensive computing. In MICRO. IEEE.
[10]
Qing Guo et al. 2013. Ac-dimm: associative computing with stt-mram. In ISCA.
[11]
Jhih-Yu Huang et al. 2018. TCAM-based IP address lookup using longest suffix split. IEEE/ACM Trans. Netw. 26, 2 (2018).
[12]
Li-Yue Huang et al. 2014. ReRAM-based 4T2R nonvolatile TCAM with 7x NVMstress reduction, and 4x improvement in speed-word length-capacity for normallyoff instant-on filter-based search engines used in big-data processing. In Symposium on VLSI Circuits Digest of Technical Papers. IEEE.
[13]
Mohsen Imani et al. 2016. Resistive configurable associative memory for approximate computing. In DATE. IEEE.
[14]
Guenole Jan et al. 2014. Demonstration of fully functional 8Mb perpendicular STT-MRAM chips with sub-5ns writing for non-volatile embedded memories. In VLSI-Technology. IEEE.
[15]
Roman Kaplan et al. 2017. A resistive cam processing-in-storage architecture for dna sequence alignment. IEEE Micro 37, 4 (2017).
[16]
Wei-Pau Kiat et al. 2020. An energy efficient FPGA partial reconfiguration based micro-architectural technique for IoT applications. Microprocessors and Microsystems 73 (2020).
[17]
Olga Krestinskaya et al. 2018. Binary weighted memristive analog deep neural network for near-sensor edge processing. In NANO. IEEE.
[18]
Olga Krestinskaya et al. 2019. Neuromemristive circuits for edge computing: A review. IEEE Trans. Neural Netw. Learn. Syst 31, 1 (2019).
[19]
Shuangchen Li et al. 2016. Nvsim-cam: a circuit-level simulator for emerging nonvolatile memory based content-addressable memory. In ICCAD. IEEE.
[20]
Hiroki Maehara et al. 2011. Tunnel magnetoresistance above 170% and resistance-- area product of 1 Ω (μm) 2 attained by in situ annealing of ultra-thin MgO tunnel barrier. Appl. Phys. Express 4, 3 (2011).
[21]
Shoun Matsunaga et al. 2012. A 3.14 um 2 4T-2MTJ-cell fully parallel TCAM based on nonvolatile logic-in-memory architecture. In VLSIC. IEEE.
[22]
Xuan-Thuan Nguyen et al. 2018. An FPGA-based hardware accelerator for energy-efficient bitmap index creation. IEEE Access 6 (2018).
[23]
Hiroki Noguchi et al. 2015. 7.5 A 3.3 ns-access-time 71.2 ""W/MHz 1Mb embedded STT-MRAM using physically eliminated read-disturb scheme and normally-off memory architecture. In ISSCC. IEEE.
[24]
Naoya Onizawa et al. 2012. High-throughput low-energy content-addressable memory based on self-timed overlapped search mechanism. In ASYNC. IEEE.
[25]
Somnath Paul et al. 2008. Reconfigurable computing using content addressable memory for improved performance and resource usage. In DAC.
[26]
Yuriy V Pershin et al. 2011. Neuromorphic, digital, and quantum computation with memory circuit elements. Proc. IEEE 100, 6 (2011).
[27]
Bipin Rajendran et al. 2011. Demonstration of CAM and TCAM using phase change devices. In IMW. IEEE.
[28]
Salonik Resch et al. 2019. PIMBALL: Binary Neural Networks in Spintronic Memory. 16, 4, Article 41 (Oct. 2019). https://doi.org/10.1145/3357250
[29]
Salonik Resch et al. 2020. MOUSE: Inference In Non-volatile Memory for Energy Harvesting Applications. In MICRO. IEEE.
[30]
Byungkyu Song et al. 2016. A 10T-4MTJ nonvolatile ternary CAM cell for reliable search operation and a compact area. IEEE Trans. Circuits Syst. II Express Briefs 64, 6 (2016).
[31]
Hsiang-Jen Tsai et al. 2017. Energy-efficient TCAM search engine design using priority-decision in memory technology. IEEE TVLSI 25, 3 (2017).
[32]
Chengzhi Wang et al. 2018. A novel MTJ-based non-volatile ternary contentaddressable memory for high-speed, low-power, and high-reliable search operation. IEEE Trans Circuits Syst I Regul Pap 66, 4 (2018).
[33]
Hasan Erdem Yant"r et al. 2018. A Hybrid Approximate Computing Approach for Associative In-Memory Processors. IEEE Trans. Emerg. Sel. Topics Circuits Syst. 8, 4 (2018), 758--769. https://doi.org/10.1109/JETCAS.2018.2852701

Cited By

View all
  • (2024)Manufacturability Evaluation of Magnetic Tunnel Junction-Based Computational Random Access MemoryIEEE Transactions on Magnetics10.1109/TMAG.2023.332393560:5(1-7)Online publication date: May-2024
  • (2024)Experimental demonstration of magnetic tunnel junction-based computational random-access memorynpj Unconventional Computing10.1038/s44335-024-00003-31:1Online publication date: 25-Jul-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GLSVLSI '21: Proceedings of the 2021 Great Lakes Symposium on VLSI
June 2021
504 pages
ISBN:9781450383936
DOI:10.1145/3453688
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 June 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cam
  2. cram
  3. emerging
  4. non-volatile
  5. pim
  6. reconfigurable

Qualifiers

  • Research-article

Funding Sources

Conference

GLSVLSI '21
Sponsor:
GLSVLSI '21: Great Lakes Symposium on VLSI 2021
June 22 - 25, 2021
Virtual Event, USA

Acceptance Rates

Overall Acceptance Rate 312 of 1,156 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)71
  • Downloads (Last 6 weeks)10
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Manufacturability Evaluation of Magnetic Tunnel Junction-Based Computational Random Access MemoryIEEE Transactions on Magnetics10.1109/TMAG.2023.332393560:5(1-7)Online publication date: May-2024
  • (2024)Experimental demonstration of magnetic tunnel junction-based computational random-access memorynpj Unconventional Computing10.1038/s44335-024-00003-31:1Online publication date: 25-Jul-2024

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media