[parisc-linux] Branch Prediction
Grant Grundler
grundler@dsl2.external.hp.com
Sat, 26 Oct 2002 19:23:03 -0600
"John David Anglin" wrote:
> I wonder if the PA-8700 in the rp2470 has it?
gsyprf11 is a 650Mhz PA8700. please try it.
> I suppose it also could be an add-on chip.
Think so?
After reading the description I had the impression BTS has to be on chip
and integrated in order to get the speed. But I'm just a SW engineer...
> I am guessing but I think setting it would help on machines with
> dynamic prediction hardware. There is probably a paper somewhere
> on this on the HP site.
> My understanding is that pc-relative branches can be predicted
> from examination of the code. Indirect branches (e.g., call
> returns) can't.
yes. IIRC, branches forward tend to not be taken and branches backwards
tend to be loops. Or something along that line. But with PBO, the
static hints are better. And HPUX has a very cool "driver" called
"flipper" that will flip to static hints to match performance path
at run time.
> I don't know how the dynamic prediction hardware
> works but I would think it wouldn't be there if it didn't
> improve branch prediction.
yeah - I'll what I can learn about it this week.
thanks,
grant