Patent · US Expired

Method and apparatus for identifying potential entry points into trace segments

US6076144A · kind A · utility

69Cited by
2References
29Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 1, 1997
Grant dateJun 13, 2000
Priority date
Expiry dateDec 1, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/348
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus includes a data array, control logic, an entry candidate table, and a future target table. The control logic is coupled to the data array and adapted to store at least one trace segment of instructions into the data array. The entry candidate table is coupled to the control logic and is adapted to store offset information related to the position of a selected instruction within the trace segment. The future target table is coupled to the control logic and adapted to store a potential entry point into the trace segment. A method for caching instructions includes storing a first plurality of instructions in a first trace segment. A control flow instruction is identified from the first plurality of instructions and the outcome of the control flow instruction is predicted. The control flow instruction has a predicted taken target address and a predicted not-taken target address corresponding to the outcome predicted. The predicted not-taken target address is stored.

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