What's new in 2020.3
This release of Arm Mobile Studio includes:
- Streamline, to profile application performance.
- Performance Advisor, to generate at-a-glance application performance summary reports.
- Graphics Analyzer, to debug graphics API usage.
- Mali Offline Compiler, to perform static analysis of GPU shader programs.
Arm Mobile Studio is officially supported on 64-bit versions of the following host platforms:
- Windows 10
- macOS 10.13 (High Sierra) or newer
- Linux Ubuntu 16.04 (Xenial Xerus) or newer
Arm Mobile Studio is supported on 32-bit and 64-bit versions of the following target platforms:
- Android 8.0 (Oreo) or newer
Not all Android devices provide complete performance data. Check our supported devices page to see which platforms we recommend.
Changes in this release
This release introduces the following changes and updates compared to Arm Mobile Studio 2020.2.
Arm Mobile Studio
- Samsung Galaxy A51 added as a supported device.
- Oppo Reno3 5G added as a supported device.
- Android device connection can now be established using only the GUI. When you launch Streamline, you can connect to a device directly from the Start tab without the need to run the
gator_me.pyscript. Watch this video to see how easy connection is, and refer to Get started with Streamline for full instructions.
gator_me.pyscript is still required for headless modes of operation.
- Mali GPU configuration parameter's for shader core count, L2 cache slice count, and external bus width are now available as expression variables.
- Mali GPU template expressions for external memory stall percentages now correctly reflect the number of GPU cache slices in the target design.
- Mali GPU template expressions for external memory bandwidth counters now correctly reflect the GPU bus width in the target design.
- Mali GPU templates for the Valhall family now include a measure of the number of fragment using advanced shader-based blend functions.
Performance Advisor 1.3
Report chart visualizations can now be customized, allowing them to be tuned to their target audience.
- JSON reports can now be compared using the new diff report generator, allowing simple comparative analysis of two builds.
- Frame numbers are now displayed under each chart in the HTML file, and for each region in the JSON file.
Graphics Analyzer 5.7
- OpenGL ES applications on Android 8 or 9 no longer need an integrated interceptor library to be added at build time; the only requirement for any API or Android version is that the application is debuggable.
Mali Offline Compiler 7.3
- Input shaders can now be read from stdin instead of file; specify the input path as the "
- Output reports can now be written to file instead of stdout; use the
-outputcommand line option.
- SPIR-V binary modules are now auto-detected, and most shader properties are inferred from the module content. This significantly shortens the command lines needed for SPIR-V binary inputs.
- Process exit codes due to bad compiles (exit code 1) are now distinct from tool errors such a bad command line parameters (exit code 2). This helps integrating JSON reports into other tools more reliably; JSON reports are only produced by tool invocations returning exit code 0 or 1.
For instructions on how to install and get started with Arm Mobile Studio, refer to the following topics on the Arm Developer website:
Further learning resources including user guides, tutorials and videos are available on the Arm Developer website.
Feedback and support
For Arm Mobile Studio starter edition you can raise queries and support issues relating to both the tools and general performance analysis on the Arm Community website.
The issues listed here are new in this release. Refer to our FAQ page for answers to common problems and workarounds.