Patent · US Expired

Method and system for changing the executable status of an operation following a branch misprediction without refetching the operation

US7197630B1 · kind B1 · utility

16Cited by
24References
26Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 12, 2004
Grant dateMar 27, 2007
Priority date
Expiry dateApr 3, 2025

Classification

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

Abstract

A method and system for changing the executable status of an operation following a branch misprediction. In one embodiment, a method may include predicting an execution path of a first conditional branch operation stored in an entry of a trace cache, and in response to predicting the execution path, if a first operation stored in the entry of the trace cache is not in the execution path according to the prediction, assigning to the first operation a non-executable status indicative that the first operation is not in the execution path. The method may further include detecting that the prediction is incorrect subsequent to assigning the non-executable status to the first operation and assigning an executable status to the first operation in response to detecting the incorrect prediction, where the executable status is indicative that the first operation is in the execution path.

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