2023
DOI: 10.1109/tetc.2022.3157948
|View full text |Cite
|
Sign up to set email alerts
|

An Energy-Efficient Domain-Specific Architecture for Regular Expressions

Abstract: Regular Expressions (REs) are a computational kernel widely used for finding patterns in data in compute-intensive tasks such as genomic markers research, signature-based detection, and database query. Although flexible on the set of searched REs, software-based solutions cannot fulfill latency or throughput requirements to analyze massive data volumes at a given power budget. For this reason, many approaches exploit hardware accelerators as an offloading engine for REs matching. Indeed, various solutions rely… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 36 publications
0
4
0
Order By: Relevance
“…On the one hand, some solutions embed the automata logic directly on the reconfigurable fabric exploiting the adaptability at the cost of regenerating new bitstreams for unseen REs [16], [18], [37], [38]. On the other hand, others devise programmable DSAs to exploit the domain specialization offered by the reconfigurable hardware and expose flexibility in terms of instructions/REs to execute [22], [39], [40]. Despite some solutions are open-source, they are not documented, cumbersome to use, or do not provide means to really execute on hardware; thus, we exclude them from our work.…”
Section: Gpu-based Enginesmentioning
confidence: 99%
“…On the one hand, some solutions embed the automata logic directly on the reconfigurable fabric exploiting the adaptability at the cost of regenerating new bitstreams for unseen REs [16], [18], [37], [38]. On the other hand, others devise programmable DSAs to exploit the domain specialization offered by the reconfigurable hardware and expose flexibility in terms of instructions/REs to execute [22], [39], [40]. Despite some solutions are open-source, they are not documented, cumbersome to use, or do not provide means to really execute on hardware; thus, we exclude them from our work.…”
Section: Gpu-based Enginesmentioning
confidence: 99%
“…We analyze the State of the Art of REs matching hardware solutions. On the one hand, many embed the REs/automata either in the reconfigurable fabric or in special memories [16], [17], while others exploit SW-programmable DSAs [14], [18]. Given the limited resources we exclude embedding solutions; therefore, we build our system design approach for HIDS on the open DSA CICERO [14] that features flexibility for pattern detection and specialization for low latency.…”
Section: Cicero Domain-specific Architecturementioning
confidence: 99%
“…CICERO builds on the fundamental approach of seeing the REs as a sequence of operations executed on a sequence of characters [14], [18], [19], where it specifically execute parallel threads that working in lockstep resemble a breadthfirst exploration. Moving to the kernel of CICERO, the engine is the basic unit that can perform the RE matching on an input string and returns whether it is accepted or rejected.…”
Section: Cicero Domain-specific Architecturementioning
confidence: 99%
See 1 more Smart Citation