Total Compute moves beyond the enablement and optimization of individual IPs. In the Arm Total Compute strategy, a system-level solution view of the SoC puts use cases and experiences at the heart of a design.

The three pillars of the Arm Total Compute strategy are compute performance, security, and developer access for software and tools. Total Compute means higher performing, more immersive, and more secure experiences on devices, combined with an easier app and software development process.

Total Compute provides solutions for all markets, performances, and tiers. Each solution offers a different level of performance, efficiency, and scalability to deliver specialized compute across multiple consumer device markets. Find out more about the mobile computing solutions

The Total Compute Premium solution is designed for optimum performance and connected user experiences on premium smartphones and laptops. This solution includes a complete Fixed Virtual Platform (FVP) modeling environment and a corresponding reference software stack.

Total Compute FVP

The Total Compute FVP platform includes the latest Total Compute Premium solution CPUs, GPUs, interconnects, memory, and peripherals. This platform enables software execution and the testing of complex Armv9 features on an entire software stack running on a simulated system.

Download the TC0 Total Compute FVP from the Arm Ecosystem FVPs page here.

The TC1 Total Compute FVP can be requested by partners at support@arm.com

Total Compute software

The Total Compute reference software stack is a fully integrated open-source stack, from Firmware up to Android. This stack enables pre-silicon software development and functional validation. Total Compute software allows you to accelerate the bring-up phase of a variety of Arm-based product solutions, by allowing early testing, system integration, and validation, reducing time to market and boosting product security and reliability.

The software stack is developed and validated against the Total Compute FVP and proven on Arm internal hardware emulation environments. The stack includes open source code available from the relevant upstream projects: SCP firmware, Trusted firmware, Linux kernel, Android, and ArmNN.

Latest release:

  • TC1-2021.08.17
    • Poky Distribution support
    • Android AOSP Support (May21)
    • Android Common Kernel 5.10 with PAC/BTI/MTE
    • Trusted Firmware-A & Hafnium v2.5
    • OP-TEE 3.14.0
    • Support secure boot based on TBBR specification https://developer.arm.com/documentation/den0006/latest
    •  System Control Processor (SCP) firmware v2.8
    • Build system based on Yocto master
    • U-Boot bootloader v2021.07
    • Power management features: cpufreq and cpuidle
    • SCMI (System Control and Management Interface) support
    • Verified u-boot for authenticating fit image (containing kernel + ramdisk) during poky boot
    • Android Verified Boot (AVB) for authenticating boot and system image during Android boot
    • Software rendering on Android with DRM Hardware Composer offloading composition to Mali D71 DPU
    • Hafnium as Secure Partition Manager (SPM) at S-EL2
    • OP-TEE as Secure Partition at S-EL1, managed by S-EL2 SPMC (Hafnium)
    • Arm FF-A driver and FF-A Transport support for OP-TEE driver in Android Common Kernel
    • OP-TEE Support in Poky distribution. This includes OP-TEE client and OP-TEE test suite
    • Crypto and Storage Trusted Services running at S-EL0
    • Trusted Services test suite added to poky distribution
    • Shim Layer at S-EL1 running on top of S-EL2 SPMC (Hafnium) used by Trusted Services running in S-EL0

  • TC0-2021.07.31
    • Android AOSP master (aligned end of May)
    • Android Common Kernel 5.10 with PAC/BTI/MTE
    • Arm FF-A driver and FF-A Transport support for OP-TEE driver in Android Common Kernel
    • Trusted Firmware-A & Hafnium v2.5
    • OP-TEE 3.14.0
    • SCP firmware v2.8
    • U-boot release 2021.07
    • Yocto master
  • TC0-2021.04.23
    • Poky Distribution support
    • Android R/11 Support
    • Android Common Kernel 5.4
    • Trusted Firmware-A & Hafnium v2.4
    • SCP firmware v2.7
    • U-boot release 2020.10
    • Yocto v3.2 (Gatesgarth release)
    • Power management features: cpufreq and cpuidle
    • SCMI (System Control and Management Interface) support
    • Verified u-boot for authenticating fit image (containing kernel + ramdisk) during poky boot
    • Android Verified Boot (AVB) for authenticating boot and system image during Android boot
    • Software rendering on Android with DRM Hardware Composer offloading composition to Mali D71 DPU
    • Hafnium as Secure Partition Manager (SPM) at S-EL2
    • Trusted OS OP-TEE as Secure Partition at S-EL1, managed by S-EL2 SPMC (Hafnium)
    • Arm FF-A driver and FF-A Transport support for OP-TEE driver in Android Common Kernel. This is an experimental feature.
    • OP-TEE Support in Poky distribution. This includes OP-TEE client and OP-TEE test suite.
    • Crypto and Storage Trusted Services running at S-EL0
    • Trusted Services test suite added to poky distribution
    • Shim Layer at S-EL1 running on top of S-EL2 SPMC (Hafnium)