Krait (processor)

ARM-based CPU

KraitGeneral information

Launched| 2012
Designed by| Qualcomm
Common manufacturer|

* Qualcomm

Performance
Max. CPU clock rate| 1 GHz to 2.7 GHz
Cache
L1 cache| 16 KiB and 16 KiB
L2 cache| 1 MiB or 2 MiB
Architecture and classification
Instruction set| ARMv7-A, Thumb-2
Physical specifications
Cores|

* 2 or 4

History
Predecessor| Scorpion
Successor| Kryo

Qualcomm Krait is an ARM-based central processing unit included in the Snapdragon S4 and earlier models of Snapdragon 400/600/800 series SoCs. It was introduced in 2012 as a successor to the Scorpion CPU and although it has architectural similarities, Krait is not a Cortex-A15 core, but it was designed in-house.[1] In 2015, Krait was superseded by the 64-bit Kryo architecture, first introduced in Snapdragon 820 SoC.

## Overview

[edit]

* 11-stage integer pipeline with 3-way decode and 4-way out-of-order speculative issue superscalar execution
* Pipelined VFPv4[2][under discussion] and 128-bit wide NEON (SIMD)
* 7 execution ports
* 4 KB + 4 KB direct mapped L0 cache
* 16 KB + 16 KB 4-way set associative L1 cache
* 1 MB (dual-core) or 2 MB (quad-core) 8-way set-associative L2 cache
* Dual- or quad-core configurations
* Performance (DMIPS/MHz):
* Krait 200: 3.3 (28 nm LP)
* Krait 300: 3.39[3] (28 nm LP)
* Krait 400: 3.39 (28 nm HPm)
* Krait 450: 3.51 (28 nm HPm)

## See also

[edit]

* Scorpion (CPU)
* Kryo (microarchitecture)
* Comparison of ARMv7-A cores
* List of Qualcomm Snapdragon processors

## References

[edit]

1. ^ Brian Klug; Anand Lal Shimpi (October 7, 2011). "Qualcomm's New Snapdragon S4: MSM8960 & Krait Architecture Explored". Anandtech. Archived from the original on October 9, 2011. Retrieved 2013-07-28.
2. ^ Brian Klug; Anand Lal Shimpi (February 21, 2012). "Qualcomm Snapdragon S4 (Krait) Performance Preview - 1.5 GHz MSM8960 MDP and Adreno 225 Benchmarks". Anandtech. Archived from the original on January 16, 2013. Retrieved 2013-07-28.
3. ^ Linley Gwennap (December 18, 2012). "Krait 300 Bumps Up Performance". Linley on Mobile. The Linley Group. Retrieved 2013-07-28.

## External links

[edit]

* Qualcomm's Snapdragon S4 Site.

* v
* t
* e

Application ARM-based chips

* Arm
* ARM architecture family
* List of ARM processors
* List of products using ARM processors
* ARM Cortex-A
* ARM Cortex-R
* ARM Cortex-M
* Comparison of ARM processors

Application
processors
(32-bit)|

| ARMv7-A|

| Cortex-A5|

* Actions ATM702x
* Amlogic M805, S805, T82x
* Atmel SAMA5D3
* InfoTM iMAPx820, iMAPx15
* Qualcomm Snapdragon S4 Play, 200
* RDA RDA8810PL
* Telechips TCC892x

|

Cortex-A7|

* Allwinner A2x, A3x, A83T, H3, H8
* NXP i.MX7, QorIQ LS10xx, NXP i.MX6UL
* Broadcom BCM2836, BCM23550
* Leadcore LC1813, LC1860/C, LC1913, LC1960
* Marvell Armada 1500 mini plus, PXA1920
* MediaTek MT65xx
* Rockchip RK3126
* Qualcomm Snapdragon 200, 205, 208, 210, 212, 400
* UNISOC SC7731E

Cortex-A8|

* Allwinner A1x
* Apple A4
* Freescale i.MX5
* Rockchip RK291x
* Samsung Exynos 3110 (S5PC110), S5PV210
* Texas Instruments OMAP 3, Sitara AM3xxx, DM38x
* ZiiLABS ZMS-08

Cortex-A9|

* Actions ATM702x, ATM703x
* Altera Cyclone V, Arria V/10
* Amlogic AML8726, MX, M6x, M801, M802/S802, S812, T86x
* Apple A5, A5X
* Broadcom BCM21xxx, BCM28xxx
* Freescale i.MX6
* HiSilicon K3V2, 910's
* InfoTM iMAPx912
* Leadcore LC1810, LC1811
* Marvell Armada 1500 mini
* MediaTek MT65xx
* Nvidia Tegra, 2, 3, 4i
* Nufront NuSmart 2816M, NS115, NS115M
* Renesas EMMA EV2, R-Car H1, RZ/A
* Rockchip RK292x, RK30xx, RK31xx
* Samsung Exynos 4 421x, 441x
* ST-Ericsson NovaThor
* Telechips TCC8803
* Texas Instruments OMAP 4, Sitara AM4xxx
* VIA WonderMedia WM88x0, 89x0
* Xilinx Zynq-7000
* ZiiLABS ZMS-20, ZMS-40

Cortex-A15|

* Allwinner A80
* HiSilicon K3V3
* MediaTek MT8135/V
* Nvidia Tegra 4, K1
* Renesas R-Car H2
* Samsung Exynos 5 52xx, 54xx
* Texas Instruments OMAP 5, DRA7xx, Sitara AM5xxx, AM57xx

Cortex-A17|

* MediaTek MT6595, MT5595
* MStar 6A928
* Rockchip RK3288

Others|

* Cortex-A12

ARMv7-A
compatible|

* Apple A6, A6X, S1, S1P, S2, S3
* Broadcom Brahma-B15
* Marvell P4J
* Qualcomm Snapdragon S1, S2, S3, S4 Plus, S4 Pro, 600, 800 (Scorpion, Krait)

ARMv8-A|

| Others|

* Cortex-A32

|

Application
processors
(64-bit)|

| ARMv8-A|

| Cortex-A35|

* NXP i.MX8X
* MediaTek MT6799, MT8516
* Rockchip RK3308

|

Cortex-A53|

* Actions GT7, S900, V700
* Allwinner A133, A64, H5, H64, R18
* Altera Stratix 10
* Amlogic S9 Family, T96x
* Broadcom BCM2837
* EZchip TILE-Mx100
* HiSilicon Kirin 620, 650, 655, 658, 659, 930, 935
* Marvell Armada PXA1928, Mobile PXA1908/PXA1936
* MediaTek MT673x, MT675x, MT6761V, MT6762/V, MT6763T, MT6765/G/H, MT6795, MT8161, MT8163, MT8165, MT8732, MT8735, MT8752
* NXP ARM S32, QorIQ LS1088, LS1043, i.MX8M
* Qualcomm Snapdragon 215, 410, 412, 415, 425, 427, 429, 430, 435, 439, 450, 610, 615, 616, 617, 625, 626, 630
* Renesas RZ/V2M
* Rockchip RK3328, RK3368, RK3562, RK3566
* Samsung Exynos 7570, 7578, 7580, 7870, 7880
* Texas Instruments Sitara AM6xxx
* UNISOC SC9820E, SC9832E, SC9860/GV
* Xilinx ZynqMP

Cortex-A57|

* AMD Opteron A1100-series
* NXP QorIQ LS20xx
* Nvidia Tegra X1, Tegra X2
* Qualcomm Snapdragon 808 and 810
* Samsung Exynos 7 5433, 7420
* HiSilicon Kirin Hi1610 and Hi1612

Cortex-A72|

* AWS Graviton
* Broadcom BCM2711
* HiSilicon Kirin 950, 955, Kunpeng 916
* MediaTek MT6797/D/T/X, MT8173, MT8176, MT8693
* MStar 6A938
* Qualcomm Snapdragon 650, 652, 653
* Rockchip RK3399
* NXP QorIQ LS2088, QorIQ LS1046A, QorIQ LX2160A, QorIQ LS1028A, i.MX8

Cortex-A73|

* Allwinner A333
* Amlogic S922X
* Qualcomm Snapdragon 460, 632, 636, 660, 662, 665, 680, 685, 6s 4G Gen 1, 835
* Samsung Exynos 7872, 7884, 7885, 7904, 9609, 9610, 9611
* HiSilicon Kirin 710, 960, 970
* MediaTek MT6771/V, MT6799, MT8183, MT8788

Others|

* Cortex-A34

ARMv8-A
compatible|

* Ampere eMAG
* Apple A7, A8, A8X, A9, A9X, A10, A10X
* Applied Micro X-Gene
* Cavium ThunderX
* Nvidia Tegra K1 (Denver), Tegra X2 (Denver2)
* Qualcomm Kryo, Falkor
* Samsung Exynos M1 (Mongoose), M2 (Mongoose)

ARMv8.1-A|

| ARMv8.1-A
compatible|

* Cavium ThunderX2

|

ARMv8.2-A|

| Cortex-A55|

* Allwinner A523
* Samsung Exynos 850
* UNISOC SC9863/A, T603, T7100

|

Cortex-A75|

* Qualcomm Snapdragon 670, 710, 712, 845, 850
* Samsung Exynos 9820, 9825
* MediaTek MT6769H/T/V/Z, MT6768, MT6779V
* UNISOC T310, T606, T610, T615, T616, T618, T619, T620, T700, T710, T7200, T7225, T7250, T7255, T7280, T740

Cortex-A76|

* Allwinner A733
* Google Tensor
* HiSilicon Kirin 810, 820, 980, 985, 990
* Qualcomm Snapdragon 480(+), 675, 678, 720G, 730(G), 732G, 765(G), 768G, 855(+), 860, 7c (Gen 2), 8c, 8cx (Gen 2)
* Microsoft SQ1, SQ2
* MediaTek MT6781, MT6785V, MT6789, MT6833V/P, MT6853V/T, MT6873, MT6875, MT8192, Dimensity 6020, 6080, 6100+, 6300(+), 6400
* Rockchip RK3588s
* Samsung Exynos 990
* UNISOC T750, T760, T765, T770, T820, T8100, T8200, T8300, T9100

Cortex-A77|

* MediaTek Dimensity 1000(+)
* Qualcomm Snapdragon 690, 750G, 865(+), 870
* HiSilicon Kirin 9000
* Samsung Exynos 880, 980

Cortex-A78|

* Google Tensor G2
* MediaTek MT6877, MT6878, MT6879, MT6891, MT6893, Dimensity 7020, 7025 (Ultra), 7030, 7050, 7060, 7300 (Energy/Pro/Ultimate/Ultra/X), 7400(X), 8000, 8020, 8050, 8100, 8200 (Ultimate/Ultra), Kompanio 900T, 1200, 1380, 1300T
* Qualcomm Snapdragon 4 Gen 1, 4(s) Gen 2, 695, 6 Gen 1, 6(s) Gen 3, 778G(+), 780G, 782G, 888(+)
* Samsung Exynos 1080, 1280, 1330, 1380, 1480, 2100

Cortex-X1|

* Google Tensor, Tensor G2
* Qualcomm Snapdragon 888(+)
* Samsung Exynos 2100

Neoverse N1|

* Ampere Altra, Altra Max
* AWS Graviton2

Others|

* Cortex-A65, Cortex-A65AE, Cortex-A76AE, Cortex-A78C, Cortex-X1C, Neoverse E1

ARMv8.2-A
compatible|

* Apple A11
* Fujitsu A64FX
* HiSilicon TaiShan v110
* Nvidia Tegra Xavier (Carmel)
* Samsung Exynos M3 (Meerkat), M4 (Cheetah), M5 (Lion)

ARMv8.3-A|

| ARMv8.3-A
compatible|

* Apple A12, A12X/A12Z, S4, S5
* Marvell ThunderX3

|

ARMv8.4-A|

| Neoverse V1|

* AWS Graviton3

|

ARMv8.4-A
compatible|

* Apple A13, S6, S7, S8

ARMv8.5-A|

| ARMv8.5-A
compatible|

* Apple A14, M1

|

ARMv8.6-A|

| ARMv8.6-A
compatible|

* Apple A15, A16, A17, M2, M3

|

ARMv8.7-A|

| ARMv8.7-A
compatible|

* Qualcomm Oryon

|

ARMv9.0-A|

| Cortex-A510|

* Google Tensor G3
* MediaTek Dimensity 7200 (Pro/Ultra), 7350 Pro, 8300 (Ultra), 8350 (Extreme/Ultimate), 9000(+), 9200
* Qualcomm Snapdragon 7 Gen 1/3, 7s/7+ Gen 2, 8(+) Gen 1, 8 Gen 2
* Samsung Exynos 2200

|

Cortex-A710|

* MediaTek Dimensity 9000/9000+
* Qualcomm Snapdragon 7 Gen 1/3, 7s/7+ Gen 2, 8(+) Gen 1, 8 Gen 2
* Samsung Exynos 2200

Cortex-A715|

* Google Tensor G3
* MediaTek Dimensity 7200 (Pro/Ultra), 7350 Pro, 8300 (Ultra), 8350 (Extreme/Ultimate), 9200
* Qualcomm Snapdragon 7 Gen 3, 8 Gen 2

Cortex-X2|

* MediaTek Dimensity 9000/9000+
* Qualcomm Snapdragon 7s/7+ Gen 2, 8(+) Gen 1
* Samsung Exynos 2200

Cortex-X3|

* Google Tensor G3
* MediaTek Dimensity 9200(+)
* Qualcomm Snapdragon 8 Gen 2

Neoverse N2|

* Alibaba YiTian 710
* Microsoft Azure Cobalt 100

Neoverse V2|

* AWS Graviton4
* Google Axion
* Nvidia Grace

ARMv9.2-A|

| Cortex-A520|

* Google Tensor G4
* Qualcomm Snapdragon 6 Gen 4, 7s/7+ Gen 3, 8(s) Gen 3
* Samsung Exynos 1580, 2400(e), 2500
* Xiaomi Xring O1

|

Cortex-A720|

* Google Tensor G4
* MediaTek Dimensity 9300(+), 9400e
* Qualcomm Snapdragon 6 Gen 4, 7s/7+ Gen 3, 8(s) Gen 3, 8s Gen 4
* Samsung Exynos 1580, 2400(e)

Cortex-A725|

* MediaTek Dimensity 8400 (Ultra)
* Samsung Exynos 2500
* Xiaomi Xring O1

Cortex-X4|

* Google Tensor G4
* MediaTek Dimensity 9300(+), Dimensity 9400(+,e)
* Qualcomm Snapdragon 7+ Gen 3, 8(s) Gen 3, 8s Gen 4
* Samsung Exynos 2400(e)

Cortex-X925|

* MediaTek Dimensity 9400(+)
* Samsung Exynos 2500
* Xiaomi Xring O1

Neoverse N3|

Neoverse V3|

Nvidia Thor (V3AE)

ARMv9.2-A
compatible|

* Apple A18
* Apple M4

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template