摘要
针对浮动关键词匹配问题,提出了一种基于TCAM的定长移位匹配算法。该算法通过对移动步长的灵活控制有效降低了存储器的访问频率,提高了系统速率。通过分析空间复杂度,该算法与其它移位加速算法相比,在一定的范围之内对TCAM容量的需求也具有明显的优势。算法性能分析和仿真表明,该算法不仅可以实现任意长度模式的线速搜索,还可以使系统所能支持的模式集规模达到几万条。
To deal with the problem of unfixed keyword matching,an unfixed keywords matching algorithm based on fixed-length shift and TCAM is proposed.The frequency of memory access from controlling the lenth of the keyword shifting is reduced.Compared to other algorithm,it has obvious advantage in memory consumption.The result of simulation shows that the algorithms match the keywords of any length in line speed and hold ten thousand keywords.
出处
《计算机工程与设计》
CSCD
北大核心
2010年第4期751-755,共5页
Computer Engineering and Design
基金
国家863高技术研究发展计划基金项目(2008AA01A323)
关键词
浮动关键词
三态内容寻址寄存器
分类速率
匹配
定长移位
unfixed keywords ternary content addressable memory classification speed match fixed-length Shift z