Invention Grant
US08904156B2 Perceptron-based branch prediction mechanism for predicting conditional branch instructions on a multithreaded processor
有权
基于感知器的分支预测机制,用于在多线程处理器上预测条件分支指令
- Patent Title: Perceptron-based branch prediction mechanism for predicting conditional branch instructions on a multithreaded processor
- Patent Title (中): 基于感知器的分支预测机制,用于在多线程处理器上预测条件分支指令
-
Application No.: US12578859Application Date: 2009-10-14
-
Publication No.: US08904156B2Publication Date: 2014-12-02
- Inventor: Manish K. Shah , Gregory F. Grohoski , Robert T. Golla , Jama I. Barreh
- Applicant: Manish K. Shah , Gregory F. Grohoski , Robert T. Golla , Jama I. Barreh
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Meyertons Hood Kivlin Kowert & Goetzel
- Agent Stephen J. Curran
- Main IPC: G06F9/38
- IPC: G06F9/38

Abstract:
A multithreaded microprocessor includes an instruction fetch unit including a perceptron-based conditional branch prediction unit configured to provide, for each of one or more concurrently executing threads, a direction branch prediction. The conditional branch prediction unit includes a plurality of storages each including a plurality of entries. Each entry may be configured to store one or more prediction values. Each prediction value of a given storage may correspond to at least one conditional branch instruction in a cache line. The conditional branch prediction unit may generate a separate index value for accessing each storage by generating a first index value for accessing a first storage by combining one or more portions of a received instruction fetch address, and generating each other index value for accessing the other storages by combining the first index value with a different portion of direction branch history information.
Public/Granted literature
Information query