Mali Timeline mode

The Mali Timeline mode in the Timeline view presents GPU queue scheduling information from your capture, in the form of Mali Timeline Event data.

Mali Timeline mode data example

In the Mali Timeline mode, the Mali Timeline Event data is structured by:

Device ID

The numeric ID assigned to each device.

Process ID

The PID that Linux assigned to the process.

Contexts

A list of the graphics contexts.

Queues

A list of the queues that are present in your capture, for example Non-fragment Queue and Fragment Queue. The queues can help you identify scheduling issues, for example, when they run serially for all or part of the frame.

Note

  • The data presented in the Mali Timeline mode is provided by the Perfetto service. The information received from the driver by Perfetto combines the "Execution", "Sync", and "Memory" stage tracks into a single track for each compute queue.

  • To collect Mali Timeline Event data, your device and architecture must meet a number of prerequisites. If your device does not support Mali Timeline Events, an error message displays in the Error view. For more information about these prerequisites and how to capture Mali Timeline Event data, see the Before you begin section in: Enable Mali Timeline Events.

Arm recommends viewing the events on the Mali Timeline events view with a high level of zoom, for example 1ms. If 1ms zoom does not present the events data clearly, you can re-analyze the capture in High or Ultra-High resolution mode. To learn how to re-analyze your capture with higher resolution modes, see Re-analyze stored capture data.

To view the connections between queue events, select Show all connections.

To get the Initiated and Duration times for an event, hover the cursor over the event.