DS-5
Streamline Performance Analyzer
Overview
The growing need for high-performance and energy-efcient
consumer products has changed the shape of embedded systems
and consequently the requirements of software developers.
The ARM® Development Studio 5 (DS-5™) toolchain, through its
ARM Streamline™ Performance Analyzer component, delivers a
simple and intuitive way to analyze and optimize complex Linux and
Android™ based platforms.
ARM Mali GPU Support
The Streamline Performance Analyzer gives you visibility of
performance data across the Cortex processor and Mali GPU, so
that bottlenecks on either side can be easily spotted. It enables
developers to easily balance the overall computing load to make
efcient usage of system resources.
Key Features and Benets
• Locate ARM application processor hotspots at process, thread
and source code level
• Analyze the efciency of parallel code on multicore platforms
• Find and optimize bottlenecks across Cortex processors and
ARM Mali™ GPUs
• Zero-in on the top functions causing performance-penalty events
(e.g. cache misses, and branch mispredictions)
• Improve energy efciency with actual power measurement data
• Long term data capture over TCP/IP interface
• Simultaneous analysis of multiple applications.
Timeline Analysis
Collected data is displayed on a timeline that enables viewing of
software and system-level activity over time. This helps to identify
performance issues that arise from the interaction of the software
with the hardware blocks on the SoC.
Key features:
• Multicore-aware performance charts, process and thread activity,
and instrumented annotations synchronized over time
• Over 40 core-dependant PMU counters, over 300 Mali GPU
counters, plus several OS performance metrics available for
monitoring
• Time-based ltering on software prole analysis
• Thread activity mapping per core on SMP systems.
The Architecture of the Digital World®
CPU, GPU, and OS-level performance graphs are time-correlated with process/thread
activity per core and software proling.
Flexible Architecture
Easily customize the Streamline Performance Analyzer to collect
and visualize SoC specic data. This exibility can be used to
monitor statistics from peripherals, fabric, and other processors
interconnected with the Cortex processor.