# Performance overview

Optimize the performance of Qualcomm^®^ Linux^®^ with the following key areas:

- Performance-impacting features such as the CPU scheduler, CPU frequency governor, dynamic voltage and frequency scaling (DVFS) governors, Userspace Resource Manager (URM), and memory.
- Tools for performance analysis to identify and diagnose issues.
- Configuration and customization options for Linux settings to achieve enhanced performance.
- Troubleshooting methods to resolve performance-related problems.
- Measurement procedures to evaluate system performance.
- Performance dashboards for QCS6490, QCS5430, and Qualcomm Dragonwing™ IQ-615 for real-time insights.

Note

Qualcomm Linux is a single Linux distribution that works with many system-on-chips (SoCs) for development and evaluation kits. See [Hardware SoCs](https://docs.qualcomm.com/bundle/publicresource/topics/80-80022-115/soc.html)
that are supported on Qualcomm Linux.

The following guides contain supplementary information, such as device specifications, supported resource opcodes, chipset-specific configuration and customization settings, performance dashboards, and measurement procedures:

- [Qualcomm Linux Performance Guide - Addendum for Qualcomm Dragonwing IQ-9075](https://docs.qualcomm.com/bundle/resource/topics/80-80022-10A/overview.html)
- [Qualcomm Linux Performance Guide - Addendum for Qualcomm Dragonwing IQ-8275](https://docs.qualcomm.com/bundle/resource/topics/80-80022-10B/overview.html)

## Subsystem dependencies

The performance of the software depends on the CPU, GPU, and DDR
subsystems. Qualcomm Linux uses the Qualcomm^®^ Kryo^™^ CPU, which has the
following clusters:

- Prime cluster for high-performance CPU cores.
- Gold cluster for balanced power and performance.
- Silver cluster for low-power CPU cores, ideal for light-weight
applications.

Cache memory is categorized into the following three levels:

- L1 is the smallest and fastest cache level, storing both instructions
(L1 I) and data (L1 D).
- L2 and L3 are larger but slower cache levels, mainly for data storage.

The following tables list the specifications for the subsystems on
QCS6490, QCS5430, and Dragonwing IQ-615:

Tab QCS6490
Tab QCS5430
Tab Dragonwing IQ-615

| Specifications | QCS6490 | QCS6490 | QCS6490 | QCS6490 |
| --- | --- | --- | --- | --- |
| Core type | Kryo Prime | Kryo Gold | Kryo Silver | Kryo Silver |
| Number of CPUs | 1 | 3 | 4 | 4 |
| CPU maximum frequency | 2.7 GHz | 2.4 GHz | 1.9 GHz | 1.9 GHz |
| L1 I cache | 32 kB | 32 kB/core | 32 kB/core | 32 kB/core |
| L1 D cache | 32 kB | 32 kB/core | 32 kB/core | 32 kB/core |
| L2 cache | 256 kB | 256 kB/core | 128 kB/core | 128 kB/core |
| L3 cache | 2 MB | 2 MB | 2 MB | 2 MB |
| GPU | Qualcomm^®^ Adreno^™^ 643 GPU | Qualcomm^®^ Adreno^™^ 643 GPU | Qualcomm^®^ Adreno^™^ 643 GPU | Qualcomm^®^ Adreno^™^ 643 GPU |
| GPU maximum frequency | 812 MHz | 812 MHz | 812 MHz | 812 MHz |
| DDRSS | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> |

| Specifications | QCS5430 FP 1 (feature pack 1) | QCS5430 FP 1 (feature pack 1) | QCS5430 FP 2 | QCS5430 FP 2 | QCS5430 FP 2 | QCS5430 FP 2 |
| --- | --- | --- | --- | --- | --- | --- |
| Core type | Kryo Gold | Kryo Silver | Kryo Prime | Kryo Gold | Kryo Silver | Kryo Silver |
| Number of CPUs | 2 | 4 | 1 | 3 | 4 | 4 |
| CPU maximum frequency | 2.1 GHz | 1.8 GHz | 2.2 GHz | 2.1 GHz | 1.8 GHz | 1.8 GHz |
| L1 I cache | 32 kB/core | 32 kB/core | 32 kB | 32 kB/core | 32 kB/core | 32 kB/core |
| L2 cache | 256 kB/core | 128 kB/core | 256 kB | 256 kB/core | 128 kB/core | 128 kB/core |
| L3 cache | 2 MB | 2 MB | 2 MB | 2 MB | 2 MB | 2 MB |
| GPU | Qualcomm^®^ Adreno^™^ 642L GPU | Qualcomm^®^ Adreno^™^ 642L GPU | Qualcomm^®^ Adreno^™^ 642L GPU | Qualcomm^®^ Adreno^™^ 642L GPU | Qualcomm^®^ Adreno^™^ 642L GPU | Qualcomm^®^ Adreno^™^ 642L GPU |
| GPU maximum frequency | 315 MHz | 315 MHz | 315 MHz | 315 MHz | 315 MHz | 315 MHz |
| DDRSS | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> |

| Specifications | QCS5430 FP 2.5 | QCS5430 FP 2.5 | QCS5430 FP 2.5 | QCS5430 FP 3 | QCS5430 FP 3 | QCS5430 FP 3 |
| --- | --- | --- | --- | --- | --- | --- |
| Core type | Kryo Prime | Kryo Gold | Kryo Silver | Kryo Prime | Kryo Gold | Kryo Silver |
| Number of CPUs | 1 | 3 | 4 | 1 | 3 | 4 |
| CPU maximum frequency | 2.38 GHz | 2.4 GHz | 1.8 GHz | 2.38 GHz | 2.4 GHz | 1.8 GHz |
| L1 I cache | 32 kB | 32 kB/core | 32 kB/core | 32 kB | 32 kB/core | 32 kB/core |
| L2 cache | 256 kB | 256 kB/core | 128 kB/core | 256 kB | 256 kB/core | 128 kB/core |
| L3 cache | 2 MB | 2 MB | 2 MB | 2 MB | 2 MB | 2 MB |
| GPU | Qualcomm Adreno 642L GPU | Qualcomm Adreno 642L GPU | Qualcomm Adreno 642L GPU | Qualcomm Adreno 642L GPU | Qualcomm Adreno 642L GPU | Qualcomm Adreno 642L GPU |
| GPU maximum frequency | 550 MHz | 550 MHz | 550 MHz | 550 MHz | 550 MHz | 550 MHz |
| DDRSS | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Supports dual-channel non-package-on-package high-speed<br>> LPDDR5/LPDDR4 SDRAM.</p></li><br>> <li><p>LPDDR5 SDRAM is designed for a 3200&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> <li><p>LPDDR4 SDRAM is designed for a 2133&nbsp;MHz clock (2 ×<br>> 16‑bit).</p></li><br>> </ul> |

| Specifications | Dragonwing IQ-615 | Dragonwing IQ-615 | Dragonwing IQ-615 | Dragonwing IQ-615 |
| --- | --- | --- | --- | --- |
| Core type | Kryo Gold | Kryo Silver | Kryo Silver | Kryo Silver |
| Number of CPUs | 2 | 6 | 6 | 6 |
| CPU maximum frequency | 1.9 GHz | 1.6 GHz | 1.6 GHz | 1.6 GHz |
| L1 I cache | 64 kB/core | 32 kB/core | 32 kB/core | 32 kB/core |
| L1 D cache | 64 kB/core | 32 kB/core | 32 kB/core | 32 kB/core |
| L2 cache | 256 kB/core | 64 kB/core | 64 kB/core | 64 kB/core |
| L3 cache | 1 MB | 1 MB | 1 MB | 1 MB |
| GPU | Qualcomm^®^ Adreno^™^ 612 GPU | Qualcomm^®^ Adreno^™^ 612 GPU | Qualcomm^®^ Adreno^™^ 612 GPU | Qualcomm^®^ Adreno^™^ 612 GPU |
| GPU maximum frequency | 845 MHz | 845 MHz | 845 MHz | 845 MHz |
| DDRSS | > <br>> <br>> <ul class="simple"><br>> <li><p>Two-channel high-speed memory – LPDDR4X (2 × 16‑bit) 1555 MHz.</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Two-channel high-speed memory – LPDDR4X (2 × 16‑bit) 1555 MHz.</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Two-channel high-speed memory – LPDDR4X (2 × 16‑bit) 1555 MHz.</p></li><br>> </ul> | > <br>> <br>> <ul class="simple"><br>> <li><p>Two-channel high-speed memory – LPDDR4X (2 × 16‑bit) 1555 MHz.</p></li><br>> </ul> |

## Next steps

- [Get started with performance tuning and optimization](https://docs.qualcomm.com/doc/80-80022-10/topic/get-started.html#get-started)
- [Prepare performance build](https://docs.qualcomm.com/doc/80-80022-10/topic/get-started.html#performance-build)

Last Published: May 20, 2026

[Previous Topic
Performance documentation](https://docs.qualcomm.com/bundle/publicresource/80-80022-10/topics/performance-landing-page.md) [Next Topic
Get started with performance tuning and optimization](https://docs.qualcomm.com/bundle/publicresource/80-80022-10/topics/get-started.md)

Source: [https://docs.qualcomm.com/doc/80-80022-10/topic/1-performance-overview.html](https://docs.qualcomm.com/doc/80-80022-10/topic/1-performance-overview.html)