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

被引:12
|
作者
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 条
  • [31] A pipelined processor architecture for regular expression string matching
    Li Qiyue
    Li Jie
    Wang Jianping
    Zhao Baohua
    Qu Yugui
    MICROPROCESSORS AND MICROSYSTEMS, 2012, 36 (06) : 520 - 526
  • [32] ReCPU: a Parallel and Pipelined Architecture for Regular Expression Matching
    Paolieri, Marco
    Bonesana, Ivano
    Santambrogio, Marco Domenico
    VLSI-SOC: ADVANCED TOPICS ON SYSTEMS ON A CHIP, 2009, 291 : 89 - +
  • [33] A Programmable Controller Architecture for Regular Expression String Matching
    Chu Zhong
    Li Qiyue
    Li Jie
    Wang Jianping
    PROCEEDINGS OF THE 31ST CHINESE CONTROL CONFERENCE, 2012, : 5814 - 5819
  • [34] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208
  • [35] X-Cache : A Modular Architecture for Domain-Specific Caches
    Sedaghati, Ali
    Hakimi, Milad
    Hojabr, Reza
    Shriraman, Arrvindh
    PROCEEDINGS OF THE 2022 THE 49TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '22), 2022, : 396 - 409
  • [36] A Process for Tailoring Domain-Specific Enterprise Architecture Maturity Models
    van Zwienen, Mart
    Ruiz, Marcela
    van Steenbergen, Marlies
    Burriel, Veronica
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2019, 352 : 196 - 211
  • [37] Constructing Domain-Specific Component Frameworks through Architecture Refinement
    Loiret, Frederic
    Plsek, Ales
    Merle, Philippe
    Seinturier, Lionel
    Malohlava, Michal
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 375 - +
  • [38] Architecture and Language for Semantic Reduction of Domain-Specific Models in BPMS
    Lace, Lelde
    Liepins, Renars
    Rencis, Edgars
    PERSPECTIVES IN BUSINESS INFORMATICS RESEARCH, BIR 2012, 2012, 128 : 70 - 84
  • [39] Flexible routing architecture generation for domain-specific reconfigurable subsystems
    Compton, K
    Sharma, A
    Phillips, S
    Hauck, S
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 59 - 68
  • [40] Architecture Support for Domain-Specific Accelerator-Rich CMPs
    Cong, Jason
    Ghodrat, Mohammad Ali
    Gill, Michael
    Grigorian, Beayna
    Reinman, Glenn
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13