Multi-branch jump co-processing method and device
A multi-branch and co-processing technology, applied in the direction of machine execution devices, electrical digital data processing, instruments, etc., can solve the problems of TCAM entry growth, large number of matches, low matching efficiency of multi-branch jump conditions, etc., to save storage space , Improve matching efficiency and reduce power consumption
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0045] At present, in the software running on the network processor, a multi-branch jump structure is often encountered. For example, the multi-branch jump structure run by the network processor is as follows:
[0046]
[0047] Among them, conditon_1, conditon_2, conditon_3, and conditon_X on the left are multi-branch jump conditions, Key is any multi-branch jump condition, and TCAM entry1, TCAM entry2, and TCAM entry3 on the right are TCAM entries stored in the TCAM.
[0048] In the prior art, the network processor matches the compiled branch jump condition with the TCAM entry in the TCAM, and when the match is successful, the network processor sends the SRAM address corresponding to the successfully matched TCAM entry to the next network processing The next network processor executes the action to be executed corresponding to the storage address by determining the storage address corresponding to the action to be executed stored in the SRAM address.
[0049] However, when...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


