PeRex: A Power Efficient FPGA-based Architecture for Regular Expression Matching

Regular expression is an important approach which is widely used in string pattern matching. And in many pragmatic applications string pattern matching is the most compute intensive task which takes majority processing time, therefore, in order to improve system efficiency many works have been done...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Yuan Wen, Xingsheng Tang, Lihan Ju, Tianzhou Chen
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 193
container_issue
container_start_page 188
container_title
container_volume
creator Yuan Wen
Xingsheng Tang
Lihan Ju
Tianzhou Chen
description Regular expression is an important approach which is widely used in string pattern matching. And in many pragmatic applications string pattern matching is the most compute intensive task which takes majority processing time, therefore, in order to improve system efficiency many works have been done around hardware implementation of regular expression matching. However, the traditional design approaches pay more attention on the implementation methods as well as their efficiency than the power consumption. In this paper we provide a power efficient regular expression matching architecture (PeRex). By taking full use of both rising and trailing edges of the system clocks such architecture is able to match two characters in a single system cycle. So, by maintaining the high performance and throughput the architecture in this paper is able to work in a lower clock frequency, consequently it will decrease the dynamic power consumption remarkably. Analyzed by XPower, which offered by Xilinx Inc., our approach is able to save dynamic power consumption by1.7 times comparing to traditional approaches on Virtex-V XC5VLX30 FPGA device.
doi_str_mv 10.1109/GreenCom.2011.39
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6061325</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6061325</ieee_id><sourcerecordid>6061325</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-55364def43e6d63b7de89d51bd37fb00d1bc7d39ebd889321d5a706367ca848f3</originalsourceid><addsrcrecordid>eNotjEFLwzAYQCMiqHN3wUv-QGuyL_nSeCtlm8LEMnYfafNlRrZ2pB3Of-9A3-VdHo-xRylyKYV9XiairuoP-UxImYO9YlNrCmHQaqUQ4ZrdS6WNkUKgumXTYfgSFxCtBLhjdU1rOr_wktf9NyU-DyG2kbqRL-plmTVuIM_L1H7GkdrxlIiHPvE17U57d6nPx0TDEPuOv7vxEnW7B3YT3H6g6b8nbLOYb6rXbPWxfKvKVRatGDOtAZWnoIDQIzTGU2G9lo0HExohvGxa48FS44vCwkx67YxAQNO6QhUBJuzpbxuJaHtM8eDSzxYFSphp-AU0DlAC</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>PeRex: A Power Efficient FPGA-based Architecture for Regular Expression Matching</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Yuan Wen ; Xingsheng Tang ; Lihan Ju ; Tianzhou Chen</creator><creatorcontrib>Yuan Wen ; Xingsheng Tang ; Lihan Ju ; Tianzhou Chen</creatorcontrib><description>Regular expression is an important approach which is widely used in string pattern matching. And in many pragmatic applications string pattern matching is the most compute intensive task which takes majority processing time, therefore, in order to improve system efficiency many works have been done around hardware implementation of regular expression matching. However, the traditional design approaches pay more attention on the implementation methods as well as their efficiency than the power consumption. In this paper we provide a power efficient regular expression matching architecture (PeRex). By taking full use of both rising and trailing edges of the system clocks such architecture is able to match two characters in a single system cycle. So, by maintaining the high performance and throughput the architecture in this paper is able to work in a lower clock frequency, consequently it will decrease the dynamic power consumption remarkably. Analyzed by XPower, which offered by Xilinx Inc., our approach is able to save dynamic power consumption by1.7 times comparing to traditional approaches on Virtex-V XC5VLX30 FPGA device.</description><identifier>ISBN: 1457710064</identifier><identifier>ISBN: 9781457710063</identifier><identifier>EISBN: 9780769544663</identifier><identifier>EISBN: 0769544665</identifier><identifier>DOI: 10.1109/GreenCom.2011.39</identifier><language>eng</language><publisher>IEEE</publisher><subject>Clocks ; Computer architecture ; FPGA ; Hardware ; Logic gates ; NFA ; Pattern matching ; power efficient accelerator ; Radiation detectors ; Random access memory ; regular expression matching</subject><ispartof>2011 IEEE/ACM International Conference on Green Computing and Communications, 2011, p.188-193</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6061325$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,27916,54911</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6061325$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Yuan Wen</creatorcontrib><creatorcontrib>Xingsheng Tang</creatorcontrib><creatorcontrib>Lihan Ju</creatorcontrib><creatorcontrib>Tianzhou Chen</creatorcontrib><title>PeRex: A Power Efficient FPGA-based Architecture for Regular Expression Matching</title><title>2011 IEEE/ACM International Conference on Green Computing and Communications</title><addtitle>greencom</addtitle><description>Regular expression is an important approach which is widely used in string pattern matching. And in many pragmatic applications string pattern matching is the most compute intensive task which takes majority processing time, therefore, in order to improve system efficiency many works have been done around hardware implementation of regular expression matching. However, the traditional design approaches pay more attention on the implementation methods as well as their efficiency than the power consumption. In this paper we provide a power efficient regular expression matching architecture (PeRex). By taking full use of both rising and trailing edges of the system clocks such architecture is able to match two characters in a single system cycle. So, by maintaining the high performance and throughput the architecture in this paper is able to work in a lower clock frequency, consequently it will decrease the dynamic power consumption remarkably. Analyzed by XPower, which offered by Xilinx Inc., our approach is able to save dynamic power consumption by1.7 times comparing to traditional approaches on Virtex-V XC5VLX30 FPGA device.</description><subject>Clocks</subject><subject>Computer architecture</subject><subject>FPGA</subject><subject>Hardware</subject><subject>Logic gates</subject><subject>NFA</subject><subject>Pattern matching</subject><subject>power efficient accelerator</subject><subject>Radiation detectors</subject><subject>Random access memory</subject><subject>regular expression matching</subject><isbn>1457710064</isbn><isbn>9781457710063</isbn><isbn>9780769544663</isbn><isbn>0769544665</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjEFLwzAYQCMiqHN3wUv-QGuyL_nSeCtlm8LEMnYfafNlRrZ2pB3Of-9A3-VdHo-xRylyKYV9XiairuoP-UxImYO9YlNrCmHQaqUQ4ZrdS6WNkUKgumXTYfgSFxCtBLhjdU1rOr_wktf9NyU-DyG2kbqRL-plmTVuIM_L1H7GkdrxlIiHPvE17U57d6nPx0TDEPuOv7vxEnW7B3YT3H6g6b8nbLOYb6rXbPWxfKvKVRatGDOtAZWnoIDQIzTGU2G9lo0HExohvGxa48FS44vCwkx67YxAQNO6QhUBJuzpbxuJaHtM8eDSzxYFSphp-AU0DlAC</recordid><startdate>201108</startdate><enddate>201108</enddate><creator>Yuan Wen</creator><creator>Xingsheng Tang</creator><creator>Lihan Ju</creator><creator>Tianzhou Chen</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201108</creationdate><title>PeRex: A Power Efficient FPGA-based Architecture for Regular Expression Matching</title><author>Yuan Wen ; Xingsheng Tang ; Lihan Ju ; Tianzhou Chen</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-55364def43e6d63b7de89d51bd37fb00d1bc7d39ebd889321d5a706367ca848f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Clocks</topic><topic>Computer architecture</topic><topic>FPGA</topic><topic>Hardware</topic><topic>Logic gates</topic><topic>NFA</topic><topic>Pattern matching</topic><topic>power efficient accelerator</topic><topic>Radiation detectors</topic><topic>Random access memory</topic><topic>regular expression matching</topic><toplevel>online_resources</toplevel><creatorcontrib>Yuan Wen</creatorcontrib><creatorcontrib>Xingsheng Tang</creatorcontrib><creatorcontrib>Lihan Ju</creatorcontrib><creatorcontrib>Tianzhou Chen</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Yuan Wen</au><au>Xingsheng Tang</au><au>Lihan Ju</au><au>Tianzhou Chen</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>PeRex: A Power Efficient FPGA-based Architecture for Regular Expression Matching</atitle><btitle>2011 IEEE/ACM International Conference on Green Computing and Communications</btitle><stitle>greencom</stitle><date>2011-08</date><risdate>2011</risdate><spage>188</spage><epage>193</epage><pages>188-193</pages><isbn>1457710064</isbn><isbn>9781457710063</isbn><eisbn>9780769544663</eisbn><eisbn>0769544665</eisbn><abstract>Regular expression is an important approach which is widely used in string pattern matching. And in many pragmatic applications string pattern matching is the most compute intensive task which takes majority processing time, therefore, in order to improve system efficiency many works have been done around hardware implementation of regular expression matching. However, the traditional design approaches pay more attention on the implementation methods as well as their efficiency than the power consumption. In this paper we provide a power efficient regular expression matching architecture (PeRex). By taking full use of both rising and trailing edges of the system clocks such architecture is able to match two characters in a single system cycle. So, by maintaining the high performance and throughput the architecture in this paper is able to work in a lower clock frequency, consequently it will decrease the dynamic power consumption remarkably. Analyzed by XPower, which offered by Xilinx Inc., our approach is able to save dynamic power consumption by1.7 times comparing to traditional approaches on Virtex-V XC5VLX30 FPGA device.</abstract><pub>IEEE</pub><doi>10.1109/GreenCom.2011.39</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1457710064
ispartof 2011 IEEE/ACM International Conference on Green Computing and Communications, 2011, p.188-193
issn
language eng
recordid cdi_ieee_primary_6061325
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Clocks
Computer architecture
FPGA
Hardware
Logic gates
NFA
Pattern matching
power efficient accelerator
Radiation detectors
Random access memory
regular expression matching
title PeRex: A Power Efficient FPGA-based Architecture for Regular Expression Matching
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T22%3A00%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=PeRex:%20A%20Power%20Efficient%20FPGA-based%20Architecture%20for%20Regular%20Expression%20Matching&rft.btitle=2011%20IEEE/ACM%20International%20Conference%20on%20Green%20Computing%20and%20Communications&rft.au=Yuan%20Wen&rft.date=2011-08&rft.spage=188&rft.epage=193&rft.pages=188-193&rft.isbn=1457710064&rft.isbn_list=9781457710063&rft_id=info:doi/10.1109/GreenCom.2011.39&rft_dat=%3Cieee_6IE%3E6061325%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9780769544663&rft.eisbn_list=0769544665&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6061325&rfr_iscdi=true