The market of automobiles is changing. Modern cars use more electronics than ever and adoption of electronic components in general and processors in particular is not going to slow down. All major automakers are working on self-driving vehicles, which means that cars of the future will need even more sophisticated SoCs.

As demand for components needed for autonomous cars is about to explode in the coming years, it is not surprising that more companies start to develop solutions specifically designed for such vehicles. Arm on Wednesday launched its new Arm Safety Ready Program that is aimed to develop solutions for self-driving cars. In addition, the company launched its Cortex-A76AE, its first processor IP designed specifically for autonomous vehicles.

Arm Safety Ready Program

Arm is clearly not a newcomer to the automotive market. The company’s general-purpose and real-time cores have been used by makers of various vehicles since 1996. Nowadays Arm’s IP is used for ADAS (collision avoidance, cruise control, etc.), connectivity, infotainment, powertrain control, and other components of the cars.

Meanwhile, up until lately Arm supplied automakers its IP originally developed for various devices in general. By contrast, the Arm Safety Ready Program is a multi-year program under which the company will develop Automotive Enhanced (AE) custom and semi-custom solutions for autonomous cars. Initially, Arm will start with solutions for Level 3 self-driving vehicles, but over time it will offer products built for Level 4 and Level 5 autonomous cars sometimes in 2020 and beyond.

The Arm Safety Ready Program spans the company’s entire portfolio of products and will include certified physical IP blocks to be made using specific process technologies, ISO 26262-certified software tools and components, safety documentation, and so on.

Right now, Arm only talks about its Cortex-A76AE processor for self-driving cars, but the grand plan includes Automotive Enhanced processors based on the Helios and the Hercules microarchitectures. Besides, Arm intends to offer AE versions of its future Cortex-R cores sometimes in 2020 and beyond. While Arm is developing AE flavors of its future IP, it will keep offering its existing cores (e.g., Cortex-A72, Cortex-R5, Cortex-R52, Cortex A53, Cortex-M4, Cortex-M7, Cortex-M44, etc.) to developers of SoCs for automotive market.

The implementation of the ASRP will enable makers of cars to obtain IP that will make their systems for autonomous driving significantly more energy efficient and cheaper, which will make self-driving vehicles more affordable in general. Besides making the said systems cheaper, Arm Safety Ready Program also promises to speed up their development.

Arm’s Cortex-A76AE: The First Member of the AE Family

The first product that is a part of Arm’s Safety Initiative is the company’s Cortex-A76AE processor with integrated redundancy. As the model number suggests, a Cortex-A76AE compute complex relies on up to 16 Cortex-A76 cores that support all the RAS (reliability, availability, serviceability) capabilities featured by the Arm v8.2 microarchitecture, and work in work in Split-Lock mode to ensure reliability.

Actual SoCs based on the Cortex-A76AE can scale to up to 64 cores. Besides general-purpose compute cores, Arm’s autonomous-class compute complexes also integrate Mali-G76 graphics cores, ARM’s ML cores, and other necessary IP. Besides, the complexes are set to support Arm’s memory virtualization and protection technologies required for flawless operation of ML and NN accelerators.

According to Arm, a 30-Watt 16-core Cortex-A76AE SoC implementation made using TSMC’s 7nm process technology has performance of over 250 KDMIPS, which is enough for today’s applications. If a customer wants a higher performance, it may build into more cores, or even use more than one SoC.

Raw performance is what actually matters for self-driving vehicles. Modern Level 3 autonomous cars run multiple programs at once and that is not going to change anytime soon. According to Arm, software for a Level 5 self-driving auto will contain 1 billion lines of code. By contrast, software used to run a Boeing 787 Dreamliner contains 14 million lines of code.

Arm’s Split-Lock: Redundant Computing in Hardware

Now, time to talk about the key feature of Arm’s Cortex-A76AE — the Split-Lock technology. The Split-Lock feature enables SoC developers to use the cores in two modes: the Split Mode to runs the cores independently and achieves higher performance, and in the Lock Mode a core is run in lockstep with a paired core, running the same code and monitoring for any kind of divergences that would be then reported as an error, and failure recovery mechanisms would take over (or at least a driver will be notified).

The Lock Mode somehow resembles how HP’s NonStop works for mission-critical applications, but the key difference is that Arm’s solution relies completely on hardware and is therefore compatible with any software (think AutoWare, Deepscale, Linaro, Linux, QNX, etc.).

Arm proposes to use the locked clusters for ASIL-D application that are critically important for safety. By contrast split clusters are intended for ASIL-B apps like infotainment. Given the flexibility of Arm’s hardware-only approach, the Split-Lock can be used by any automaker to run almost any software while ensuring either performance and error-free computing.

Related Reading:

Comments Locked


View All Comments

  • boeush - Thursday, September 27, 2018 - link

    I trust human drivers far less than computers. Humans are a genuine menace on the road. Just some perspective to counter your paranoia...
  • PeachNCream - Thursday, September 27, 2018 - link

    Totally agree with you boeush. Humans are far too emotional and distractable to have the responsibility of driving in ever more dense traffic conditions. The sheer number of men that pull burnouts at the intersection outside my house on a daily basis impresses on me that people should not be entrusted with the lives of others around them when they drive. V900's emotionally-charged response that includes unnecessary ridicule and aggression alone proves the point that people aren't in control of themselves often enough to make rational decisions when lives are at stake. Besides that, I'd love to take a nap in car on my way to work or literally do anything else while driving. That's 50 minutes each day that I can spend doing other things besides driving.
  • V900 - Saturday, September 29, 2018 - link

    You're assuming that you will have a job, but the same AI boom that will make autonomous vehicles possible, will also eliminate many of the good, middle class jobs (that escaped outsourcing to India, etc.).
  • V900 - Saturday, September 29, 2018 - link

    Oh, and if you think that I'm aggressive, just wait till you meet the gangs roaming the streets of automated North America.

    A working class doesnt just disappear because progress has eliminated working class jobs.

    What does disappear however, is their incentive to participate the civilizational project and play by the rules.

    You want a future with AI and autonomous vehicles? Chances are that it'll be a society where people are more likely to commit a crime, than they are of getting a job.

    Gated communities, neighborhoods and cities, patrolled by armed guards, will be where the remaining Middle class will spend their entire lives.

    Rarely venturing outside to where the other three quarters of society live. The streets rife with violence, criminal gangs, drug addiction, religious fundamentalism and miniature race wars.

    But hey! At least you'll get to take a nap on your way to work!

    What if price will be a society w

    of you taking a nap on the way
  • phoenix_rizzen - Wednesday, September 26, 2018 - link

    ADAS is used several times in the article, but is never explained. What does it stand for?
  • alpha64 - Thursday, September 27, 2018 - link

    Advanced driver-assistance systems. Wikipedia has a decent (albeit somewhat brief) entry about it.
  • rocky12345 - Wednesday, September 26, 2018 - link

    Just great the cost of cars is already way to high and they want to add even more into them making them even more complex and costly to build. In a few years it might just be time to dust off the old 10 speed and bike it every /jk /s
  • Death666Angel - Wednesday, September 26, 2018 - link

    "lol /jk /s" Might not post at all then.
  • V900 - Thursday, September 27, 2018 - link

    Dont forget: Also impossible to repair and keep on the road by yourself.

    If you have the finances for it, right now would be a good time to invest in some cars in reasonable condition from the 70ies/80ies.

    There'll be a demand for cars that can people can drive and service by themselves in the future.
  • danwat1234 - Thursday, September 27, 2018 - link


Log in

Don't have an account? Sign up now