請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/40301完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 勝德 | |
| dc.contributor.author | Ching-Liang Chang | en |
| dc.contributor.author | 張清諒 | zh_TW |
| dc.date.accessioned | 2021-06-14T16:44:22Z | - |
| dc.date.available | 2010-08-04 | |
| dc.date.copyright | 2008-08-04 | |
| dc.date.issued | 2008 | |
| dc.date.submitted | 2008-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.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/40301 | - |
| dc.description.abstract | 在入侵偵測系統中,正規表示法用非常適合用來描述網路攻擊特徵。本篇論文著重於如何用運管線架構到非決定狀態機的硬體實作來達到增加系統的產能。我們提出一種分享比較運算元的比較器,分享比較器包含了美國信息互換標準代碼解碼器、靜態樣式比對以及字元類別,接著我們分割比較器成為兩階段的管線。進一步,我們運用一個三階段管線到我們的正規表示樣式比對器;它包含了一個兩階段的比較器和一個一階段的非決定狀態機辨識器。此外,當使用三階段管線架構,還可以容易實作出起始字元。最後,實驗結果顯示,原本的正規表示法樣式比對器產出可以到1.8 Gbps,使用三階段管線架構則是2.4 Gbps的產出在Altera DE2上。由此可知,三階段管線架構增加效能比原先的架構足足提升了三十百分比。 | zh_TW |
| dc.description.abstract | A 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.provenance | Made 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.iso | zh-TW | |
| dc.subject | 正規表示法 | zh_TW |
| dc.subject | 現場可程式化閘陣列 | zh_TW |
| dc.subject | Perl相容正規表示法 | zh_TW |
| dc.subject | Snort | zh_TW |
| dc.subject | 樣式 | zh_TW |
| dc.subject | FPGA | en |
| dc.subject | Regular Expression | en |
| dc.subject | Pattern | en |
| dc.subject | Snort | en |
| dc.subject | Perl Compatible Regular Expression | en |
| dc.title | 使用現場可程式化閘陣列實作出管線架構的Perl相容正規表示法樣式比對器 | zh_TW |
| dc.title | The Design and Implementation of a Perl Compatible Regular Expression Pattern Matching Engine with Pipeline Architecture using FPGAs | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 96-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 鄭振牟,雷欽隆,洪士灝,李漢銘 | |
| dc.subject.keyword | 現場可程式化閘陣列,Perl相容正規表示法,Snort,樣式,正規表示法, | zh_TW |
| dc.subject.keyword | FPGA,Perl Compatible Regular Expression,Snort,Pattern,Regular Expression, | en |
| dc.relation.page | 47 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2008-08-01 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-97-1.pdf 未授權公開取用 | 1.75 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
