Invention Grant
- Patent Title: Substring search algorithm optimized for hardware acceleration
- Patent Title (中): 针对硬件加速优化的子串搜索算法
-
Application No.: US11497868Application Date: 2006-08-01
-
Publication No.: US07941435B2Publication Date: 2011-05-10
- Inventor: Jung-Hong Kao , Mete Yilmaz , Jungfu Tsao , Shoujung Jimmy Tsao , Mick Henniger
- Applicant: Jung-Hong Kao , Mete Yilmaz , Jungfu Tsao , Shoujung Jimmy Tsao , Mick Henniger
- Applicant Address: US CA San Jose
- Assignee: Cisco Technology, Inc.
- Current Assignee: Cisco Technology, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Hickman Palermo Truong & Becker LLP
- Agent Daniel D. Ledesma
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F7/00 ; G06F1/03 ; G11C19/00

Abstract:
Techniques are provided for generating a hash value for searching for substrings in a data stream without reading more than one element (e.g. one byte) at a time. According to one technique, a before a next element is added to an old hash value, the old hash value is circularly shifted one or more bits. The first original element is shifted a number of bits and XOR'ed against the old hash value. The next element is added to the old hash value. In one embodiment, an entry value is retrieved for each element from an index table and the XOR and shift operations are performed on the entry values. According to another technique, each Linear Feedback Shift Register (LFSR) of a plurality of LFSRs read in one element at a time beginning at different offsets. Each LFSR uses the same state machine. The result of reading a number of elements into an LFSR is used as the hash value.
Public/Granted literature
- US20080033942A1 Substring search algorithm optimized for hardware acceleration Public/Granted day:2008-02-07
Information query