To understand your platform’s memory performance in its current configuration, run the System Characterization recipe in Arm Performix.
System Characterization configuration screen in Arm Performix
You can collect the default benchmark set, gather only static system configuration details, or select individual benchmarks to run.
Select the target you configured in the setup section. If this is your first run on this target, you might need to select Install Tools to copy the collection tools to the target. After the tools are installed, the target status changes to Ready.
The Workload type field is fixed at Profile the whole system. System Characterization examines the full platform. It does not profile an individual application or workload.
Arm Performix runs a pre-run check to confirm that required packages such as numactl are installed.
Pre-run check confirming required packages are available
When the configuration is complete, select Run Recipe to launch the workload and collect performance data. Arm Performix shows a progress indicator with an estimated completion time. If you manually select many benchmarks, the run can take around 30 minutes.
Ensure you have passwordless sudo configured for the user account you are using to SSH. For more information about preparing your target for Arm Performix connections, see the
Arm Performix User Guide
.
System Characterization progress view during benchmark collection
The System Characterization recipe generates several result views. Arm Performix presents tabular data in views such as Idle Latency and Peak Bandwidth. Raw data, .csv files, and plots are available through the Open Run Directory button on the Summary tab. In the following sections, you’ll explore several of these result views.
System Characterization summary view after the run completes
You’ve run the System Characterization recipe on your target machine and viewed the generated results.
Next, you’ll examine benchmark data collected from the individual tests.