Hybrid branch prediction device and method for out-of-order high-performance cores

A branch prediction, high-performance technology, applied in the direction of machine execution device, program control design, instrument, etc., can solve the problem of low precision of processor core performance analysis

Active Publication Date: 2020-04-28
核芯互联科技(青岛)有限公司
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the embodiments of the present invention is to provide a hybrid branch prediction device and method for out-of-order high-performance cores, to provide a high-precision hybrid branch predictor, and to solve the problem of low precision in performance analysis of existing processor cores

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
  • Hybrid branch prediction device and method for out-of-order high-performance cores
  • Hybrid branch prediction device and method for out-of-order high-performance cores

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The implementation of the present invention will be illustrated by specific specific examples below, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification.

[0023] In the following description, for purposes of illustration rather than limitation, specific details, such as specific system architectures, interfaces, and techniques, are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the invention may be practiced in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.

[0024] When a processor with pipeline technology processes branch instructions, it will encounter a problem. Depending on the true / f...

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 hybrid branch prediction device and method for out-of-order high-performance cores, and relates to the field of computer branch prediction. The device can evaluate the performance of the micro-architecture level of the processor, and reduce out-of-order high-performance processor renaming blockage caused by branch prediction failure and instruction missing; and the deviceprovides a hybrid branch predictor which is high in precision and flexible and configurable in parameterization. The hybrid branch predictor is composed of a global historical information branch TAGEpredictor, a statistical correction predictor and a cycle predictor. According to the TAGE predictor, a parameterized Tagged component and a split reading improvement strategy are utilized, high-precision branch prediction is achieved, and access conflicts are reduced; the statistical correction predictor is used for confirming or restoring the prediction result of the TAGE predictor according tothe prediction result and the confidence coefficient of the TAGE predictor; and the loop predictor is configured to predict a regular loop having a long loop subject using a replacement strategy anda loop branch conversion technique. Limited hardware storage overhead is fully utilized, access conflicts are reduced to a great extent, and the overall performance of the processor is improved whilebranch prediction precision is improved.

Description

technical field [0001] Embodiments of the present invention relate to the field of branch prediction, and in particular to a hybrid branch prediction device and method for out-of-order high-performance cores. Background technique [0002] With the continuous improvement of the performance of the processor core, the processor micro-architecture is also increasingly complex. Faced with increasingly complex processor microarchitecture and limited development time, how to effectively evaluate processor performance has become an important problem to be overcome in processor design. The increase in the number of transistors on a single chip allows the processor to adopt a more complex micro-architecture, and technologies such as superscalar, branch prediction, out-of-order execution, and forward-looking execution are also widely used. However, the problem brought about by the increasingly complex micro-architecture is how to conduct more effective performance analysis in the proc...

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/3848
Inventor 陈伟杰
Owner 核芯互联科技(青岛)有限公司
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