A programmable parser and its parsing method under multi-level parallel high-speed processing
A high-speed processing and resolver technology, applied in the field of IP communication, can solve the problems of low efficiency and achieve the effect of improving the resolution rate
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0063] Embodiment 1 of the present invention provides a programmable parser under multi-level parallel high-speed processing, such as figure 1 As shown, it includes a first-level distribution balance module, a cell analysis engine, and a first-level sort management module, wherein each cell analysis engine also includes a second-level distribution balance module and a second-level sort management module, specifically:
[0064] The first-level distribution and balancing module is used to balance the traffic between the cell parsing engines, and distribute the obtained data packets to each cell parsing engine for parsing according to load balancing;
[0065] Such as figure 2 As shown, it shows an example of a distribution process of the first-level distribution and equalization module. Each clock cycle, the first-level distribution and equalization module collects signals from the matching engine (that is, the loc_Eng state is idle / busy) in each cell analysis engine to obtain ...
Embodiment 2
[0110] The embodiment of the present invention also provides an analysis method of a programmable parser under multi-stage parallel high-speed processing. As a common inventive concept, the analysis method can be applied to run in the programmable parser described in Embodiment 1. In addition, the expansion and details of the technical solution carried out in Embodiment 1 are also applicable to the embodiment of the present invention, wherein, in consideration of the content of the description, the corresponding extended content in Embodiment 1 will not be implemented in the present invention The examples are repeated.
[0111] In the parsing method of the embodiment of the present invention, each received data packet to be parsed will be assigned a number pkt_id, such as Figure 4 As shown, the parsing methods include:
[0112] In step 201, when a data packet is analyzed to generate a packet header vector PHV, the number pkt_id inherited from the packet by the packet header ...
Embodiment 3
[0140] Such as Figure 5 As shown, it is a schematic diagram of the architecture of the programmable analysis device under the multi-stage parallel high-speed processing of the embodiment of the present invention. The programmable analysis device under multi-level parallel high-speed processing in this embodiment includes one or more processors 21 and memory 22 . in, Figure 5 A processor 21 is taken as an example.
[0141] Processor 21 and memory 22 can be connected by bus or other means, Figure 5 Take connection via bus as an example.
[0142] Memory 22, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs and non-volatile computer-executable programs, such as programmable analysis under multi-level parallel high-speed processing in Embodiment 1 method. The processor 21 executes the programmable analysis method under multi-level parallel high-speed processing by running the non-volatile software programs and instructio...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


