Supercharge Your Innovation With Domain-Expert AI Agents!

Method for network processor dynamically loading microcode

A network processor and dynamic loading technology, applied in the field of network communication, can solve the problems of disrupting the microcode timing, unable to save space, wasting space, etc., and achieve the effect of improving support capabilities

Active Publication Date: 2011-05-11
ZTE CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the disadvantages of this processing method are also obvious: developers with experience in network processor development know that the microcode operation in the network processor has a strict timing arrangement, and the biggest requirement for it is to be fast and efficient. For forwarding, table lookup, and business processing, there are very few codes in the microcode that are not sensitive to its forwarding and business processing capabilities. For the microcode of the network processor, it is impossible to tolerate a certain piece of code from the memory during operation. Loading into the reserved space for execution and then entering the normal business process will disrupt the timing of microcode operation and seriously reduce the forwarding performance of microcode. At the same time, this method cannot save space. On the contrary, in order to realize this set of loading Mechanism, but also add a lot of related mechanism implementation code, the reserved space is also a waste in disguise

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for network processor dynamically loading microcode
  • Method for network processor dynamically loading microcode
  • Method for network processor dynamically loading microcode

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] The present invention will be described in further detail below through specific embodiments and accompanying drawings.

[0042] The core technical solution of the present invention is a method for dynamically loading microcodes by a network processor. The method needs to compile a microcode file, and the microcode file includes more than one functional microcode, and each functional microcode corresponds to a specific processing Function: during the running process of the network processor, according to the enabling situation of the current service, extract the functional microcode corresponding to the corresponding microengine from the microcode file, and load it into the corresponding microengine.

[0043] A function microcode described in the present invention is exactly a microcode code that can perform a specific function, and the microcode code is loaded into the microengine of the network processor, and the microcode code inside it can be run after the microengin...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method for microcode dynamic loading of a network processing unit, wherein, a microcode file is compiled in advance by the method and the microcode file comprises more than one function microcode while each function microcode corresponds to a specific processing function; during the operation of the network processing unit, a function microcode, corresponding to a corresponding microengine, is exacted from the microcode file according to the adoption condition of the current business, and then loaded to the corresponding microengine. By utilizing the method of the invention, a limited instruction space of the network processing unit can be fully utilized. When the operational environment of equipment is changed, the microcode in the instruction space of the network processing unit can be dynamically updated in the operation process of the equipment so as to provide the corresponding function.

Description

technical field [0001] The invention relates to network communication technology, in particular to a method for dynamically loading microcodes by a network processor. Background technique [0002] In the current field of network communication, with the rapid development of mobile multimedia subsystem (IMS) and third-generation (3G) communication technology, the emergence of open next-generation network technology based on IP, various new protocols and new services emerge in an endless stream , the expansion of the network scale, and the rapid increase of users' demand for bandwidth. For equipment providers, this poses serious challenges, namely: how to quickly and flexibly launch support for new services, how to ensure that service quality is not reduced, how to improve product personalization, and so on. [0003] Although traditional network equipment based on a single CPU software architecture has advantages in quickly launching new services and supporting new protocols, ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L12/24H04L12/02
Inventor 李翱吴晨任祖军董薇王超
Owner ZTE CORP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More