Invention Grant
US09116686B2 Selective suppression of branch prediction in vector partitioning loops until dependency vector is available for predicate generating instruction 有权
向量分割循环中的分支预测的选择性抑制,直到依赖向量可用于谓词生成指令

  • Patent Title: Selective suppression of branch prediction in vector partitioning loops until dependency vector is available for predicate generating instruction
  • Patent Title (中): 向量分割循环中的分支预测的选择性抑制,直到依赖向量可用于谓词生成指令
  • Application No.: US13437482
    Application Date: 2012-04-02
  • Publication No.: US09116686B2
    Publication 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
Selective suppression of branch prediction in vector partitioning loops until dependency vector is available for predicate generating instruction
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
Information query
Patent Agency Ranking
0/0