CAMA: Energy and Memory Efficient Automata Processing in Content-Addressable Memories
Yi Huang, Zhiyu Chen, Dai Li, Kaiyuan Yang

TL;DR
CAMA introduces a novel CAM-based automata accelerator that significantly reduces energy and memory usage for finite automata processing, outperforming existing SRAM-based designs in real-world benchmarks.
Contribution
The paper presents a new CAM-enabled automata architecture with a unique encoding scheme and reconfigurable design, improving efficiency and scalability over state-of-the-art SRAM-based accelerators.
Findings
CAMA-E reduces energy consumption by over 2x compared to prior designs.
CAMA-T achieves nearly 3.9x higher compute density than existing accelerators.
The proposed architecture is effective across diverse real-world benchmarks.
Abstract
Accelerating finite automata processing is critical for advancing real-time analytic in pattern matching, data mining, bioinformatics, intrusion detection, and machine learning. Recent in-memory automata accelerators leveraging SRAMs and DRAMs have shown exciting improvements over conventional digital designs. However, the bit-vector representation of state transitions used by all SOTA designs is only optimal in processing worst-case completely random patterns, while a significant amount of memory and energy is wasted in running most real-world benchmarks. We present CAMA, a Content-Addressable Memory (CAM) enabled Automata accelerator for processing homogeneous non-deterministic finite automata (NFA). A radically different state representation scheme, along with co-designed novel circuits and data encoding schemes, greatly reduces energy, memory, and chip area for most realistic NFAs.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Packet Processing and Optimization · Advanced biosensing and bioanalysis techniques · Covalent Organic Framework Applications
