Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/40301
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor勝德
dc.contributor.authorChing-Liang Changen
dc.contributor.author張清諒zh_TW
dc.date.accessioned2021-06-14T16:44:22Z-
dc.date.available2010-08-04
dc.date.copyright2008-08-04
dc.date.issued2008
dc.date.submitted2008-07-30
dc.identifier.citation[1] SNORT official web site, http://www.snort.org.DEF
[2] Joao, B., S. Ioannis, et al. (2006). Regular expression matching for reconfigurable packet inspection. Field Programmable Technology, 2006. FPT 2006. IEEE International Conference on.
[3] Sidhu, R. and V. K. Prasanna (2001). Fast Regular Expression Matching Using FPGAs. Field-Programmable Custom Computing Machines, 2001. FCCM '01. The 9th Annual IEEE Symposium on.
[4] Clark, C. and D. Schimmel (2003). Efficient Reconfigurable Logic Circuits for Matching Complex Network Intrusion Detection Patterns. Field-Programmable Logic and Applications: 956-959.
[5] Clark, C. R. and D. E. Schimmel (2004). Scalable pattern matching for high speed networks. Field-Programmable Custom Computing Machines, 2004. FCCM 2004. 12th Annual IEEE Symposium on.
[6] Floyd, R. W. and J. D. Ullman (1980). The compilation of regular expressions into integrated circuits. Foundations of Computer Science, 1980., 21st Annual Symposium on.
[7] Cheng-Hung, L., H. Chih-Tsun, et al. (2007). 'Optimization of Pattern Matching Circuits for Regular Expression on FPGA.' Very Large Scale Integration (VLSI) Systems, IEEE Transactions on 15(12): 1303-1310.
[8] Baker, Z. K., J. Hong-Jip, et al. (2006). Regular Expression Software Deceleration for Intrusion Detection Systems. Field Programmable Logic and Applications, 2006. FPL '06. International Conference on.
[9] Sutton, P. (2004). Partial character decoding for improved regular expression matching in FPGAs. Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on.
[10] PCRE –Perl Compatible Regular Expression, “http://www.pcre.org/”
[11] James, M., H. C. Young, et al. (2006). A Scalable Hybrid Regular Expression Pattern Matcher. Field-Programmable Custom Computing Machines, 2006. FCCM '06. 14th Annual IEEE Symposium on.
[12] Brodie, B. C., D. E. Taylor, et al. (2006). A Scalable Architecture For High-Throughput Regular-Expression Pattern Matching. Computer Architecture, 2006. ISCA '06. 33rd International Symposium on.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/40301-
dc.description.abstract在入侵偵測系統中,正規表示法用非常適合用來描述網路攻擊特徵。本篇論文著重於如何用運管線架構到非決定狀態機的硬體實作來達到增加系統的產能。我們提出一種分享比較運算元的比較器,分享比較器包含了美國信息互換標準代碼解碼器、靜態樣式比對以及字元類別,接著我們分割比較器成為兩階段的管線。進一步,我們運用一個三階段管線到我們的正規表示樣式比對器;它包含了一個兩階段的比較器和一個一階段的非決定狀態機辨識器。此外,當使用三階段管線架構,還可以容易實作出起始字元。最後,實驗結果顯示,原本的正規表示法樣式比對器產出可以到1.8 Gbps,使用三階段管線架構則是2.4 Gbps的產出在Altera DE2上。由此可知,三階段管線架構增加效能比原先的架構足足提升了三十百分比。zh_TW
dc.description.abstractA regular expression is powerful to describe signature patterns used in an Intrusion Detection System (IDS). This paper focuses on how to employ a pipeline architecture to NFA-based hardware implementations in order to increase the system performance. We propose a comparator that shares comparison operators including the ASCII decoder, the static pattern matching, and the char classes, and then we partition the comparator into two stages. As a result, we apply a three-stage pipeline to our Perl compatible regular expression pattern matching engine (PCRE engine) including a two-stage pipeline comparator and a one-stage NFA-based pattern recognizer. In addition, we can easily implement Caret meta-character (means the beginning of a string) when using the three-stage pipeline architecture. Finally, experimental results show that the proposed three-stage PCRE engine has a throughput of 2.4 Gbps as compared with the 1.8 Gpbs of the original PCRE engine in an Altera DE2 platform. This means that the proposed approach can have 30% performance increase in the current implementation with respect to the non-pipeline one.en
dc.description.provenanceMade available in DSpace on 2021-06-14T16:44:22Z (GMT). No. of bitstreams: 1
ntu-97-R95921085-1.pdf: 1790293 bytes, checksum: 9bd96fe26cd4d5a8ded927b3f5b71ddd (MD5)
Previous issue date: 2008
en
dc.description.tableofcontents口試委員會審定書 i
致謝 ii
THESIS ABSTRACT iv
第一章 介紹 1
第二章 相關研究 5
第三章 方法 11
第一節 狀態樣板 11
第二節 PCRE系統架構圖 12
第三節 比較器架構圖 14
第四節 變化字元樣板 17
第五節 量化樣板 20
第六節 開始與結尾樣板 24
第七節 替代變化字元轉換 26
第八節 使用管線技術來提升產能 27
第四章 實作過程 29
第一節 PCRE樣式轉Verilog之編譯器流程圖 29
第二節 PCRE之編譯器 30
第三節 FPGA實作 35
第五章 實驗結果 39
第一節 辨識器最長路徑分析 39
第二節 普通比較器與管線化比較器 41
第三節 為什麼不使用兩個行平比較器 42
第四節 整體效能 42
第六章 結論 45
參考文獻 46
dc.language.isozh-TW
dc.subject正規表示法zh_TW
dc.subject現場可程式化閘陣列zh_TW
dc.subjectPerl相容正規表示法zh_TW
dc.subjectSnortzh_TW
dc.subject樣式zh_TW
dc.subjectFPGAen
dc.subjectRegular Expressionen
dc.subjectPatternen
dc.subjectSnorten
dc.subjectPerl Compatible Regular Expressionen
dc.title使用現場可程式化閘陣列實作出管線架構的Perl相容正規表示法樣式比對器zh_TW
dc.titleThe Design and Implementation of a Perl Compatible Regular Expression Pattern Matching Engine with Pipeline Architecture using FPGAsen
dc.typeThesis
dc.date.schoolyear96-2
dc.description.degree碩士
dc.contributor.oralexamcommittee鄭振牟,雷欽隆,洪士灝,李漢銘
dc.subject.keyword現場可程式化閘陣列,Perl相容正規表示法,Snort,樣式,正規表示法,zh_TW
dc.subject.keywordFPGA,Perl Compatible Regular Expression,Snort,Pattern,Regular Expression,en
dc.relation.page47
dc.rights.note有償授權
dc.date.accepted2008-08-01
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-97-1.pdf
  未授權公開取用
1.75 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved