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

Multi-path parallel execution branch merging system and branch merging method

A multi-path and branch technology, applied in concurrent instruction execution, machine execution device, program control design, etc., can solve problems such as parallel execution of warp under undiscovered multi-branch path

Pending Publication Date: 2021-12-10
XIDIAN UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The current public research includes TBC, Lane-aware and other branch merging technologies, but they are all based on the design of the block-wide stack structure. Therefore, each time only supports the execution of warp under one branch path, and no support for multi-branch paths has been found. Related content of warp parallel execution

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
  • Multi-path parallel execution branch merging system and branch merging method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The technical scheme of the present invention is described in further detail below in conjunction with accompanying drawing and specific embodiment:

[0017] See eg figure 1 , the structure of the specific embodiment of the branch merging system for multi-path parallel execution of the present invention includes an execution behavior decision logic module, a branch merging prediction table, a branch merging unit and a branch information record stack, and the execution behavior decision logic module is respectively connected with the branch merging unit and the branch merging unit. The information record stack is connected, the branch merging unit is respectively connected with the branch merging prediction table and the branch information record stack, the branch information recording stack is connected with the execution behavior decision logic module, and the issue module is respectively connected with the execution behavior decision logic module, the branch merging pr...

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 multi-path parallel execution branch merging system and a branch merging method. The system comprises an execution behavior decision logic module, a branch merging prediction table, a branch merging unit and a branch information recording stack, the execution behavior decision logic module is connected with the branch merging unit and the branch information recording stack, and the branch merging unit is connected with the branch merging prediction table and the branch information recording stack. The branch information record stack is connected with the execution behavior decision logic module, and the branch merging prediction table is used for predicting whether all warps currently executing the branch separation instruction need to be merged or not; the branch merging unit completes the merging of warps under different branch paths when a branch instruction is executed once; the branch information recording stack records execution information of the warp under different branch paths at the same time; and the execution behavior decision logic module records the warp which can be scheduled and executed in parallel under the main branch path and other branch paths at the same time, and controls the issue module to complete the warp parallel scheduling. According to the invention, parallel execution of the warp under a plurality of branch paths is effectively realized.

Description

technical field [0001] The invention belongs to the field of computer architecture, in particular to a branch merging system and a branch merging method for multi-path parallel execution. Background technique [0002] The branch merging technology merges low-parallel warps under the same instruction path into a smaller number of high-parallel warps, thereby improving the execution performance of the GPGPU architecture. The current public research includes TBC, Lane-aware and other branch merging technologies, but they are all based on the design of the block-wide stack structure. Therefore, each time only supports the execution of warp under one branch path, and no support for multi-branch paths has been found. Related content of warp parallel execution. Contents of the invention [0003] In order to solve the above-mentioned technical problems in the background technology, the present invention provides a multi-path parallel execution branch merging system and branch mer...

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/38
CPCG06F9/3804G06F9/3842
Inventor 贾世伟
Owner XIDIAN UNIV
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