Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Tools, Software and IDEs blog Optimizing heterogeneous compute platforms at Embedded World 2021
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • automotive
  • Embedded World (EW)
  • performance
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Optimizing heterogeneous compute platforms at Embedded World 2021

Florent Lebeau
Florent Lebeau
February 12, 2021
1 minute read time.

We have seen major progress in Advanced Driver Assistance Systems (ADAS) and Automated Driving (AD) in recent years and enthusiasm from consumers for these vehicles seems to have grown during the pandemic. The technology that powers such vehicles has significantly changed the E/E architecture of modern cars: they have moved away from multiple, small electronic control units (ECU) spread over the car to a single or a handful of high-performance, large SoC domain controllers. They are often heterogeneous SoCs with dedicated hardware for graphics, image recognition, neural networks, or signal processing workloads. 

The software stack needed to operate domain controllers is incredibly complex and the amount of code is growing. For example, resources and functionalities for instrument clusters, camera monitoring system, navigation, or entertainment are generally isolated in virtual machines that can run RTOS, Android or Linux. 

Heterogeneous SoC software functions

Automated driving software have a huge amount of code: a SAE level 3 vehicle (which requires human supervision and input) has at least 300 million lines of code, and a fully autonomous level 5 vehicle might have more than a billion. The effectiveness to analyze the performance and optimize code across the system is key. 

You can add two events to your Embedded World calendar in case you would like to learn more:  

  • Wednesday, 3 March, 16.45-17.15 CET - session 6.9: Software & systems-engineering: Software & system quality – During my talk “Optimizing Heterogeneous Compute Platforms for Domain Controllers” I will be sharing our experience and illustrate the challenges when optimizing performance of heterogeneous systems. I will also give hints and methodology to diagnose and resolve various performance issues using tools from the Arm ecosystem such as Streamline Performance Analyzer.  
  • Thursday, 4 March, 13.00-13.30 CET - meet our experts – To follow up, we will organize a demo session of our tools which you can register for free at the Arm digital booth from 23 February

Many other Arm colleagues will attend the Embedded World conference this year on various topics such as IoT or machine learning. Check out our event page to know more. 

We look forward to meeting you there virtually.

Visit Arm at Embedded World

Anonymous
Tools, Software and IDEs blog
  • GCC 15: Continuously Improving

    Tamar Christina
    Tamar Christina
    GCC 15 brings major Arm optimizations: enhanced vectorization, FP8 support, Neoverse tuning, and 3–5% performance gains on SPEC CPU 2017.
    • June 26, 2025
  • GitHub and Arm are transforming development on Windows for developers

    Pareena Verma
    Pareena Verma
    Develop, test, and deploy natively on Windows on Arm with GitHub-hosted Arm runners—faster CI/CD, AI tooling, and full dev stack, no emulation needed.
    • May 20, 2025
  • What is new in LLVM 20?

    Volodymyr Turanskyy
    Volodymyr Turanskyy
    Discover what's new in LLVM 20, including Armv9.6-A support, SVE2.1 features, and key performance and code generation improvements.
    • April 29, 2025