- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
杭州电子科技大学本科毕业设计
PAGE
杭州电子科技大学本科毕业设计
本科毕业设计
题 目
KMP算法的FPGA实现
学 院
电子信息学院
专 业
集成电路设计与集成系统
班 级
学 号
学生姓名
指导教师
完成日期
摘 要
随着网络技术的迅猛发展,所要检测的数据包越来越多,单纯的依靠软件来检测,越来越显得力不从心。伴随着FPGA技术的发展,在硬件上实现模式匹配,来提高网络数据处理速度的需求越来越普遍。把搜索算法固化到FPGA里,从而可以大大提高算法的速度,适应科技的迅速发展。
本文重点分析了几种典型的模式匹配算法。包括:BF算法、KMP算法、BM算法、BMH算法、AC算法和AC-BM算法。另外文章还介绍了FPGA的的相关基本知识以及硬件描述语言的选择。
综合考虑现有的比较成熟的模式匹配算法,并且追踪国外基于FPGA技术来实现模式匹配的研究成果,认为在硬件实现方面,KMP算法效率较高,结构简单,可行性强,而且易于对主串进行多模式的匹配,所以选其作为模式匹配硬件模块的核心算法,通过硬线逻辑来进一步提高串模式匹配的效率。本文KMP算法程序设计部分主要分为三个部分:模式串输入、next函数的计算、字符串的匹配。具体情况会在第四章中介绍。
关键词:模式匹配算法;KMP算法;FPGA
ABSTRACT
With the rapid development of network technology, have to text more and more packets. Thus, simply relying on software to detect becomes more and more inadequate.
As the development of FPGA technology, it’s becomes increasingly popular to realize the pattern matching on hardware to meet the demand for the improvement of the processing speed of network data. Putting the search algorithm to the FPGA, which can greatly improve the speed of the algorithm, is adapt to the quick development of technology.
This paper focuses on several typical patterns matching algorithm involving: BF algorithm, KMP algorithm, BM algorithm, BMH algorithm, AC algorithm and the AC-BM algorithm.Besides, this paper will also introduce the basic knowledge related to FPGA as well as the selection of the description language of hardware.
Considering the current pattern matching algorithms which are relatively through and the reseaching findings from abroad of using FPGA to achieve pattern mactching, KMP has advantages of efficient arithmetic, simple organization, strong feasibility and easy multi-pattern macthing to primary string in realizing hardware.Thats the reason why choose it to be the core arithmetic of matching pattern and hardware module, which makes further improvement on effiency of pattern maching in string by via hard wire logic.This part of KMP Algorithm Programming is divided into three parts: t
您可能关注的文档
- (毕业论文毕业设计)-ERP电子沙盘案例分析.doc
- (毕业论文毕业设计)-ERP环境下企业内部控制问题研究.doc
- (毕业论文毕业设计)-ERP环境下的库存管理探析—以包头宏业铸铁搪瓷有限公司为例.doc
- (毕业论文毕业设计)-Espero—M型自动络筒机的维修与管理.doc
- (毕业论文毕业设计)-FANUCOid数控车床电气柜设计与调试.doc
- (毕业论文毕业设计)-FANUCOid数控车床电气柜设计与调试毕业学术论文.doc
- (毕业论文毕业设计)-FANUC数控系统零件的加工方法与编程.doc
- (毕业论文毕业设计)-facebook品牌推广策划.doc
- (毕业论文毕业设计)-Fe2+对碘化钾与过硫酸铵的催化性能研究.doc
- (毕业论文毕业设计)-FFT变换及小波变换的仿真及应用.doc
- 2025年建筑工程安全生产工作报告(十五篇).docx
- 2025年黔南民族医学高等专科学校单招(计算机)测试备考题库附答案.docx
- 《智能网联汽车概论》课件——智能网联汽车雷达的应用.pptx
- 2025年无心磨床安全技术操作规程(7篇范文).docx
- 2025年齐齐哈尔医学院马克思主义基本原理概论期末考试模拟题附答案.docx
- 揭阳技师学院2022-2023第二学期技能证书考证理论辅导期末试卷附有答案.docx
- 2025年黑龙江民族职业学院思想道德修养与法律基础期末考试模拟题附答案.docx
- 2025年黑龙江民族职业学院单招(计算机)测试备考题库附答案.docx
- 2025年黑龙江省政法管理干部学院思想道德修养与法律基础期末考试模拟题必考题.docx
- 2025年黑龙江民族职业学院单招(计算机)测试备考题库附答案.docx
最近下载
- 项目名称《三亚市天涯镇总体规划(2012-2020)》局部调整.PDF VIP
- 2025中华护理学会团体标准——成人患者医用粘胶相关性皮肤损伤的预防及护理.pptx
- 新增头部伽马刀、体部伽马刀项目环评.pdf VIP
- 凤凰单枞茶功效与作用.doc VIP
- 建筑工程测量试题及答案(完整)KK.doc VIP
- 文松宋晓峰小品《新琅琊榜》搞笑版苏公子剧本台词完整版.docx VIP
- GB-T 6820-2016 工业用乙醇-国家标准.pdf
- 企业绿色供应链发展规划.docx VIP
- 武汉大学中南医院新增I-125粒籽植入核技术利用建设项目环境影响报告表.docx VIP
- 中国癫痫诊疗指南.pdf VIP
原创力文档


文档评论(0)