Dynamic configurable high-performance queue scheduling method, system, processor and protocol

A queue scheduling, high-performance technology, applied in transmission systems, electrical components, etc., can solve the problems of limited application scenarios, limited number of scheduling queues, poor scalability and universality, etc., to achieve strong scalability and universality, The effect of saving storage resources and good compatibility

Pending Publication Date: 2022-07-29
XIDIAN UNIV
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] (1) The existing network device scheduling algorithm supports a very limited number of scheduling queues while ensuring high performance and less resources
[0008] (2) The existing network device scheduling algorithm cannot provide a user configuration interface to precisely control the specified queues while ensuring high performance and tens of thousands of queues
[0009] (3) Existing network equipment scheduling algorithms are poor in scalability and universality
[0010] (4) The flexibility of the existing network equipment scheduling algorithm is very poor, and its application scenarios are very limited. The scheduling algorithm is only developed for specific equipment and application scenarios, which brings great inconvenience to the development of new functions and new protocols

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
  • Dynamic configurable high-performance queue scheduling method, system, processor and protocol
  • Dynamic configurable high-performance queue scheduling method, system, processor and protocol
  • Dynamic configurable high-performance queue scheduling method, system, processor and protocol

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0059] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.

[0060] 1. Explain the embodiment. In order for those skilled in the art to fully understand how the present invention is specifically implemented, this part is an explanatory embodiment to expand the description of the technical solutions of the claims.

[0061] Dynamically configurable high-performance queue scheduling method, system, processor and protocol

[0062] like figure 1 As shown, the queue status information provided by the embodiment of the present invention includes:

[0063] queue enabled bit: The user can disable or enable the queue at will through this bit. Only when the bit is written to 1 by th...

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 belongs to the technical field of multi-queue scheduling of network equipment, and discloses a dynamic configurable high-performance queue scheduling method, system, processor and protocol, and the method comprises the following steps: storing queue state information by using BRAM (Block Random Access Memory) or URAM (Universal Random Access Memory) resources of an FPGA (Field Programmable Gate Array); an external user is supported to dynamically configure queue state information through an AXI lite interface and randomly disable or start a specified queue so as to perform accurate transmission control on multiple queues; the default scheduling method is high-performance polling scheduling, and any scheduling algorithm can be expanded or replaced. The scheduling algorithm adopts a pipeline structure to support two different operations, namely generating a dequeue request and receiving a dequeue completion state. One fifo is used for storing a scheduled queue and executing polling scheduling, distributing a unique Tag number for each dequeue request, and maintaining a linked list for storing the Tag number for each queue so as to maintain and follow up a plurality of dequeue states of parallel processing; and the flexibility and the expandability are greatly improved.

Description

technical field [0001] The invention belongs to the technical field of multi-queue scheduling of network equipment, and in particular relates to a method, system, processor and protocol for dynamically configurable high-performance queue scheduling. Background technique [0002] At present, with the increase of new functions and new scenarios of the Internet and the Internet of Things, it is necessary to continuously introduce network devices with higher performance and high flexibility, which makes the functions of network interfaces develop rapidly. Network devices such as network cards and servers all require Implement a high-performance and scalable queue scheduling strategy to meet design bandwidth requirements. [0003] At present, the multi-queue scheduling circuit of ASIC-based network equipment is dedicated, that is, it is only tailored for specific applications. For users, it is a "black box" that cannot be changed. Once the scheduling strategy is determined, the u...

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 Applications(China)
IPC IPC(8): H04L47/50H04L47/62H04L47/125
CPCH04L47/50H04L47/622H04L47/125
Inventor 潘伟涛王钱江李钊邱智亮徐铭伟张陇疆
Owner XIDIAN UNIV
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