A Dynamically Reconfigurable Pattern Matcher for Regular Expressions on FPGA

被引:2
|
作者
Davidson, Tom [1 ]
Merlier, Mattias [1 ]
Bruneel, Karel [1 ]
Stroobandt, Dirk [1 ]
机构
[1] Univ Ghent, Elis Dept, CSL, HES Team, B-9000 Ghent, Belgium
关键词
Regular Expression Matching; FPGA; Run-Time reconfiguration; Dynamic Circuit Specialization;
D O I
10.3233/978-1-61499-041-3-611
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article we describe how to expand a partially dynamic reconfigurable pattern matcher for regular expressions presented in previous work by Divyasree and Rajashekar [2]. The resulting, extended, pattern matcher is fully dynamically reconfigurable. First, the design is adapted for use with parameterisable configurations, a method for Dynamic Circuit Specialization. Using parameterisable configurations allows us to achieve the same area gains as the hand crafted reconfigurable design, with the benefit that parameterisable configurations can be applied automatically. This results in a design that is more easily adaptable to specific applications and allows for an easier design exploration. Additionally, the parameterisable configuration implementation is also generated automatically, which greatly reduces the design overhead of using dynamic reconfiguration. Secondly, we propose a number of expansions to the original design to overcome several limitations in the original design that constrain the dynamic reconfigurability of the pattern matcher. We propose two different solutions to dynamically change the character that is matched in a certain block. The resulting pattern matcher, after these changes, is fully dynamically reconfigurable, all aspects of the implemented regular expression can be changed at run-time.
引用
收藏
页码:611 / 618
页数:8
相关论文
共 50 条
  • [1] A Dynamically Reconfigurable FPGA-Based Pattern Matching Hardware for Subclasses of Regular Expressions
    Kaneta, Yusaku
    Yoshizawa, Shingo
    Minato, Shin-ichi
    Arimura, Hiroki
    Miyanaga, Yoshikazu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (07): : 1847 - 1857
  • [2] Dynamically Reconfigurable Architecture with Atomic Configuration Updates for Flexible Regular Expressions Matching in FPGA
    Kosar, Vlastimil
    Korenek, Jan
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 591 - 598
  • [3] A scalable hybrid regular expression pattern matcher
    Moscola, James
    Cho, Young H.
    Lockwood, John W.
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 337 - +
  • [4] An algorithm for dynamically reconfigurable FPGA placement
    Wu, GM
    Lin, JM
    Chang, YW
    2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, : 501 - 504
  • [5] A dynamically reconfigurable asynchronous FPGA architecture
    Xin, J
    Rajagopalan, J
    Vemuri, R
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 836 - 841
  • [6] Dynamically Reconfigurable FPGA For Robotics Control
    Erdogan, S. S.
    Shaneyfelt, Ted
    Ng, Geok See
    Wahab, Abdul
    2008 10TH INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION ROBOTICS & VISION: ICARV 2008, VOLS 1-4, 2008, : 2277 - +
  • [7] A survey of dynamically reconfigurable FPGA devices
    Donthi, S
    Haggard, RL
    PROCEEDINGS OF THE 35TH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2003, : 422 - 426
  • [8] Decentralized control for dynamically reconfigurable FPGA systems
    Trabelsi, Chiraz
    Meftali, Samy
    Dekeyser, Jean-Luc
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (08) : 871 - 884
  • [9] Power Minimization for Dynamically Reconfigurable FPGA Partitioning
    Tai, Tzu-Chiang
    Lai, Yen-Tai
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [10] Execution objects for dynamically reconfigurable FPGA systems
    Oliver, Timothy F.
    Maskell, Douglas L.
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 865 - 868