Method for high-speed data transmission between multiple cores

A high-speed data transmission, multi-core technology, applied in the direction of electrical digital data processing, digital computer components, instruments, etc., to achieve the effect of improving transmission efficiency and transmission stability, reducing data copying, and avoiding speed imbalance

Inactive Publication Date: 2014-02-05
XIAMEN YEALINK NETWORK TECH
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Especially when the main frequency of the CPU of the communication terminal equipment is not high, the audio data requires high-speed and stable transmission and storage between multiple cores, which is undoubtedly a difficult problem

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
  • Method for high-speed data transmission between multiple cores
  • Method for high-speed data transmission between multiple cores
  • Method for high-speed data transmission between multiple cores

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The following is a detailed description of a method for high-speed data transmission between multiple cores of the present invention.

[0021] Such as Figure 1-3 As shown, an embodiment of a method for high-speed data transmission between multiple cores of the present invention includes:

[0022] Step 10. Open up a fixed-size shared memory between the kernels, and design the shared memory in the form of a ring buffer. This design method can make the memory fully used without occupying too much memory. Cause a waste of resources. And initialize CPPI, where the CPPI is Communications Port Programing Interface, that is, the communication port program processing interface;

[0023] Step 20: The sender's kernel has data to send, and judge whether there is an idle buffer in the CPPI;

[0024] Step 30: If there is an idle buffer in the CPPI, the receiver core takes out the CPPE pointer from the CPPI, the CPPE is Communications Port Programing Element, that is, the communication por...

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 provides a method for high-speed data transmission between multiple cores. The method comprises the following steps of building a section of shared memory with a fixed size between inner cores, designing the shared memory into a form of an annular buffering region, initializing a CPPI (communications port programming interface), then judging whether the CPPI is provided with an unoccupied buffering region if a sender inner core intends to send data, taking out a CPPE (communications port programming element) pointer from the CPPI through a receiver inner core if the CPPI is provided with the unoccupied buffering region, and directly processing the data to implement data transmission. According to the method, data copying can be reduced, and the problem of data read-write conflicts of the shared memory can be solved; the transmission efficiency and the transmission stability of the data are improved under a condition of high data rate.

Description

Technical field [0001] The present invention relates to the field of wireless communication, in particular to a method for high-speed data transmission between multiple cores. Background technique [0002] In the design of VOIP terminal equipment, it is often encountered that a large amount of network audio data needs to be transmitted in real time. This kind of data transmission requirements are generally relatively high, such as stability, reliability, and low latency. Especially when the CPU frequency of the communication terminal equipment is not high, these audio data require high-speed and stable transmission and storage between multiple cores, which is undoubtedly a difficult problem. Summary of the invention [0003] In view of this, the purpose of the present invention is to provide a method for high-speed data transmission between multiple cores, which can improve the system and rate performance. [0004] In order to achieve the above objective, the present invention prov...

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): G06F15/167G06F12/08G06F12/0893
Inventor 冯万健
Owner XIAMEN YEALINK NETWORK TECH
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