Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Announcements
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Graphics and Gaming
  • Developer Community
  • Tools and Software
  • Graphics and Gaming
  • Jump...
  • Cancel
Graphics and Gaming
Graphics and Gaming blog Launching Performance Analysis for Android CI
  • Blog
  • Graphics - Most active members
  • Forum
  • Videos & Files
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
More blogs in Graphics and Gaming
  • Graphics and Gaming blog

Tell us what you think
Tags
  • Android
  • Continuous Integration (CI)
  • Arm Mobile Studio
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Launching Performance Analysis for Android CI

Peter Harris
Peter Harris
June 11, 2020

Arm has launched Arm Mobile Studio 2020.1. This is an update to our studio of developer tools for debugging and optimizing Android games and their rendering workloads. The release includes Mobile Studio Professional Edition, and the freely available Starter Edition. The starter edition enables automated Android application performance analysis for Arm CPUs and Mali GPUs as part of continuous integration (CI) workflows.

Automated performance analysis

Arm Mobile Studio Professional users can integrate data from the toolsuite into an existing CI workflow to deploy large-scale automated performance testing across multiple devices. Use Streamline and Performance Advisor to automatically capture key application performance metrics. These can include application frame rate, CPU load, and GPU load, and detailed metrics about the workload running on the Mali GPU. The easy-to-read performance reports generated by Performance Advisor provide an ideal means to monitor performance during development, and to identify starting points for more detailed optimization investigations.

The Professional Edition also lets users build bespoke data dashboards from the data that has been collected. Performance Advisor's machine-readable JSON reports can be imported into any JSON-compatible database and visualization platform, such as the ELK stack. Compare metrics between test runs to quickly determine which changes impacted performance, and which type of workload is the likely cause for a regression. Query the data and compare performance against specific targets to identify optimization next steps. Watch the following video on performance reporting with Arm Mobile Studio.

New Mali performance counter documentation

Arm Mali GPUs implement a comprehensive range of performance counters that enable users to closely monitor GPU activity as an application runs. The charts in Arm Streamline visualize this performance counter activity. This helps with the identification of bottlenecks and workload inefficiencies that cause poor GPU performance. To make this analysis easier, we have published detailed descriptions of all the performance counters available for the Mali Bifrost and Valhall architecture families.

Browse the Mali GPU Counter Reference on the Arm Developer website.

New Mali GPU datasheet

The new Mali datasheet can be used to determine the features and capabilities of Mali GPUs that users may find their application running on today. It includes Mali-T720, based on the Midgard architecture, through to the latest Mali-G78, based on the Valhall architecture. Information available includes at-a-glance performance specifications for each GPU, including warp width, thread count, cache sizes, and the peak operations per clock cycle available for each of the main data processing pipelines. This information can be used to set performance budgets, and compare the expected performance across device families.

Download the Mali GPU Datasheet from the Arm Developer website.

Performance Advisor enhancements

Performance Advisor now supports captures taken with devices with Mali-G57 and Mali-G77 GPUs, based on the latest Valhall architecture. For arithmetic-heavy shaders this shows users the shader performance down by the different arithmetic pipelines that they are using, enabling clearer targeting of shader optimizations. 

 A graph showing number of shader cycles per frame for a Mali Valhall GPU.

A new chart to visualize CPU cycles per frame has also been added, allowing more accurate monitoring of CPU performance changes. Monitor FPS alongside the number of CPU cycles per frame to reveal areas of correlation that might indicate portions of the application that have a CPU load problem.

 A graph showing the number of CPU cycles per frame.

Our optimization advice pages have been extended to cover a wide range of common performance problems, with tips on how to avoid them.

For a full list of all changes in this release, read the Mobile Studio 2020.1 release notes.

Device support

Because Arm-based processors are very widespread in the smartphone industry, it is impossible for us to test our tools on all devices available for sale to the public. However, we do test internally with a wide range of Android devices. In this release, we are able to confirm support for the following devices, in addition to the existing devices listed on our supported devices page:

  • Samsung Galaxy S20 (Exynos version)
  • OPPO F7

Feedback

We would like to hear what you think about Arm Mobile Studio, what you would like to see in the future versions, and how we can enhance your development workflow. Please send us your comments and feedback.

Download Arm Mobile Studio 2020.1

Anonymous
Graphics and Gaming blog
  • Optimizing Android games has never been easier

    Ramnath Swamy
    Ramnath Swamy
    In this blog, read views about optimizing Android games.
    • January 12, 2021
  • Easier Android profiling with Arm Mobile Studio 2020.3

    Peter Harris
    Peter Harris
    Arm Mobile Studio 2020.3, our suite of application profiling tools for Android development, delivers the final piece in a set of quality-of-life improvements we have been talking about since launching…
    • January 11, 2021
  • Longer, better gameplay with the new Game Driver for Samsung mobile devices

    Livia Chu
    Livia Chu
    This blog provides details about the new Samsung Game Driver and how Arm supported its development through building it into Mali GPUs.
    • December 18, 2020