• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
LCA14: LCA14-309: FSF GCC 4.10
 

LCA14: LCA14-309: FSF GCC 4.10

on

  • 411 views

Resource: LCA14

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

Statistics

Views

Total Views
411
Views on SlideShare
411
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    LCA14: LCA14-309: FSF GCC 4.10 LCA14: LCA14-309: FSF GCC 4.10 Presentation Transcript

    • 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 • Donate machines to lead community developers? • RA (Register Allocation) • LRA • Rematerialization • AArch64 performance • New scheduling pipeline descriptions • New RTX cost models Performance
    • • 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
    • • 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
    • 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 engineering: http://www.linaro.org/engineering/ Linaro members: www.linaro.org/members