Processing

Please wait...

Settings

Settings

1. WO2000041072 - A METHOD AND APPARATUS FOR IMPROVED PREDICATE PREDICTION

Publication Number WO/2000/041072
Publication Date 13.07.2000
International Application No. PCT/US1999/030882
International Filing Date 23.12.1999
Chapter 2 Demand Filed 11.07.2000
IPC
G06F 9/32 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
32Address formation of the next instruction, e.g. by incrementing the instruction counter
G06F 9/38 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
CPC
G06F 9/30072
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
30072to perform conditional operations, e.g. using guard
G06F 9/30094
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30094Condition code generation, e.g. Carry, Zero flag
G06F 9/3842
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
3842Speculative instruction execution
G06F 9/3844
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
3842Speculative instruction execution
3844using dynamic prediction, e.g. branch history table
Applicants
  • INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, CA 95052, US (AllExceptUS)
  • GROCHOWSKI, Edward, T. [US/US]; US (UsOnly)
  • MULDER, Hans, J. [NL/US]; US (UsOnly)
  • HUMMEL, Vincent, E. [US/US]; US (UsOnly)
Inventors
  • GROCHOWSKI, Edward, T.; US
  • MULDER, Hans, J.; US
  • HUMMEL, Vincent, E.; US
Agents
  • MILLIKEN, Darren, J. ; Blakely, Sokoloff, Taylor & Zafman LLP 12400 Wilshire Boulevard 7th Floor Los Angeles, CA 90025, US
Priority Data
09/224,41431.12.1998US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) A METHOD AND APPARATUS FOR IMPROVED PREDICATE PREDICTION
(FR) PROCEDE ET DISPOSITIF DESTINES A UNE PREDICTION AMELIOREE DE PREDICAT
Abstract
(EN)
In one method, the least significant bits (LSBs) of a first operand are compared to the LSBs of a second operand. The result of this comparison is used to determine a predicted predicate value for a predicate. A predicated instruction is then conditionally executed depending on the predicted predicate value.
(FR)
Dans une réalisation de la présente invention, les bits les moins significatifs (LSB) d'un premier opérande sont comparés aux bits les moins significatifs d'un second opérande. Le résultat de cette comparaison est utilisé afin de déterminer une valeur prédite de prédicat pour un prédicat. Une instruction à prédicat est alors exécutée conditionnellement en fonction de la valeur prédite de prédicat.
Also published as
DE19983860
GBGB0114437.7
Latest bibliographic data on file with the International Bureau