Treffer: STAP: An Architecture and Design Tool for Automata Processing on Memristor TCAMs.

Title:
STAP: An Architecture and Design Tool for Automata Processing on Memristor TCAMs.
Source:
ACM Journal on Emerging Technologies in Computing Systems; Dec2021, Vol. 18 Issue 2, p1-22, 22p
Database:
Complementary Index

Weitere Informationen

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.47x higher throughput when processing 16-bit input symbols, and improvements of 3.9x and 25x on state and routing densities over the state-of-the-art AP, while preserving 10<sup>4</sup> programming cycles. [ABSTRACT FROM AUTHOR]

Copyright of ACM Journal on Emerging Technologies in Computing Systems is the property of Association for Computing Machinery and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)