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
  • CPython Core Dev Sprint 2025 at Arm Cambridge: The biggest one yet

    Diego Russo
    Diego Russo
    For one week, Arm’s Cambridge HQ became the heart of Python development. Contributors globally came together for the CPython Core Developer Sprint.
    • October 9, 2025
  • Python on Arm: 2025 Update

    Diego Russo
    Diego Russo
    Python powers applications across Machine Learning (ML), automation, data science, DevOps, web development, and developer tooling.
    • August 21, 2025
  • Product update: Arm Development Studio 2025.0 now available

    Stephen Theobald
    Stephen Theobald
    Arm Development Studio 2025.0 now available with Arm Toolchain for Embedded Professional.
    • July 18, 2025