Unlock instant, AI-driven research and patent intelligence for your innovation.

A microengine and method for processing messages

A packet and engine technology, applied in the field of micro-engines and their processing packets, can solve problems such as the inability to estimate the processing time of low-latency packets, and the ability to prioritize low-latency packets is not supported, so as to improve performance. Effect

Active Publication Date: 2022-05-27
SANECHIPS TECH CO LTD
View PDF10 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The traditional network processor ME adopts the fine-grained multi-threaded structure of multi-threaded single-pipeline. Although this method can reduce the delay time in scheduling and the idle time ratio of the pipeline by switching threads, when the network processor performance requirements When doubling, the number of processor cores must at least double, causing a bottleneck when designing network processor architectures
Moreover, most traditional network processor cores do not support the ability to prioritize low-latency packets, so it is impossible to predict the processing time of low-latency packets in the network processor core

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 microengine and method for processing messages
  • A microengine and method for processing messages
  • A microengine and method for processing messages

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to make the objectives, technical solutions and advantages of the present invention clearer, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that, the embodiments in the present application and the features in the embodiments may be arbitrarily combined with each other if there is no conflict.

[0035] like figure 1 As shown, a method for processing a message by a microengine according to the present invention includes the following steps:

[0036] Step 101: the micro-engine performs thread allocation on the received message, and divides the threads into several thread groups;

[0037] It should be noted that, when performing thread allocation, the micro-engine does not distinguish between low-latency packets and non-low-latency packets.

[0038] Step 102: the micro-engine selects a thread from each thread group, obtains instructions corresponding to each thread, and se...

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 micro-engine and a method for processing messages thereof, comprising: the micro-engine allocates threads to received messages, and divides the threads into several thread groups; the micro-engine selects from each thread group A thread obtains the instructions corresponding to each thread and sends them to several pipelines; after each pipeline executes the packet sending instructions in the instructions, the micro-engine dispatches the message out of the core and releases the thread. By setting several thread groups and several pipelines, the present invention doubles the performance of the network processor without increasing the number of cores; It precisely controls the time for the network processor core to process low-latency packets.

Description

technical field [0001] The invention relates to the technical field of network processors, in particular to a micro-engine and a method for processing messages. Background technique [0002] In order to meet the support of future networks for time-sensitive services such as financial real-time transactions, 4K / 8K Ultra High Definition (UHD) video, virtual reality, remote real-time control, and fifth-generation (5G) mobile communications, the Internet ) The core router at the backbone location must support low-latency and low-jitter transmission of packets. [0003] In the high-end router market, the network processor has become an irreplaceable part of the routing and forwarding engine with its outstanding packet processing performance and programmability. In a network processor system, a micro engine (ME, Micro Engine) is the core component of the network processor. The traditional network processor ME adopts the fine-grained multi-thread structure of multi-threading and ...

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): H04L45/30H04L45/60H04L47/56H04L47/6275G06F9/54
CPCH04L45/304H04L45/60H04L47/56H04L47/6275G06F9/546
Inventor 欧亮安康王志忠刘衡祁
Owner SANECHIPS TECH CO LTD