Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Compilers > Static branch p...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 1 Topic 2352 of 2421
Post > Topic >>

Static branch predictors ?

by Tim Frink <plfriko@[EMAIL PROTECTED] > Mar 4, 2008 at 02:32 PM

Hi,

Many of today's DSPs do not use a dynamic branch prediction but a
static one due to energy efficacy and predictability reasons. The
predicted outcome of a jump depends on the instruction, i.e. a 16-bit
conditional jump instruction is predicted as taken while a 32-bit
instruction with a forward displacement is predicted as not taken.

If the outcome of a jump would be known in advance, one could use the
appropriate jump instructions to avoid misprediction, thus
accelerating the program execution. I assume that profiling data could
be used for that to figure out the more probable jump behavior.

This idea is probably not new, so I wonder if you know any
compilers/optimizers that apply this technique? Do you have own
experiences or know any papers/reports where any results are
presented?

Regards,
Tim
[I'm pretty sure that Multiflow did branch prediction in profile
feedback in the 1980s. -John]




 1 Posts in Topic:
Static branch predictors ?
Tim Frink <plfriko@[EM  2008-03-04 14:32:13 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Wed May 14 13:08:55 CDT 2008.