[PATCH] [AArch64] Enable partial unrolling and runtime unrolling for AArch64 target

James Molloy james at jamesmolloy.co.uk
Thu Sep 25 01:05:09 PDT 2014


Hi Eric,

Thanks for sharing the link. I'm afraid I can't comment on
microarchitectural details, but I don't think 32 would be correct for A57.

Kevin has much data and many graphs, hopefully he'll be sharing them soon!
:)

Cheers,

James

On 24 September 2014 22:17, Eric Christopher <echristo at gmail.com> wrote:

> On Mon, Sep 22, 2014 at 10:10 AM, Eric Christopher <echristo at gmail.com>
> wrote:
> > Looks like the chip itself has a 32 entry loop buffer (with 2 forward
> and one backward branch support). What range of values did you check here?
> (i.e. why is 32 not the right value to put here like with the other port
> specific constants?)
> >
>
> FYI just wanted to mention where I got this information which may not
> be correct - it seems to have it down as a clone of the A15 and isn't
> representative of the actual silicon here.
>
> http://pc.watch.impress.co.jp/video/pcw/docs/614/543/08p.pdf
>
> for the first bit, which looks like it's based on this article:
>
> http://pc.watch.impress.co.jp/docs/column/kaigai/20121031_569691.html
>
> If we're just going to go with a heuristics based approach, it might
> be nice to show some samples/graphs and definitely comment that in the
> code with how it was determined.
>
> -eric
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140925/199e04b2/attachment.html>


More information about the llvm-commits mailing list