Performing distributed branch prediction using fused processor cores in processor-based systems

A processor core and processor technology, applied in memory systems, machine execution devices, concurrent instruction execution, etc., can solve problems such as impractical and excessive branch predictor resources

Inactive Publication Date: 2019-05-03
QUALCOMM INC
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, it may not be practical or feasible to oversize the branch predictor resources per processor core

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
  • Performing distributed branch prediction using fused processor cores in processor-based systems
  • Performing distributed branch prediction using fused processor cores in processor-based systems
  • Performing distributed branch prediction using fused processor cores in processor-based systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Several exemplary aspects of the invention are now described with reference to the drawings. The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects.

[0023] Aspects disclosed in the detailed description include performing distributed branch prediction in a processor-based system using fused processor cores. As described herein, individual processor cores are configured to receive a previously predicted program identifier, predict a next program identifier, and extract data for execution and forward the data to the appropriate processor core. For that matter, figure 1 An exemplary processor-based system 100 is shown that provides a plurality of processor cores 102 ( 0 )- 102 (X) that can be configured to operate as a single fused processor core 104 . In some aspects, processor-based system 100 may enco...

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

Performing distributed branch prediction using fused processor cores in processor-based systems is disclosed. In one aspect, a distributed branch predictor is provided as a plurality of processor cores supporting core fusion. Each processor core is configured to receive a program identifier from another of the processor cores (or from itself), generate a subsequent predicted program identifier, and forward the predicted program identifier (and, optionally, a global history indicator) to the appropriate processor core responsible for handling the next prediction. The processor core also fetchesa header and / or one or more instructions for the received program identifier, and sends the header and / or the one or more instructions to the appropriate processor core for execution. The processor core also determines the processor core that will handle execution of the predicted program identifier, and sends that information to the processor core that received the predicted program identifier as an instruction window tracker.

Description

[0001] priority application [0002] This application claims a US patent filed on September 21, 2016 and entitled "PERFORMING DISTRIBUTED BRANCH PREDICTION USING FUSEDPROCESSOR CORES IN PROCESSOR-BASED SYSTEMS" Priority to Application Serial No. 15 / 271,403, which is hereby incorporated by reference in its entirety. technical field [0003] The technology of the present invention relates generally to branch prediction, and more particularly to branch prediction in processor-based systems capable of processor core fusion. Background technique [0004] Some processor architectures are capable of "core fusion," a feature that enables multiple individual processor cores to logically "fuse" and work together as a higher performance single-threaded processor. Such fused cores may provide an executive with more arithmetic logic units (ALUs) and other execution resources, while enabling a larger instruction window (ie, the set of instructions from the executive visible to the proce...

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/3842G06F12/0862G06F9/3806G06F9/3858
Inventor A·克里希纳V·R·克廷蒂·纳雷什G·M·赖特
Owner QUALCOMM INC
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