iSYSTEM introduces Sampling-based Profiling within winIDEA Software Analyzer
Statistically analyze CPU utilization, OS task and ISR load distribution and monitor data signals over time via a debug port
Schwabhausen, Germany, September 14, 2021 – iSYSTEM introduces a new feature of their IDE, debug and software analyzer tool winIDEA: The Sampling-based Profiling allows developers to carry out timing analysis via the debug interface of microcontrollers and processors with limited trace options or hardware trace resources. Via Program Counter (PC) and Data Sampling, developers can statistically measure and monitor CPU utilization, load distribution and data signals over time to test their application. The new feature is simple to use with any kind of microcontroller or processor and streamlines software development and test especially for safety applications in various markets like automotive, healthcare, and industrial automation.

Sampling-based Profiling is part of the winIDEA Software Analyzer. With this function, the developer obtains data by sampling specific memory locations or the CPU Program Counter via the debug interface – without the need for any trace hardware. The profiler also analyzes the retrieved data and visualizes the results.

iSYSTEM has implemented support for two main use cases: PC Sampling and Data Sampling. The iSYSTEM Profiler samples data on program execution and calculates the CPU Utilization in percent for each function to calculate the function load. OS Running Task and ISR Load Profiling gives insights to OS Task and ISR Load distribution. In both cases, the developer will run samples until the statistics stabilize. This provides a very good indication about the load situation in the system and helps the developer to judge if the application is running as expected or not. The third option of Sampling-based Profiling – which is not really related to Timing Analysis and less practical – is to build a kind of an oscilloscope for monitoring data signals over time.

Sampling-based Profiling does not replace real hardware trace as it cannot guarantee that all relevant events are captured. However, it is the perfect tool for statistical analysis or for sampling slowly changing variables in a system and helps developers to further streamline their testing effort.

“Some of us call it ‘Poor Man’s Profiler’, but nevertheless, Sampling-based Profiling is an extremely helpful statistical analysis method based on sampling, and a valuable extension of the iSYSTEM Software Analyzer,” says Erol Simsek, CEO of iSYSTEM. “Even if the processor has no trace interface for pure timing and load analysis, this new feature enables our customers to quickly get an idea of the run-time behavior of their software.”

In a live webinar on September 23, 2021, iSYSTEM gives a comprehensive introduction to Sampling-based Profiling within the iSYSTEM Software Analyzer. The registration for the webinar has already opened at

Further Links and ResourcesNote to editors

The statistical analysis by Sampling-based Profiling is one of three fundamental methods for timing analysis. Another option is to carry out measurements off-chip by toggling a pin and measure the timing with an oscilloscope, or on-chip by using hardware like a core performance counter. The third concept is the Trace-based Timing-Analysis which gives the developer a full insight into the software execution including timing metrics, CPU load over time, event chain and function call sequences.

iSYSTEM has been developing and manufacturing tools and solutions for embedded software development and testing since 1986. The privately held company, with a team of over 80 employees allocated to 5 locations in Europe and the US, advises its customers on solving challenges in proving that the software inside a microcontroller or microprocessor will do what it was built to do. iSYSTEM tools can detect software errors and help to correct them thus making embedded systems safer to use in versatile applications of different industries. For more information visit or follow us on and
» Press Releases
» Press Release
Date: 14.09.2021 10:00
Number: PR0521_Sampling-based-Profiling EN
» Press Photos

 Download der hochauflösenden Version...
The concept of Sampling-based Profiling in winIDEA

 Download der hochauflösenden Version...
The three use cases of sampling-based profiling
» Contacts
Erol Simsek
tel.: +49 (8138) 6971-56
» Contact Agency
Catherine Schneider
tel.: +49 (0)8143 59744-27
» More Press Releases
14.09.2021 10:00
iSYSTEM introduces Sampling-based Profiling within winIDEA Software Analyzer

29.06.2021 14:00
iSYSTEM makes hardware debugging  available in Continuous Integration infrastructures

20.04.2021 11:00
iSYSTEM celebrates 35th anniversary

24.03.2021 14:00
iSYSTEM introduces Infineon AURIX™ TC377TE Emulation Adapter

01.02.2021 11:30
iSYSTEM and Vector Introduce Free Bundle for Timing Analysis in AUTOSAR Systems