Your SlideShare is downloading. ×
0
ASIA 2013 (LCA13)
Toolchain Working Group
GCC Update
Matthew Gretton-Dann
Technical Lead - Toolchain Working Group
ASIA 2013 (LCA13)
www.linaro.org
Agenda
Who are we?
Purpose of session
What we've done since LCE'12
AArch64 Enablement
ARM...
ASIA 2013 (LCA13)
www.linaro.org
Who are We?
ASIA 2013 (LCA13)
www.linaro.org
Purpose of Session
Report on what we've done
Start discussions on what we're going to do ...
ASIA 2013 (LCA13)
www.linaro.org
What We've Done
AArch64 Enablement
Boehm GC & Libatomic
GC Sections
ARMv7-A Performance I...
ASIA 2013 (LCA13)
www.linaro.org
What We're Going To Do – A Plea
What matters to you?
Give us your poor code!
ASIA 2013 (LCA13)
www.linaro.org
What We're Going To Do
ARMv7-A Performance
Disable Peeling for alignment in the Vectorize...
More about Linaro Connect: www.linaro.org/connect/
More about Linaro: www.linaro.org/about/
More about Linaro engineering:...
Upcoming SlideShare
Loading in...5
×

LCA13: GCC Performance

142

Published on

Resource: LCA13
Name: GCC Performance
Date: 04-03-2013
Speaker: Matthew Gretton-Dann

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
142
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "LCA13: GCC Performance"

  1. 1. ASIA 2013 (LCA13) Toolchain Working Group GCC Update Matthew Gretton-Dann Technical Lead - Toolchain Working Group
  2. 2. ASIA 2013 (LCA13) www.linaro.org Agenda Who are we? Purpose of session What we've done since LCE'12 AArch64 Enablement ARMv7-A Performance What we're going to do next AArch64 Enablement ARMv7-A Performance Discussions on Performance issues
  3. 3. ASIA 2013 (LCA13) www.linaro.org Who are We?
  4. 4. ASIA 2013 (LCA13) www.linaro.org Purpose of Session Report on what we've done Start discussions on what we're going to do next iteration These are ARMv7-A Performance focused These will carry on into hacking sessions Session on Friday will wrap-up these discussions and deliver tasks for the next quarter. What about AArch64? We'll do enablement work as necessary We won't focus on AArch64 for performance as we have no hardware. However, we expect most ARMv7-A performance work to also have some benefits for AArch64.
  5. 5. ASIA 2013 (LCA13) www.linaro.org What We've Done AArch64 Enablement Boehm GC & Libatomic GC Sections ARMv7-A Performance Improvements Vectorizer Cost Model Branch Cost Investigations Improved support for REV intrinsics Improved core to Neon register transfers Better 64-bit shifts in Neon Improved costs model for 64-bit ops in Neon vs Core registers
  6. 6. ASIA 2013 (LCA13) www.linaro.org What We're Going To Do – A Plea What matters to you? Give us your poor code!
  7. 7. ASIA 2013 (LCA13) www.linaro.org What We're Going To Do ARMv7-A Performance Disable Peeling for alignment in the Vectorizer Improve Neon Intrinsic code generation Jump Threading Remove redundant zero/sign extensions Shrinkwrapping Improve model for Branches vs Conditional Execution
  8. 8. More about Linaro Connect: www.linaro.org/connect/ More about Linaro: www.linaro.org/about/ More about Linaro engineering: www.linaro.org/engineering/ ASIA 2013 (LCA13)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×