Invention Grant
US07085918B2 Methods and apparatuses for evaluation of regular expressions of arbitrary size
失效
用于评估任意大小的正则表达式的方法和装置
- Patent Title: Methods and apparatuses for evaluation of regular expressions of arbitrary size
- Patent Title (中): 用于评估任意大小的正则表达式的方法和装置
-
Application No.: US10755048Application Date: 2004-01-08
-
Publication No.: US07085918B2Publication Date: 2006-08-01
- Inventor: Harshvardan Sharangpani , Manoj Khare , Kent Fielden , Rajesh Patil , Judge Kennedy Arora
- Applicant: Harshvardan Sharangpani , Manoj Khare , Kent Fielden , Rajesh Patil , Judge Kennedy Arora
- Applicant Address: US CA San Jose
- Assignee: Cisco Systems, Inc.
- Current Assignee: Cisco Systems, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F15/00
- IPC: G06F15/00 ; G06F17/28

Abstract:
Embodiments of the invention provide a programmable FSA building block, having a number of programmable registers and associated logic implemented therein, that provide the capability of contextually evaluating complex REs of arbitrary size against multiple data streams. Embodiments of the invention provide fully programmable hardware in which all of the states of an RE are instantiated and all of the states are fully connected. For one embodiment, the building blocks have a fixed number of states to facilitate implementation on a chip. For such an embodiment, an RE having an excessive number of states is implemented on two or more FSA building blocks and the FSA building blocks are then stitched together to effect evaluation of the RE. For one embodiment, two or more REs having a number of states less than the fixed number of states of a building block may be implemented with a single building block.
Public/Granted literature
- US20050012521A1 Methods and apparatuses for evaluation of regular expressions of arbitrary size Public/Granted day:2005-01-20
Information query