[LLVMdev] Loss of precision with very large branch weights

Diego Novillo dnovillo at google.com
Fri Apr 24 12:29:41 PDT 2015


On Fri, Apr 24, 2015 at 3:28 PM, Xinliang David Li <davidxl at google.com>
wrote:

> yes -- for count representation, 64 bit is needed. The branch weight
> here is different and does not needs to be 64bit to represent branch
> probability precisely.
>

Actually, the branch weights are really counts. They get converted to
frequencies.  For frequencies, we don't really need 64bits, as they're just
comparative values that can be squished into 32bits.  It's the branch
weights being 32 bit quantities that are throwing off the calculations.


Diego.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150424/94a484ce/attachment.html>


More information about the llvm-dev mailing list