Your SlideShare is downloading. ×
LCA14: LCA14-309: FSF GCC 4.10
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

LCA14: LCA14-309: FSF GCC 4.10

422

Published on

Resource: LCA14 …

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Maxim Kuvyrkov, LCA14, Macau LCA14-309: FSF GCC 4.10
  • 2. • Performance • Correctness • Parity • Energy • AArch64 Themes
  • 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. • 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. • 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. Energy
  • 7. • AArch64 Performance • AArch64 Correctness • AArch64 Parity AArch64
  • 8. • Performance • Correctness • Parity • Energy • AArch64 Themes (reality)
  • 9. • Candy for ideas • Candy for critiques • Candy for striking out another theme Discussion
  • 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

×