Patent · US Active

Pipelined microprocessor with fast non-selective correct conditional branch instruction resolution

US8521996B2 · kind B2 · utility

3Cited by
12References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 9, 2009
Grant dateAug 27, 2013
Priority date
Expiry dateNov 23, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3867
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A microprocessor includes a pipeline of stages for processing instructions and first and second types of conditional branch instruction includable by a program. The microprocessor makes a prediction of conditional branch instructions of the first type and flushes the pipeline of instructions if the prediction is subsequently determined to be incorrect, thereby incurring a branch misprediction penalty related to processing of conditional branch instructions of the first type. The microprocessor always correctly resolves conditional branch instructions of the second type without making a prediction of conditional branch instructions of the second type, thereby avoiding ever incurring a branch misprediction penalty related to processing of conditional branch instructions of the second type.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.