Maxim Kuvyrkov, LCA14, Macau
LCA14-309: FSF GCC 4.10
• Performance
• Correctness
• Parity
• Energy
• AArch64
Themes
• LTO (Link-Time Optimizations)
• Make sure it works for AArch32 and AArch64
• Need machines with 8GB+ RAM for native
• Do...
• Bugs reported by member companies
• Worst kind
• How can we deliver seamless compiler experience to our clients?
• Bugs ...
• Feature parity
• What are main missing features compared to x86?
• Does every single feature have to be supported?
• Opt...
Energy
• AArch64 Performance
• AArch64 Correctness
• AArch64 Parity
AArch64
• Performance
• Correctness
• Parity
• Energy
• AArch64
Themes (reality)
• Candy for ideas
• Candy for critiques
• Candy for striking out another theme
Discussion
More about Linaro Connect: http://connect.linaro.org
More about Linaro: http://www.linaro.org/about/
More about Linaro eng...
Upcoming SlideShare
Loading in...5
×

LCA14: LCA14-309: FSF GCC 4.10

449

Published on

Resource: LCA14
Name: LCA14-309: FSF GCC 4.10
Date: 05-03-2014
Speaker: Maxim Kuvyrkov

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
449
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LCA14: LCA14-309: FSF GCC 4.10

  1. 1. Maxim Kuvyrkov, LCA14, Macau LCA14-309: FSF GCC 4.10
  2. 2. • Performance • Correctness • Parity • Energy • AArch64 Themes
  3. 3. • LTO (Link-Time Optimizations) • Make sure it works for AArch32 and AArch64 • Need machines with 8GB+ RAM for native • Donate machines to lead community developers? • RA (Register Allocation) • LRA • Rematerialization • AArch64 performance • New scheduling pipeline descriptions • New RTX cost models Performance
  4. 4. • Bugs reported by member companies • Worst kind • How can we deliver seamless compiler experience to our clients? • Bugs reported by community • Good kind • Encourage community to fix bugs • Bugs found within Linaro • Best kind • Automated testing bots Correctness
  5. 5. • Feature parity • What are main missing features compared to x86? • Does every single feature have to be supported? • Optimization parity • arm-linux-gnueabi -fno-<optimization> => 5% drop • i686-linux-gnu -fno-<optimization> => 8% drop • optimization provides 8% on x86, but only 5% on ARM • Where are extra 3% of performance? Parity
  6. 6. Energy
  7. 7. • AArch64 Performance • AArch64 Correctness • AArch64 Parity AArch64
  8. 8. • Performance • Correctness • Parity • Energy • AArch64 Themes (reality)
  9. 9. • Candy for ideas • Candy for critiques • Candy for striking out another theme Discussion
  10. 10. More about Linaro Connect: http://connect.linaro.org More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ Linaro members: www.linaro.org/members
  1. A particular slide catching your eye?

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

×