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

Methods and systems for branch predictor

A branch prediction and predictor technology, applied in instruments, machine execution devices, program control design, etc., can solve the problems of simple implementation, low accuracy and adaptability

Active Publication Date: 2020-12-04
HYGON INFORMATION TECH CO LTD
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Static branch prediction is to directly select one of the branches, with an average hit rate of 50%, and the accuracy is not high. There is almost no adaptability, but the implementation is simple

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
  • Methods and systems for branch predictor
  • Methods and systems for branch predictor
  • Methods and systems for branch predictor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] Reference will now be made in detail to specific embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with specific embodiments, it will be understood that it is not intended to limit the invention to the described embodiments. On the contrary, it is intended to cover alterations, modifications and equivalents as included within the spirit and scope of the invention as defined by the appended claims. It should be noted that the method steps described here can all be realized by any functional block or functional arrangement, and any functional block or functional arrangement can be realized as a physical entity or a logical entity, or a combination of both.

[0018] In order to enable those skilled in the art to better understand the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embo...

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

A method and system for a branch predictor shared by different processor logic cores of the same processor physical core is provided, the method comprising: in a case of enabling a flag function, adding a piece of branch prediction record information in response to one processor logic core, adding a flag indicating which processor logic core the branch prediction record information is added to theadded branch prediction record information; and when the branch predictor carries out branch prediction on a program executed on the first processor logic core, branch prediction record information added to the first processor logic core being determined according to the mark. Branch prediction is performed using only branch prediction record information added to the first processor logic core indicated by the flag.

Description

technical field [0001] This application relates to the field of processors, and more particularly, to methods and systems for branch predictors. Background technique [0002] Modern processors generally adopt a multi-stage pipeline structure. A problem arises when a pipelined processor handles a branch instruction. Depending on the true / false condition, a jump may occur, which interrupts the processing of the instruction in the pipeline because the processor cannot The instruction next to this instruction is determined until the branch is executed. The longer the pipeline, the longer the processor waits, because it must wait for the branch instruction to be processed before it can determine the next instruction to enter the pipeline. [0003] Use branch predictors to improve execution efficiency. In the process of predictive execution, the processor will predict the result of a certain condition judgment based on the historical information of code execution, and then sele...

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): G06F9/38
CPCG06F9/3804G06F9/3844
Inventor 刘亚飞刘子行应志伟
Owner HYGON INFORMATION TECH CO LTD
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