Affiliation:
1. Federal University of Rio Grande do Sul, Porto Alegre, Rio Grande do Sul, Brazil
2. Brandenburg University of Technology, Cottbus, Bradenburg, Germany
Abstract
Accelerating finite-state automata benefits several emerging application domains that are built on pattern matching. In-memory architectures, such as the Automata Processor (AP), are efficient to speed them up, at least for outperforming traditional von-Neumann architectures. In spite of the AP’s massive parallelism, current APs suffer from poor memory density, inefficient routing architectures, and limited capabilities. Although these limitations can be lessened by emerging memory technologies, its architecture is still the major source of huge communication demands and lack of scalability. To address these issues, we present
STAP
, a
Scalable TCAM-based architecture for Automata Processing
. STAP adopts a reconfigurable array of processing elements, which are based on memristive Ternary CAMs (TCAMs), to efficiently implement Non-deterministic finite automata (NFAs) through proper encoding and mapping methods. The CAD tool for STAP integrates the design flow of automata applications, a specific mapping algorithm, and place and route tools for connecting processing elements by RRAM-based programmable interconnects. Results showed 1.47× higher throughput when processing 16-bit input symbols, and improvements of 3.9× and 25× on state and routing densities over the state-of-the-art AP, while preserving 10
4
programming cycles.
Funder
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil
National Council for Scientific and Technological Development
Deutscher Akademischer Austauschdienst
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Hardware and Architecture,Software
Reference46 articles.
1. Fast and memory-efficient regular expression matching for deep packet inspection
2. An Efficient and Scalable Semiconductor Architecture for Parallel Automata Processing
3. Discovering motifs in biological sequences using the Micron automata processor;Roy Indranil;IEEE/ACM Transactions on Computational Biology and Bioinformatics,2015
4. Entity resolution acceleration using Micron’s automata processor;Bo Chunkun;Proceedings of Architectures and Systems for Big Data (ASBD), in Conjunction with ISCA,2015
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. YARB: a Methodology to Characterize Regular Expression Matching on Heterogeneous Systems;2023 IEEE International Symposium on Circuits and Systems (ISCAS);2023-05-21
2. Enabling Efficient Regular Expression Matching at the Edge through Domain-Specific Architectures;2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW);2023-05
3. Data and Computation Reuse in CNNs Using Memristor TCAMs;ACM Transactions on Reconfigurable Technology and Systems;2022-12-22
4. TCAmMCogniGron: Energy Efficient Memristor-Based TCAM for Match-Action Processing;2022 IEEE International Conference on Rebooting Computing (ICRC);2022-12