Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Data queue dequeue control method and device

A data queuing and queuing technology, used in multi-programming devices, electrical digital data processing, instruments, etc., can solve the SRAM resource occupancy, can not meet the processing rate requirements of the queue, and can not meet the rate requirements of entering and leaving the queue. And other issues

Active Publication Date: 2018-09-25
SANECHIPS TECH CO LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the traditional single-linked list structure is adopted, the read and write delay of the off-chip QDR memory will cause the single-queue dequeue to fail to meet the speed requirements for entering and exiting the queue, and will occupy a large amount of SRAM (Static Random Access Memory, static random access memory) resources. Using FPGA ( When Field-Programmable Gate Array, field programmable gate array) is implemented, it is a huge challenge for both device pin allocation and layout and routing; if a multi-linked list structure is used, there is still the disadvantage that a large number of SRAM resources are occupied, and it is implemented using FPGA , the device pin assignment and layout are more difficult than the singly linked list scheme
At the same time, the method of implementing queue control by using a singly linked list is mainly to store the address pointer of each node in the queue in the linked list, and the address of the next node can only be obtained after reading out one node. Considering the read delay of the QDR memory, it cannot Meet the rate requirements for dequeue processing

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
  • Data queue dequeue control method and device
  • Data queue dequeue control method and device
  • Data queue dequeue control method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0064] It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0065] Such as figure 1 as shown, figure 1 It is a flow chart of the first embodiment of the data queue dequeue management and control method of the present invention. The data queue dequeuing management and control method mentioned in this embodiment includes:

[0066] Step S10, receiving the queue scheduling instruction, obtaining the head address of the queue in the queue descriptor and the dequeue sub-pointer of the dequeue node in the dequeue linked list of the queue, and combining them into an absolute address of the dequeue node;

[0067] The off-chip QDR memory of this embodiment includes a queue descriptor off-chip QDR memory, a linked list off-chip QDR memory, and a child node information off-chip QDR memory, respectively storing descriptors, queue head pointers and queue tail pointers, and sink nodes ( T...

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

Disclosed are a method and apparatus for managing and controlling the dequeuing of a data queue. The method comprises: a queue scheduling instruction is received, and the first address of the queue and the dequeuing sub-pointer are obtained and combined into an absolute address; the child node information of a dequeuing node is obtained according to the order of the absolute address and written into the recombined queue; the child node information of the next dequeuing node is prefetched crosswise according to the parity order of the dequeuing node and written into a parity linked list, and the packet tail identification of the next dequeuing node is prefetched; a start flag is monitored, and the scheduling number of a data packet is written into the sequenced queue sequentially according to the arriving order of the start flag; and the child node information of the dequeuing node in the recombined queue is fetched sequentially according to the order of the scheduling number, and pointing to the corresponding data packet storage location, the data packet dequeuing instruction is sent.

Description

technical field [0001] The invention relates to the technical field of data processing, in particular to a method and device for managing and controlling data queue dequeue. Background technique [0002] With the continuous growth of network services and capacity, the requirements for the processing capability of traffic control chips are getting higher and higher. When the flow control chip implements large-scale queue control, it is more common to use a linked list to store the data message in the off-chip DDR (Double Data Rate) memory, and the index address corresponding to the data message is stored in the form of a queue. In the off-chip QDR (Quad Data Rate, 4 times data magnification) memory, during dequeue operation, the index address is obtained, and the data message corresponding to the index address is read out to complete the dequeue of the data message. [0003] The management and control of the queue is mainly the management and control of the message storage, ...

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/48
CPCG06F13/10
Inventor 赵姣
Owner SANECHIPS TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products