|Non-Confidential||PDF version||ARM DUI0482M|
|Home > The Timeline view > Timeline view charts|
The top half of the Timeline view contains a series of charts. The type of charts it displays is dependent on the counters you have defined using the Counter Configuration dialog box and any customizations you have made to the charts using the chart configuration controls.
Streamline collects data for the charts from hardware and software performance counter resources. The data is dependent on how you have configured your counters and the type of system you use. For SMP systems, the chart disclosure control enables you to expand the data to show collection either per core or per bigLITTLE cluster.
Here are some of the default charts in the Timeline view:
If you are using a target with more than one core, some graphs in the Timeline view have a disclosure control. Use this to break each graph into multiple sections, one for each core in your system.
Unlike the other charts in the Timeline view, the current selection in the processes section affects how the CPU Activity, CPU Wait, GPU Vertex, and GPU Fragments charts are displayed. When there is an active selection in the processes section, the green bars change to reflect CPU activity caused by the selected processes. Streamline still displays the total activity in dark gray so that you can visually compare the selected processes CPU Activity values to the total.
Figure 6-2 A bar chart with an active selection in the processes section
GPU Vertex and Fragment bar charts display only activity initiated by the selected processes. This allows you to differentiate between GPU activity caused by your application and activity resulting from other applications or system services.
Some of the charts in the Timeline view also have a button on the left side of the chart handle that enables you to select that chart as the current focus of the processes section. By default, this is set to the CPU activity chart.
Figure 6-3 The Processes Focus button
If you click a Processes Focus button on one of the bar charts, the processes section updates to show a heat map of processes that contributed to activity in the newly selected bar chart. For example, if you click the Processes Focus button on the GPU Vertex chart, the processes section updates to show heat mapped activity for the GPU vertex processor only. The GPU charts are only available if you have captured data on a Mali-400 target and built the gator module to support Mali.
Hover over any of the charts in the Timeline view and a gray line appears, with values and key colors specific to that chart.
Figure 6-4 The Quick Access tooltip
Clicking on a chart moves the Cross Section Marker which shows values and key colors for each of the charts of the Timeline view.
Each chart and process has a rounded box on the left that contains the title, and in the case of charts, a color-coded key. You can also use these rounded bars, called handles, to drag and drop individual charts and processes into a preferred order.
Figure 6-5 Moving a chart using the handle control
To re-order a chart or process, click and drag the handle control, then release it where you want it placed. To hide a chart, drag it to the bottom of the charts and drag the divider bar up until it is hidden.
You can also re-size any chart in the Timeline view using a control on the bottom edge of the chart handle control.
Figure 6-6 Re-sizing a char
All series expand to fill the new height. Increasing the size of a charts provides a higher level of graphical detail, highlighting the variance in values.
You can also customize the width of the chart handle. To do so, click and drag the right edge of any handle to your desired width.
The chart disclosure control appears in the upper right in the chart handle of charts where per core data is present. If you click on the disclosure control and there are no core clusters on your target, the disclosure arrow points straight down and the chart expands to show a separate chart for every core on your target.
If you do have clusters on your target hardware, the disclosure control behaves differently. Click once and the arrow moves down forty-five degrees and the Timeline view shows charts for each cluster on your system.
Figure 6-7 Using the chart disclosure control to show per cluster data
Click the button a second time and the arrow moves straight down and the Timeline view shows a chart for every core in your system. Click a third time and the chart returns to its default state.