Invention Grant
US08904156B2 Perceptron-based branch prediction mechanism for predicting conditional branch instructions on a multithreaded processor 有权
基于感知器的分支预测机制,用于在多线程处理器上预测条件分支指令

Perceptron-based branch prediction mechanism for predicting conditional branch instructions on a multithreaded processor
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.
Information query
Patent Agency Ranking
0/0