Invention Grant
- Patent Title: Selective suppression of branch prediction in vector partitioning loops until dependency vector is available for predicate generating instruction
- Patent Title (中): 向量分割循环中的分支预测的选择性抑制,直到依赖向量可用于谓词生成指令
-
Application No.: US13437482Application Date: 2012-04-02
-
Publication No.: US09116686B2Publication Date: 2015-08-25
- Inventor: Jeffry E. Gonion
- Applicant: Jeffry E. Gonion
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Anthony M. Petro
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

Abstract:
A method for suppressing prediction of a backward branch instruction used in a vector partitioning loop includes detecting the first backward branch instruction that occurs after a predicate generating instruction. The predicate generating instruction generates a predicate vector that is dependent upon a dependency vector where each element of the dependency vector indicates whether a data dependency exists between elements of a vector instruction. The method also includes receiving an indication of a prediction accuracy of a prediction of the backward branch instruction. If the prediction accuracy does not satisfy a threshold value, the prediction of the backward branch instruction is suppressed until the dependency vector on which the predicate-generating instruction depends is available.
Public/Granted literature
- US20130262833A1 PERFORMANCE OF VECTOR PARTITIONING LOOPS Public/Granted day:2013-10-03
Information query