CICERO: A Domain-Specific Architecture for Efficient Regular Expression Matching

被引:13
作者
Parravicini, Daniele [1 ]
Conficconi, Davide [1 ]
Del Sozzo, Emanuele [1 ]
Pilato, Christian [1 ]
Santambrogio, Marco D. [1 ]
机构
[1] Politecn Milan, Milan, Italy
关键词
Domain-specific architecture; regular expressions; non-deterministic automata; energy efficiency; PARALLEL;
D O I
10.1145/3476982
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Regular Expression (RE) matching is a computational kernel used in several applications. Since RE complexity and data volumes are steadily increasing, hardware acceleration is gaining attention also for this problem. Existing approaches have limited flexibility as they require a different implementation for each RE. On the other hand, it is complex to map efficient RE representations like non-deterministic finite-state automata onto software-programmable engines or parallel architectures. In this work, we present CICERO, an end-to-end framework composed of a domain-specific architecture and a companion compilation framework for RE matching. Our solution is suitable for many applications, such as genomics/proteomics and natural language processing. CICERO aims at exploiting the intrinsic parallelism of non-deterministic representations of the REs. CICERO can trade-off accelerators' efficiency and processors' flexibility thanks to its programmable architecture and the compilation framework. We implemented CICERO prototypes on embedded FPGA achieving up to 28.6x and 20.8x more energy efficiency than embedded and mainstream processors, respectively. Since it is a programmable architecture, it can be implemented as a custom ASIC that is orders of magnitude more energy-efficient thanmainstream processors.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] An Energy-Efficient Domain-Specific Architecture for Regular Expressions
    Conficconi, Davide
    del Sozzo, Emanuele
    Carloni, Filippo
    Comodi, Alessandro
    Scolari, Alberto
    Santambrogio, Marco Domenico
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (01) : 3 - 17
  • [2] Domain-Specific Quantum Architecture Optimization
    Lin, Wan-Hsuan
    Tan, Bochen
    Niu, Murphy Yuezhen
    Kimko, Jason
    Cong, Jason
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2022, 12 (03) : 624 - 637
  • [3] TiReX: Tiled Regular eXpression matching architecture
    Comodi, Alessandro
    Conficconi, Davide
    Scolari, Alberto
    Santambrogio, Marco D.
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 131 - 137
  • [4] Invasive Tightly-Coupled Processor Arrays: A Domain-Specific Architecture/Compiler Co-Design Approach
    Hannig, Frank
    Lari, Vahid
    Boppu, Srinivas
    Tanase, Alexandru
    Reiche, Oliver
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [5] Selective Regular Expression Matching
    Stakhanova, Natalia
    Ren, Hanli
    Ghorbani, Ali A.
    INFORMATION SECURITY, 2011, 6531 : 226 - +
  • [6] An Energy-Efficient Visual Object Tracking Processor Exploiting Domain-Specific Features
    Gong, Yuchuan
    Guo, Hongtao
    Liu, Xiyuan
    Zheng, Jingxiao
    Zhang, Teng
    Que, Luying
    Jia, Conghan
    Ou, Guangbin
    Jiao, Xiben
    Liu, Zherong
    Chang, Liang
    Zhou, Liang
    Zhou, Jun
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (05) : 2794 - 2798
  • [7] Domain-specific Hybrid Mapping for Energy-efficient Baseband Processing in Wireless Networks
    Khasanov, Robert
    Robledo, Julian
    Menard, Christian
    Goens, Andres
    Castrillon, Jeronimo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (05)
  • [8] Fast, memory-efficient regular expression matching with NFA-OBDDs
    Yang, Liu
    Karim, Rezwana
    Ganapathy, Vinod
    Smith, Randy
    COMPUTER NETWORKS, 2011, 55 (15) : 3376 - 3393
  • [9] Text Indexing for Regular Expression Matching
    Gibney, Daniel
    Thankachan, Sharma, V
    ALGORITHMS, 2021, 14 (05)
  • [10] A Domain-Specific System-On-Chip Design for Energy Efficient Wearable Edge AI Applications
    Tuncel, Yigit
    Krishnakumar, Anish
    Chithra, Aishwarya L.
    Kim, Younghyun
    Ogras, Umit
    2022 ACM/IEEE INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, ISLPED 2022, 2022,