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) |
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]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.