Invention Grant
US07860967B2 Network processor system including a central processor and at least one peripheral processor
有权
网络处理器系统包括中央处理器和至少一个外围处理器
- Patent Title: Network processor system including a central processor and at least one peripheral processor
- Patent Title (中): 网络处理器系统包括中央处理器和至少一个外围处理器
-
Application No.: US11328655Application Date: 2006-01-10
-
Publication No.: US07860967B2Publication Date: 2010-12-28
- Inventor: Brian A. Petersen , Mark A. Ross
- Applicant: Brian A. Petersen , Mark A. Ross
- Applicant Address: US CA San Jose
- Assignee: Cisco Technology, Inc.
- Current Assignee: Cisco Technology, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Campbell Stephenson LLP
- Main IPC: G06F15/173
- IPC: G06F15/173 ; H04L12/28 ; G06F15/16 ; H04L12/56

Abstract:
The present invention consists of a general purpose, software-controlled central processor (CP) augmented by a set of task specific, specialized peripheral processors (PPs). The central processor accomplishes its functions with the support of the PPs. Peripheral processors may include but are not limited to a packet parser, which provides the central processor with a numerical summary of the packet format; a packet deconstructor, which extracts designated fields from the packet the positions of which are determined by the central processor according to the packet format; a search engine, which is supplied a lookup index by and returns its results to the central processor; and a packet editor which modifies the packet as determined by the central processor using (in part) information returned from other peripherals. At each step in the use of this network processor system, the central processor has an opportunity to intervene and modify the handling of the packet based on its interpretation of PP results. The programmable nature of the CP and the PPs provides the system with flexibility and adaptability: rather than having to modify a circuit or system design in an ASIC or other hardware, new packet processing applications may be accommodated through the development of new software and its deployment in the central and/or peripheral processors.
Public/Granted literature
- US20060117088A1 Network processor system Public/Granted day:2006-06-01
Information query