Re: Branch prediction hints in an ISA

vbdis@aol.com (VBDis)
12 Oct 2000 22:35:18 -0400

          From comp.compilers

Related articles
Branch prediction hints in an ISA timgleason@my-deja.com (2000-10-10)
Re: Branch prediction hints in an ISA broeker@physik.rwth-aachen.de (Hans-Bernhard Broeker) (2000-10-12)
Re: Branch prediction hints in an ISA peter_flass@my-deja.com (2000-10-12)
Re: Branch prediction hints in an ISA djimenez@cs.utexas.edu (2000-10-12)
Re: Branch prediction hints in an ISA Kahrs.Juergen@stn-atlas.de (Juergen Kahrs) (2000-10-12)
Re: Branch prediction hints in an ISA erik@arbat.com (Erik Corry) (2000-10-12)
Re: Branch prediction hints in an ISA vbdis@aol.com (2000-10-12)
Re: Branch prediction hints in an ISA zs@ender.cs.mu.oz.au (2000-10-15)
Re: Branch prediction hints in an ISA david.thompson1@worldnet.att.net (David Thompson) (2000-10-18)
Re: Branch prediction hints in an ISA anton@mips.complang.tuwien.ac.at (2000-10-18)
Re: Branch prediction hints in an ISA dietrich@216.26.55.26 (Dietrich Epp) (2000-10-19)
Re: Branch prediction hints in an ISA torbenm@diku.dk (2000-10-19)
| List of all articles for this month |

From: vbdis@aol.com (VBDis)
Newsgroups: comp.compilers
Date: 12 Oct 2000 22:35:18 -0400
Organization: AOL Bertelsmann Online GmbH & Co. KG http://www.germany.aol.com
References: 00-10-078
Keywords: architecture

  timgleason@my-deja.com schreibt:
>[Yes, it's been done many times. IA-64, for example, has it. I gather
>that static branch prediction is OK, but it's no substitute for dynamic
>branch prediction. -John]


Agreed, dynamic branch prediction is more reliable ;-)


I also remember "delayed" jumps in some machine architecture. This means that
one (or more?) instructions can be executed after a (conditional) jump
instruction, while the processor can start to fetch instructions from the
actual continuation address.


I'm not sure of the details, perhaps it was a machine where multiple
instructions could reside in a machine "word", and that a jump instruction
always executed after all the other instructions in the same word.


DoDi
[SPARC has delayed branch, the instruction after a branch is always executed
to fill an execution pipeline slot. I don't know any new designs that do
that, out of order execution makes that hack pretty unhelpful. -John]





Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.