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

Bandwidth distribution method based on PCIe transaction layer data transmission

A bandwidth allocation method and data transmission technology, applied in the field of bandwidth allocation based on PCIe transaction layer data transmission, can solve problems such as low PCIe bandwidth utilization, data sources unable to apply for bus usage rights, and unreasonable bandwidth allocation.

Inactive Publication Date: 2018-06-22
XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF8 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to provide a bandwidth allocation method based on PCIe transaction layer data transmission, in order to solve the problem of low PCIe bandwidth utilization due to unreasonable bandwidth allocation in the design of PCIe client logic, or cause individual transmission data sources Failure to apply for the right to use the bus for a long time will affect the system work

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0017] On the PCIe user side, the sender typically has the following three types of data packets to be sent: (1) PCIeDMA sending data packets, (2) PCIeDMA receiving request packets, and (3) PCIe read access return packets. Among them, (1) is characterized by large and numerous data packets, and the packets are very close to each other. The packet size can generally reach the maximum value allowed by two PCIe devices, the typical value is 512B, and the number of packets is DMA transmission The amount of data divided by the packet size, the typical value is 2000. (2) It is a request packet when PCIe starts DMA reception. The packet size is small, and the next data packet needs to be sent when the DMA reception is completed. (3) It is the return data packet after the PCIe remote device reads the PCIe client resource. The packet size is small and only needs to be sent after receiving the read request from the PCIe remote device.

[0018] For the data sending source (1), this type of...

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 computer hardware field and especially relates to a bandwidth distribution method based on PCIe transaction layer data transmission. The method comprises the following steps of step1, under a normal condition, using a fixed priority to arbitrate a sending source data packet sending sequence, wherein the priority is a PCIeDMA sending data packet, a PCIeDMA receiving request packet, a PCIe read access return packet from high to low; and step2, under the condition that a system requires that there is a data source sent by at least one data packet in certain time, whena time limit is reached, giving a highest priority, and when the sending is completed, restoring the priority to an original state; and if before the time limit, sending the data source because a sending pathway is idle, sending a time limit timer so as to counting from an initial value. In the invention, based on the condition of maximumly increasing a PCIe bandwidth utilization rate, a specifictransaction layer sending source is guaranteed not to be ''starved'' so that a purpose of optimizing PCIe transaction layer data transmission bandwidth distribution is reached.

Description

Technical field [0001] The invention belongs to the field of computer hardware, and particularly relates to a bandwidth allocation method based on PCIe transaction layer data transmission. Background technique [0002] In modern computer systems, the host interface generally adopts PCIe bus interface. A typical PCIe bus application can reach 10GBps (16lane, 5Gbps). Therefore, in practical applications, the PCIe user-side logic design can make full use of such a high-speed bus. The essential. Summary of the invention [0003] Purpose of the invention: [0004] The purpose of the present invention is to provide a bandwidth allocation method based on PCIe transaction layer data transmission to solve the problem of low PCIe bandwidth utilization due to unreasonable bandwidth allocation during the design of PCIe client logic, or cause individual data sources to be sent Failure to apply for the right to use the bus for a long time affects the system's work. [0005] Technical solutions: ...

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): H04L12/24
CPCH04L41/044H04L41/0896
Inventor 牛少平田泽韩一鹏黎小玉张荣华郭亮
Owner XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
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