Entitlements could not be checked due to an error reaching the service. Showing non-confidential search results only.
A rendering error occurred: Loading CSS chunk 1 failed. (/dist/Developer2-0/static/css/1.d61fa5fe.chunk.css).
Resource Types
User GuidePerformance Counters GuideMigration GuideTutorialGetting Started GuideRelease NoteEnd User License AgreementVideo
Audience
Software DevelopersEmbedded Software DevelopersHardware EngineersApplication DevelopersGraphics DevelopersLinux DevelopersFirmware EngineersSilicon Specialists
Confidential
Non-Confidential
Streamline Performance Analyzer results
Results 1-10 of 48
ListGrid
RelevanceDate
User Guide
Version: 9.5 - New
Last Thursday
Learn how to use Streamline to set up your Linux device for debugging and profiling.
Add a CPU to Streamline Customize your Streamline reports with support for custom CPU Performance Monitoring Units ... Procedure ... Include the following in the file: ... Rebuild gatord.
Add an uncore peripheral to Streamline Customize your Streamline reports with support for custom uncore peripheral ... Procedure ... Include the following in the file: ... Rebuild gatord.
System requirements for Mali Timeline support Arm® Mali™ Timeline Events are supported on Linux from DDK version r43p0. ... Manually set the environment variable
Show all results in this document
User Guide
Version: 9.5 - New
Last Thursday
Learn how to use Streamline to set up your Android device for debugging and profiling.
If you are running on Linux version 3.12 or later, the CONFIG_LOCAL_TIMERS option is not ... CPU Power Management ... This option is only required for profiling the Linux kernel. CAUTION
normal = 1kHz ... Defaults to 0, which means unlimited. -f, --use-efficient-ftrace <yes|no> Enable efficient ftrace data collection mode. Defaults to yes. -w, --app-cwd <path>
Select a counter template appropriate for the GPU in your device, then Save your changes. ... Next steps ... Choose a counter template AndroidStreamlineSoftware Development ToolsArm Mobile ...
Show all results in this document
User Guide
Version: 9.5 - New
Last Thursday
Learn how to use Streamline to capture, analyze, and display performance measurements from your device.
The details panel of the Timeline view enables you to switch between different modes ... Warnings tag If there is a problem with the reports, warnings appear in the Live and Timeline views ...
Analyze a region of time with the calipers Use the calipers on the timeline to select a region of time. ... Figure 1. Caliper controls on the timeline.
Show all results in this document
User Guide
Version: 9.5 - New
Last Thursday
Learn how to use Streamline to set up your bare-metal device for debugging and profiling.
DKGRAY BLACK ... The blue component, where 0 ≤ B ≤ 255. ... The green component, where 0 ≤ G ≤ 255. Annotation #defines StreamlineBare-metalSoftware Development ToolsSoftware ...
If this value is greater than BM_CONFIG_MAX_MMAP_LAYOUT, it is truncated. ... This value is informative only, and is used for reporting the timer frequency in the ... The function returns:
Show all results in this document
User Guide
Version: 9.5 - New
Last Thursday
Learn how to use Performance Advisor to generate Android application performance reports from your Streamline data captures.
Setting performance budgets As different target devices have different performance expectations, it is a good idea to ... GPU maximum frequency / frame rate = maximum GPU cycles per frame
--overdraw-budget=<value> ... For example: ... See The Streamline-cli -pa command for detailed instructions. Generating a report with per-frame performance budgets StreamlinePerformance ...
Arm Streamline User Guide 101816 Non-Confidential Get started with Performance Advisor Tutorial 102478 ... Integrate Arm Performance Studio into a CI workflow ... 102643
Show all results in this document
Release Note
Version: 2025.1 - New
Last Thursday
Release Note for Arm® Performance Studio
PDF - 354.1 KB
User Guide
Version: 1.3
January 31, 2025
User-based licensing binds the entitlement to use an Arm product to the user. This binding allows a single user license to be used by that user for the same product on multiple devices.
Select Activation Code. Enter the activation code and click Activate. Figure 1. ... Results ... If the software successfully connects to the Arm license server, the product license ...
In version 1.2 or later of the Arm License Management Utility, you can reactivate a ... armlm reactivate --product <product_code> Note ... For more information, see ... Click ... Figure 1.
Show all results in this document
Performance Counters Guide
Version: 0108
November 7, 2024
This guide explains the performance counters found in the Arm Streamline profiling template for the Mali-G78 GPU. This GPU is part of the Arm GPU Valhall architecture family.
This guide contains the following sections: ... Use this data to find optimization opportunities for content identified as varying-bound ... Arm Mali-G78 GPU performance counters Mali-G78 GPU
Figure 1. ... max(min(($MaliALUInstructionsDivergedInstructions / ($ ... All registers warp percentage ... max(min((($MaliALUInstructionsBlendShaderCalls * 2) / $MaliShaderWarpsFragmentWarps ...
Show all results in this document
Performance Counters Guide
Version: 0108
November 7, 2024
This guide explains the performance counters found in the Arm Streamline profiling template for the Immortalis-G715 and Mali-G715 GPUs. These GPUs are part of the Arm GPU Valhall architecture family.
Note ... CPU performance: analyze the overall usage of the CPU by observing the activity on ... Use this data to find optimization opportunities for content identified as texture-bound in the ...
For efficient 3D content, it is expected that 50% of primitives are culled by the facing ... max(min(($MaliPrimitiveCullingFrustumTestCulledPrimitives / (($ ... Sample test cull percentage
To filter the CPU activity and CPU counter charts by specific processes or threads, select ... CPU cycles ... $CyclesCPUCycles.Cluster[0.N] CPU performance Immortalis-G715 GPUMali-G715 GPU
Show all results in this document
Performance Counters Guide
Version: 0108
November 7, 2024
This guide explains the performance counters found in the Arm Streamline profiling template for the Mali-G68 GPU. This GPU is part of the Arm GPU Valhall architecture family.
$MaliLoadStoreUnitCyclesAtomicAccess ... Load/store unit bytes read from L2 per access cycle ... If more bytes are being requested per access than you would expect for the data layout you are ...
$MaliShaderCoreExternalReadsFragmentExternalReadBeats * 16 ... Write access The memory write counters show the shader core memory traffic that is written into the ... Tile unit write bytes
Show all results in this document
A rendering error occurred: Loading CSS chunk 1 failed. (/dist/Developer2-0/static/css/1.d61fa5fe.chunk.css).
A rendering error occurred: Loading CSS chunk 1 failed. (/dist/Developer2-0/static/css/1.d61fa5fe.chunk.css).
A rendering error occurred: Loading CSS chunk 1 failed. (/dist/Developer2-0/static/css/1.d61fa5fe.chunk.css).

Use Cases

Arm Performance Studio

Performance Profiling for Android Applications

Streamline for Arm Performance Studio analyzes scenes in your game as it runs on an unrooted Android device, and provides you with a performance profile, to help you identify problem areas in your game, and discover opportunities to optimize performance. Work with interactive charts and data to understand how the CPU and GPU workloads are handled by the device.

Arm Development Studio

Performance Profiling for Bare-metal Targets

Streamline for Arm Development Studio supports bare-metal systems and can be used with various RTOSes for performance analysis across everything from the smallest Cortex-M to the biggest Cortex-A based systems. Streamline Bare-metal works by compiling generated agent code that is unique to the system. This code collects relevant performance data from the system for transporting and importing into Streamline. Once complete, users can generate analysis and visualizations in the same way as they would with Linux.

Arm Development Studio

Performance Profiling for Linux Targets

Streamline's CPU-based sampler uses the program counter to show you where your CPU is spending time, from system level down to line by line application source code. Information that isn't relevant to your analysis is filtered out to focus on a certain bottleneck, or inspect the performance of a particular application or thread.

Streamline CLI Tools

Performance profiling for Arm Server Applications

Use Streamline CLI Tools to uncover sources of performance problems on Arm Neoverse systems, linked back to functions in source code or dependencies. Designed for performance-sensitive applications and libraries written in C, C++, Rust, and Go, developers can use the Streamline profiler to optimize database technology, web servers, and interpreter runtimes to optimize performance on the Arm architecture.

Getting started with Android Dynamic Performance Framework (ADPF) in Unreal Engine

The Graphics & Multimedia Community is a place where members are free to ask each other questions, collaborate on projects and discuss the latest Mali tools, drivers and development platforms.

Graphics, Gaming, and VR blog

Introducing Arm Accuracy Super Resolution

The Graphics & Multimedia Community is a place where members are free to ask each other questions, collaborate on projects and discuss the latest Mali tools, drivers and development platforms.

Graphics, Gaming, and VR blog

NanoMesh on Mobile: Delivering great beauty in simplicity

The Graphics & Multimedia Community is a place where members are free to ask each other questions, collaborate on projects and discuss the latest Mali tools, drivers and development platforms.

Graphics, Gaming, and VR blog