Branching processing module and mechanism for coarse grain multi-core calculating system

A computing system and processing module technology, applied in computing, electrical digital data processing, redundant data error detection in computing, etc., can solve problems such as performance loss

Active Publication Date: 2017-01-04
HEFEI UNIV OF TECH
View PDF3 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The performance improvement of branch prediction depends largely on the accuracy of branch prediction and the time to restore the correct working state when the branch prediction is wrong. For the coarse-grained multi-core computing system based on the network-on-chip, the branch prediction error takes a long time To restore the working state of the system, often resulting in huge performance loss

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
  • Branching processing module and mechanism for coarse grain multi-core calculating system
  • Branching processing module and mechanism for coarse grain multi-core calculating system
  • Branching processing module and mechanism for coarse grain multi-core calculating system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0084] In the implementation of this example, a branch processing module for a coarse-grained multi-core computing system. The coarse-grained multi-core computing system is based on a network-on-chip communication architecture. The network-on-chip includes: a network-on-chip state layer, a network-on-chip configuration layer, and network-on-chip data layer;

[0085] The coarse-grained multi-core computing system is equipped with a main control unit, a memory unit and various functional units. The system structure is as follows: figure 1 As shown, the main control unit, the memory unit and various functional units communicate through the on-chip network. After receiving the task instruction, the main control unit sends configuration information to the memory unit and various functional units to realize the task scheduling of the computing system; After receiving the configuration information sent by the main control unit through the on-chip network, the memory unit and various ...

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 discloses a branching processing module and mechanism for a coarse grain multi-core calculating system. The branching processing module is characterized in that the coarse grain multi-core calculating system comprises an on-chip network, a main control unit, a memorizer unit, an interface unit and multiple function units, the main control unit can instantly start branching prediction error recovery after determining branching prediction errors and can end the execution of wrong instructions having already been transmitted in advance so as to make the system restore the normal working state, and the function units can instantly end a current calculation task, restore the idle state, release the control right and wait for the issuing of a correct task after determining the branching prediction errors. The errors can be corrected within an extremely short period of time when the branching prediction errors are found, performance loss caused by the branching prediction errors is reduced, and therefore the improvement of branching prediction on system performance is further enhanced, and the calculation system achieves higher work efficiency.

Description

technical field [0001] The invention relates to the field of high-density calculation and dynamic scheduling of instructions, in particular to a branch prediction error advance processing and recovery mechanism for a coarse-grained multi-core computing system. Background technique [0002] Multi-core technology has become the mainstream of processor design because of low power consumption, strong parallel processing capability and excellent computing performance. However, the computing performance of a multi-core computing system largely depends on whether the computing power in the computing system can be utilized to the maximum extent, and the timing of issuing instructions in advance through branch prediction has been widely used in modern super-standard In quantum processors, it has been proved to be an effective method and means to improve the computing efficiency of processors. [0003] The performance improvement of branch prediction depends largely on the accuracy o...

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): G06F9/38G06F9/50G06F11/14
CPCG06F9/3848G06F9/5022G06F11/1405
Inventor 宋宇鲲李浩洋张多利杜高明蒋雯
Owner HEFEI UNIV OF 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