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

Quad-core processor system built with quad-core structure and data exchange method

A core processor, data exchange technology, applied in machine execution devices, concurrent instruction execution, etc., can solve the problems of energy consumption, high power consumption, no high performance, low power consumption, etc., to improve data exchange efficiency, improve execution Efficiency, the effect of exploiting parallelism

Active Publication Date: 2017-03-01
SHANGHAI JIAO TONG UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The problem of isomorphic design is: as the number of cores continues to increase, how to keep the data of each core consistent; how to meet the storage access and input / output access requirements of the core; Lower processors; how to balance the load and task coordination of several processors, etc.
[0018] Although multiple cores on a quad-core chip each execute their own code, data sharing and synchronization between different cores may be required, so the performance of the on-chip communication structure will directly affect the performance of the processor
[0024] A bottleneck of traditional uniprocessors is that as the frequency increases, the power consumption becomes higher and higher, which eventually makes the chip unable to operate normally.
In the early quad-core processor design, the power consumption of the processor was mainly reduced by reducing the core frequency, but this limited the computing performance of the core, and did not fundamentally achieve the purpose of high performance and low power consumption.
Excessive power consumption not only leads to energy consumption, but also heat accumulation and excessive power density can affect system stability

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
  • Quad-core processor system built with quad-core structure and data exchange method
  • Quad-core processor system built with quad-core structure and data exchange method
  • Quad-core processor system built with quad-core structure and data exchange method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0064] Such as figure 1 As shown, the present invention provides a quad-core processor system built with a quad-core structure, and processes data in a single program segment multi-data manner, that is, all microprocessor cores strictly execute the same program segment at the same time, and process multi-dimensional data in parallel. The system includes 4 RISC microprocessor cores, wherein,

[0065] Each microprocessor core includes:

[0066] an instruction memory for storing instructions;

[0067] In-kernel data memory for storing data;

[0068] The central processing unit is used to perform corresponding operations according to the input instructions and data, and update the internal register file and the external data memory of the central processing unit.

[0069] Preferably, the central processing unit includes:

[0070] The fetching module is used to fetch instructions from the instruction memory according to the current pointer value in the current cycle, and calcul...

Embodiment 2

[0094] Such as Figure 5 As shown, the present invention also provides another data exchange method, using the quad-core processor system described in Embodiment 1, the method comprising:

[0095] Step S1, the configuration register of each microprocessor core is initialized according to the parallel code of a specific application, that is, the configuration register of each microprocessor core is configured according to the configuration instruction; specifically, the initialization is performed according to the parallel code of a specific application configuration register. That is, the configuration information is written to the configuration registers inside the four cores through configuration instructions;

[0096] Step S2, the data exchange between the external data memory and the microprocessor core, the initial data exchange is that the external data memory writes data to the register file of the microprocessor core, and there will be an external data memory and the ...

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 quad-core processor system built in a quad-core structure and a data switching method thereof. The system processing data in a single-program-segment multi-data manner comprises four microprocessor cores; each microprocessor core comprises an instruction memory, an intra-core data memory, and a central processing unit; the instruction memory is used for storing an instruction; the intra-core data memory is used for storing data; the central processing unit is used for executing corresponding operations according to input instructions and data and updating a register file in the central processing unit and an external data memory. Execution efficiency of an algorithm is improved by making use of parallelism in the algorithm; in addition, inter-core data paths are established in a quad-core processor by two data switching manners, namely sharing a register and setting multiple layers of buses between the microprocessor cores and the external data memory, the performance of the quad-core processor in parallel data processing is improved, and data switching efficiency is improved.

Description

technical field [0001] The invention relates to a quad-core processor system built by adopting a quad-core structure and a data exchange method. Background technique [0002] Quad-core processors are also known as on-chip multiprocessors, or single-chip multiprocessors. This design idea was first proposed by Stanford University in 1996, which improves the performance of the processor by integrating multiple cores in a single chip. The structure of each processing core of a quad-core processor is relatively simple. Taking advantage of the number of cores, it can execute threads or tasks several times that of a single-core processor at the same time, which greatly improves the parallel performance of the processor. At the same time, by using the shared resources on the chip, the communication rate is effectively improved and the power consumption is reduced. These characteristics make quad-core processors have great advantages. [0003] Quad-core technology represents an in...

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/38
Inventor 谢憬王琴郭筝王超毛志刚
Owner SHANGHAI JIAO TONG UNIV
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More