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

Real-time processing-oriented multi-core processor storage device and data processing method

A technology of multi-core processors and storage devices, applied in the direction of electrical digital data processing, memory systems, instruments, etc., can solve problems such as large access delays, reduced system efficiency, differences, etc., to improve real-time performance, ensure time determinism, The effect of improving efficiency

Active Publication Date: 2020-12-04
CAPITAL NORMAL UNIVERSITY
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the three cases, the execution time of the program fragment may have a large difference due to the miss of CACHE and the access conflict of the main memory, which will lead to the uncertainty of the execution time of the program in the real-time processing system, and then affect the real-time performance have serious adverse effects
The uncertainty and unpredictability of the running time of this program will affect the real-time performance of the system and reduce the control accuracy of the system control commands.
There are two main solutions at present. One is to pre-load the real-time program into the CACHE, and the other is to disable the CACHE when executing the real-time program. These methods will reduce the system efficiency in a multi-core processor environment and cannot solve the problem of memory access conflicts.
[0008] (2) Data access time is uncertain
When a processor core executes a command output that requires precise timing, if there is system bus competition and IO resource module competition with other processor cores, it will affect the output time of the command, affect the time certainty of command execution, and reduce the control of the command. precision
At the same time, the uncertainty of data access delay will also affect the time certainty of program execution
[0009] (3) Data exchange efficiency between multiple processor cores is low
On the one hand, the main memory is mostly off-chip, and the access delay is relatively large; on the other hand, multiple processor cores accessing the system bus at the same time will cause conflicts and cause additional access delays

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
  • Real-time processing-oriented multi-core processor storage device and data processing method
  • Real-time processing-oriented multi-core processor storage device and data processing method
  • Real-time processing-oriented multi-core processor storage device and data processing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0073] The storage device for multi-core processors oriented to real-time processing in this embodiment includes: at least one pipeline memory, N first processing units, and a system bus. Wherein, N is greater than or equal to 2; the N first processing units are respectively connected to the system bus. The first processing unit includes: a first processor core and CACHEs respectively connected to the first processor cores. The first processing unit is connected to the system bus through a CACHE; the first processor core is connected to a port of at least one pipeline memory; the pipeline memory is a dual-port memory. The two ports of the pipeline memory are respectively connected to the data ports of the two first processor cores.

[0074] The pipeline memory in this embodiment is a dual-port memory, which provides a data exchange channel and buffer storage between two processor cores connected to it. The two processor cores connected to the pipeline memory access the pipel...

Embodiment 2

[0102] A data processing method in this embodiment is a data processing method executed by any one of the above storage devices for real-time processing-oriented multi-core processors.

[0103] This embodiment provides a data processing method, including:

[0104] When the first processor core needs to transmit data to the destination processor core, the data is written into the pipeline memory between the first processor core and the destination processor core, and the destination processor transfers the data from the Reading the data from the pipeline memory between the first processor core and the destination processor core;

[0105] The target processor core is any first processor core connected to the first processor core.

[0106] For an example, see Figure 7 In the shown storage device for multi-core processors facing real-time processing, when the processor core 21 needs to transmit data to the processor core 22, the processor core 21 directly writes the data into 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

The invention relates to a real-time processing-oriented multi-core processor storage device and a data processing method. The storage device comprises at least one pipeline memory, N first processingunits and a system bus, wherein the N first processing units are connected with the system bus; a first processing unit which comprises a first processor core and a CACHE connected with the first processor core. The first processing unit is connected with the system bus through the CACHE; the first processor core is connected with a port of the at least one pipeline memory; each pipeline memory is a dual-port memory; and two ports of each pipeline memory are connected with data ports of two first processor cores. The data processing method comprises the following steps: when the first processor cores need to transmit data to a target processor core, writing the data into each pipeline memory between the first processor core and the target processor core, and reading the data from pipelinememories between the first processor core and the target processor core by the target processor.

Description

technical field [0001] The invention relates to the technical field of embedded processors, in particular to a storage device and a data processing method for real-time processing-oriented multi-core processors. Background technique [0002] Using a multi-core processor to improve the performance of the processor is a commonly used technology at present. The overall computing capability of the processor chip can be improved by integrating multiple identical processor cores in one chip; it is also possible to form a high-performance processor by integrating multiple heterogeneous processor cores of different structures; Integrate multiple general-purpose processor cores, graphics processor cores, and dedicated accelerators to form a high-performance computing core for domain applications. Multi-core processors usually use multi-level CACHE to improve memory access speed. A single processor core is connected to a shared cache shared by multiple processor cores through a dedi...

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): G06F15/173G06F12/0811
CPCG06F12/0811G06F15/17306
Inventor 张伟功王晶高岚朱晓燕
Owner CAPITAL NORMAL UNIVERSITY
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