期刊文献+

基于FPGA的字符串匹配算法 被引量:3

An Implementation of String Matching Based On FPGA
下载PDF
导出
摘要 在全字节比较法的基础上提出了一种基于FPGA的子字符串LUT重用算法。该算法通过位宽扩展,以及流水线间字符串、LUT共享,用低端FPGA成功解决了高速字符串匹配问题,与传统字符串匹配算法相比,该算法大幅缩小了匹配算法芯片资源的占用率,是一种高效的并行多模式字符串匹配算法。 In this article, on the basis offuU byte comparator, we put forward a hardware string match algorithm (SubString & LUT Reuse(SSLR)algorithm)based on field programmable gate arrays(FPGA). By extending the width of databus, and sharing the common sub-logic and look-up Table(LUT) using pipeline in the design, we solve the high-speed string match problem by a general FPGA successfully. Compared to traditional string match algorithms, our algorithm can effectively shrink the chip-area of the string match filter, and it has been proven to be a highly effective parallel multi- string match algorithm.
出处 《微电子学与计算机》 CSCD 北大核心 2007年第3期91-94,共4页 Microelectronics & Computer
基金 华中科技大学国际合作项目
关键词 入侵检测系统 流水线 查找表 子字符串LUT重用算法 intrusion detection systems (IDS) pipeline look-up table sub-string & LUT reuse (SSLR) algorithm
  • 相关文献

参考文献8

  • 1Boyer R S,Moore J S.A fast string searching algorithm[J].Comm.ACM,1977,20,762~772
  • 2D E Knuth,J H Morris Jr,V R Pratt.Fast pattern matching in strings[J].SIAM J.Compute.,1977,6,323~350
  • 3Jian Huan.High speed and low area cost FPGA based pattern matching[M].tencon Melbourne,2005
  • 4Alfred V Aho,Margarent J Corasick.Efficient string matching:an aid to bibliographic search[M].2003,2~3
  • 5杜雄,黄建,夏杨.一种基于CAM的数据包分类引擎的设计[J].微电子学与计算机,2005,22(5):162-165. 被引量:3
  • 6B Bloom.Space/Time trade-offs in hash coding with allowable errors.Comm[J].ACM 1970,13(7):3~8
  • 7Zachary K Baker.A computationally efficient engine for flexible intrusion detection[J].IEEE Trans on VLSI SYSTEMS,2005,13(10)
  • 8Nathan Tuck,Timothy Sherwood,Brad Calder,et al.Deterministic memory-efficient string matching algorithms for intrusion detection[M].University of California,2004,8~9

二级参考文献5

  • 1P Gupta and N McKeown. Algorithms for Packet Classification[J]. IEEE Network Special Issue, March, 2001, 15(2):24~32.
  • 2F Baboescu, S Singh, and G Varghese. Packet Classification for Core Routers: Is There an Altenative to CAMs?[C]. IEEE Infocom, April, 2003, 22(1): 53~63.
  • 3V Srinivasan, S Suri, and G Varghese. Packet Classification Using Tuple Space Search [C]. Proceedings of ACMSigcomm, October, 1999, 29(4): 135~146.
  • 4D Taylor. Survey & Taxonomy of Packet Classification Techniques [R]. Technical Report of WUCSE-2004, May,2004.
  • 5CAM Datasheet from IDT [EB/OL], http://wwwl. idt. com/pcms/products.taf? catID=58521&genID=75P42100, 2002.

共引文献2

同被引文献13

引证文献3

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部