An inter-core load dispensing device and method

A load distribution and load factor technology, which is applied in multi-programming devices, digital transmission systems, electrical components, etc., can solve the problem of not guaranteeing even load distribution, and achieves the goal of improving load balancing distribution efficiency, improving overall performance, and reducing burden. Effect

Active Publication Date: 2008-07-09
新华三半导体技术有限公司
View PDF0 Cites 48 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] The above load distribution mechanism has certain limitations. For example, the amount of packets entering from each ingress port of the network device is usually different. Similarly, the number of packets with different network protocol characteristics received by the network device is usually also di

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
  • An inter-core load dispensing device and method
  • An inter-core load dispensing device and method
  • An inter-core load dispensing device and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0045] FIG. 2 is a schematic structural diagram of an inter-core load distribution device provided by an embodiment of the present invention. As shown in FIG. 2 , it mainly includes: a configuration unit 21, a message flow identification unit 22, an output discrimination unit 23, and an inter-core load distribution unit 24 ,in:

[0046] Configuration unit 21: Send the configured correspondence between the core identifiers, load factors and weights of each core to the inter-core load distribution unit 24 .

[0047] Packet flow identification unit 22: receives the packet sent by the physical ingress port, identifies the flow to which the packet belongs according to the application definition such as: quintuple, and sends the packet and the flow identifier to the output discrimination unit 23.

[0048]Output judging unit 23: receive the...

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 core load distribution device and a method thereof. The method comprises: calculating the load index of every core according to value of one or more load factors of every core of a multi-core processor and weight of the load factor; receiving the message which is sent to the multi-core processor; choosing the core with the smallest load index; sending the message to the chosen core. The invention enhances load balancing distribution efficiency among cores of the multi-core processor, thus enhancing the overall performance of the multi-core processor.

Description

technical field [0001] The invention relates to the technical field of load balancing, in particular to an inter-core load distribution device and method. Background technique [0002] In a multi-core processor system for network applications, each core generally processes services based on packet flow, and a packet flow can generally be defined using a network protocol quintuple such as: source Internet Protocol (IP, Internet Protocol) address, Destination IP address, source port number, destination port number, protocol type, etc. In order to avoid problems such as multi-core competition and out-of-sequence packets, each packet flow is generally assigned to only one fixed core for processing during design, and the same packet flow cannot be assigned to multiple different cores for processing, otherwise the It brings a lot of extra burden to software processing and is difficult to implement. [0003] The processing load on each core of the multi-core processor needs to be...

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
IPC IPC(8): H04L12/56G06F9/46
Inventor 赵云峰葛长忠
Owner 新华三半导体技术有限公司
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