Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Tools, Software and IDEs blog Streamline in DS-5 5.23 Release - Templates, Standalone application and more
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • snippets
  • ds-5
  • Mali
  • standalone
  • Streamline
  • templates
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Streamline in DS-5 5.23 Release - Templates, Standalone application and more

Ashok Bhat
Ashok Bhat
November 23, 2015
2 minute read time.

We have just released DS-5 5.23 with significant enhancements to Streamline. In this blog, I will highlight the major changes in the latest version.  For a more detailed list of enhancements and fixes, please see the changelog.

Templates

In 5.23, we have added a new feature called templates. With templates, you can now create custom configuration of charts, save it on the disk as a template, and apply that configuration on any existing capture.This is best explained with an example. Here, I have created a Streamline capture with support for 3 charts - CPU Activity (User Activity and System Activity Counter), Clock (Frequency Counter) and Scheduler (Switch Counter). When I apply my custom templates, CPU_And_Clock (Only CPU Activity and Clock charts) and Only_CPU (CPU Activity only), the view changes according to the template.

switch_between_templates.gif

Pre-configured Templates

Modern SoCs support complex performance counters that are not always easy to understand and use. To make it easy for Mali GPU users, we have included some pre-configured templates in 5.23 Streamline.  These templates include charts with information that is easy to understand. One such chart is Mali External Bandwidth, which plots more understandable number of external bus read bytes rather than underlying $MaliL2CacheExtReadsExternalReadBeats counter.

mali_counter_configuration.PNG

All the pre-configured templates included in the release can be seen in the below image.

default_set_of_templates.gif

Versatile Templates

Templates can be used in other useful ways.

  • Capture only the required counters. This is useful in debugging an issue that is isolated to one part of the system. For example, using a GPU template while debugging GPU performance, reduces overhead of capturing CPU counters.
  • Combine charts of two templates to see a joined up view. This is useful when debugging an issue that spans across multiple parts of the system. For example, for a problem that involves CPU and GPU, you can combine CPU and GPU specific templates to see the overall picture.
  • Create a template from one capture and use it on another. This is useful when analyzing multiple captures for a same problem. For example, if you are analyzing cache performance across different use-cases, you can create an cache-analysis template once, and use the same to analyze the captures for different use-cases.
  • Share the templates with others.  Templates can be a great mechanism to share knowledge. For example, an expert who understands the underlying counters, can create a template and share it with others, thus allowing non-experts to quickly get started.

Standalone application

Streamline is now a standalone application, independent of Eclipse for DS-5, making it easy to launch from the Start menu.  Note that you can continue to launch from within DS-5 using Show Views menu item.

launch_from_start_menu.png

Faster UI response

In 5.23, we have significantly improved UI response leading to faster zoom, quicker scroll among others. We undertook a major overhaul of the Streamline code allowing us to make it simpler and more responsive.

Conclusion

DS-5 v5.23 comes with an enhanced Streamline with new features like templates and an improved UI response. Streamline is now a standalone application and can be launched independent of DS-5. You can download the DS-5 5.23 version and explore the new features.

Anonymous
  • Harsh
    Harsh over 9 years ago

    Getting the same error as mentioned in this post  for v5.23 using streamline in DS-5

    streamline is not working

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Tools, Software and IDEs blog
  • Python on Arm: 2025 Update

    Diego Russo
    Diego Russo
    Python powers applications across Machine Learning (ML), automation, data science, DevOps, web development, and developer tooling.
    • August 21, 2025
  • Product update: Arm Development Studio 2025.0 now available

    Stephen Theobald
    Stephen Theobald
    Arm Development Studio 2025.0 now available with Arm Toolchain for Embedded Professional.
    • July 18, 2025
  • GCC 15: Continuously Improving

    Tamar Christina
    Tamar Christina
    GCC 15 brings major Arm optimizations: enhanced vectorization, FP8 support, Neoverse tuning, and 3–5% performance gains on SPEC CPU 2017.
    • June 26, 2025