A Network Packet Header Processor Based on Parallel Microengine

A packet header and processor technology, applied in data exchange networks, concurrent instruction execution, electrical digital data processing, etc., can solve problems such as pipeline disruption, slow packet processing, and inability to meet large-scale data processing.

Active Publication Date: 2021-01-08
BEIJING MXTRONICS CORP +1
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this mode is that it needs to evenly distribute the entire processing task to each stage of the pipeline, otherwise the pipeline will be disrupted, and in the pipeline mode, each micro-engine interacts with each other, and each micro-engine is not evenly busy , the utilization rate is low, and the message processing speed is slow, which cannot meet the needs of large-scale data processing in the future network

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
  • A Network Packet Header Processor Based on Parallel Microengine
  • A Network Packet Header Processor Based on Parallel Microengine
  • A Network Packet Header Processor Based on Parallel Microengine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The present invention will be further introduced below in conjunction with the accompanying drawings.

[0029] The invention discloses a network message header processor based on a parallel micro-engine, such as figure 1 As shown, a network packet header processor based on a parallel micro-engine includes a micro-engine cluster, a round-robin scheduler module, a task scheduler module, a search engine, a memory module, and a general-purpose processor, wherein:

[0030] (1), micro-engine cluster

[0031] The micro-engine cluster is composed of multiple parallel and independent working micro-engines NPE (Network Processing Engine). Each micro-engine contains multiple threads. The number of threads can be configured through microcode instructions according to actual needs. Generally, it can be configured as 4 threads or 8 threads. Thread work, try to ensure that the number of working threads of each micro-engine is close to each other during the working process of the micr...

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 network message header processor based on a parallel micro-engine, comprising a micro-engine cluster, a polling scheduler module, a task scheduler module, a memory module, a micro-engine cluster, and a plurality of parallel and independent working micro-engines Each microengine loads corresponding microcode instructions, and according to the microcode instructions, multiple threads are scheduled to access the relevant table items in the corresponding storage units in the memory module through the task scheduler module, and complete the packet header data frame parsing, classification and processing. Forward processing, and feed back the working status of each thread to the polling scheduler; the polling scheduler module polls the thread working status of each thread of each micro-engine, and submits the received message header to the one with more idle threads The micro-engine; the memory module, used for storing related table items and micro-code instructions of the micro-engine required for parsing, classifying and forwarding processing of header data frames. The invention can guarantee the high-speed processing and high flexibility of the message, and meet the requirement of network large-scale data processing.

Description

technical field [0001] The invention relates to a network message header processor based on a parallel micro-engine, which belongs to the technical field of wired communication. Background technique [0002] At present, the micro-engine design of most network processor chips on the market adopts the pipeline mode. In the pipeline mode, the processing of data packets is divided into several stages, and each stage has fixed tasks. The processing process of data packets is to jump from one processing stage to the next processing stage until the processing is completed. Each pipeline stage contains one or more processing engines, and each task-oriented processing engine is optimized for a specific network task and its own instruction set. The pipeline architecture is based on a distributed programming model in which the application is divided into multiple pipeline stages. Each pipeline processing engine is optimized to handle specific tasks and instructions. The disadvantage...

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): G06F9/38H04L12/743
CPCG06F9/3877H04L45/74591
Inventor 陶淑婷赵沛闫攀毛雅欣牛建泽
Owner BEIJING MXTRONICS CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products