Qualcomm's Kryo is the brand name of a series of custom or semi-custom ARM-based CPUs. These CPUs implement the ARMv8-A 64-bit instruction set, and serve as the successor to the older 32-bit Krait core.
First announced in September 2015 and used in the Snapdragon 820 SoC, which is manufactured in Samsung's 14 nm FinFET process. The Kryo cores can be used in both parts of the big.LITTLE configuration, where two dual-core clusters (in the case of Snapdragon 820 and 821) run at different clock frequency, similar to how both Cortex-A53 clusters work in the Snapdragon 615.
This is the only fully in house design made and not based on a Cortex design.
- 32 KiB + 32 KiB L1 cache
- 512 KiB + 1 MiB L2 cache
A new generation of this microarchitecture, named Kryo 280, was announced along with the Snapdragon 835 chipset in November 2016. The Kryo 280 CPU core is not a derivative of the original Kryo, but rather is a customized derivative of the ARM's Cortex-A73. The new core improves integer instructions per clock , while having much lower performance at floating point math relative to the original Kryo.
- 2 MiB L2 cache (performance cluster) and 1 MiB L2 cache (low power cluster)
Kryo 260 was announced along with the Snapdragon 660 chipset for mid-range smartphone in May 2017. This CPU is a combination of four semi-custom Cortex-A73 cores (the performance cluster) and four semi-custom Cortex-A53 cores (the efficiency cluster) in a big.LITTLE arrangement. Kryo 260 uses 1MB/1MB of shared L2 per cluster and it is built on a 14 nm process.
The Kryo 360 cores were first introduced in Snapdragon 400, 600 and 700 series, replacing various older cores. They feature support for ARMs DynamIQ technology, which allows for a flexible amounts of cores in SoC clusters. On a first analysis, the cores seem to differ from Kryo 385 in clock speed and L2 cache sizes.
This core is based on the Cortex A55 and features lower core clocks than the similar A53 used in other Snapdragon chips. Qualcomm hasn't detailed architecture changes from ARM's design but cache sizes are known to be 64KiB of L2 with 1MiB of shared L3 cache on some Snapdragon chips.
This core is based on the Cortex A75. Qualcomm hasn't detailed architecture changes from the base design but cache sizes are known to be 128KiB of L2 with 1MiB of shared L3 cache present on some chip designs, like the Snapdragon 660 and Snapdragon 636.
The Kryo 385 was announced as a part of the Snapdragon 845 in December 2017. Built on a 10 nm process the SoC contains eight semi-custom cores, arranged in 4 high-performance "Gold" cores and 4 efficiency "Silver" cores with DynamIQ. The Gold cores are derived from the Cortex-A75, run at up to 2.8 GHz, and have a total of 1 MB of L2 cache. The Silver cores are Cortex-A55 derived, run at up to 1.8 GHz, and have a total of 512 KB of L2 cache. There is an additional 2 MB L3 cache on the chip. Qualcomm expected 25–30% increased performance in task run on the high-performance cores, and 15% increase on efficiency cores, relative to the Snapdragon 835.
- "Snapdragon 820 and Kryo CPU". Qualcomm. Sep 2, 2015.
- "Qualcomm Announces Kryo CPU Details: Quad Core 2.2 GHz, 14nm FinFET". AnandTech. 2015-09-02.
- "Get small, go big: Meet the next-gen Snapdragon 835". Qualcomm. 2016-11-17.
- Hummrick, Matt; Smith, Ryan (22 March 2017). "The Qualcomm Snapdragon 835 Performance Preview". Anandtech. Retrieved 22 March 2017.
- "Snapdragon 660 Processor". Qualcomm.
- "Qualcomm announces Snapdragon 660 Mobile Platform". Anandtech. May 8, 2017.
- Frumusanu, Andrei (6 December 2017). "Qualcomm Announces Snapdragon 845 Mobile Platform". Anandtech. Retrieved 7 December 2017.