Time-division Multiplexing Automata Processor

Conference Paper (2019)
Author(s)

Jintao Yu (TU Delft - Computer Engineering)

Hoang Anh Du Nguyen (TU Delft - Computer Engineering)

Muath Abu Lebdeh (TU Delft - Computer Engineering)

M. Taouil (TU Delft - Computer Engineering)

S Hamdioui (TU Delft - Computer Engineering)

Research Group
Computer Engineering
Copyright
© 2019 J. Yu, H.A. Du Nguyen, M.F.M. Abu Lebdeh, M. Taouil, S. Hamdioui
DOI related publication
https://doi.org/10.23919/DATE.2019.8715140
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 J. Yu, H.A. Du Nguyen, M.F.M. Abu Lebdeh, M. Taouil, S. Hamdioui
Research Group
Computer Engineering
Pages (from-to)
794-799
ISBN (print)
978-1-7281-0331-0
ISBN (electronic)
978-3-98192632-3
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Automata Processor (AP) is a special implementation of non-deterministic finite automata that performs pattern matching by exploring parallel state transitions. The implementation typically contains a hierarchical switching network, causing long latency. This paper proposes a methodology to split such a hierarchical switching network into multiple pipelined stages, making it possible to process several input sequences in parallel by using time-division multiplexing. We use a new resistive RAM based AP (instead of known DRAM or SRAM based) to illustrate the potential of our method. The experimental results show that our approach increases the throughput by almost a factor of 2 at a cost of marginal area overhead.

Files

Tdm_automata_postprint.pdf
(pdf | 0.668 Mb)
License info not available