Qualcomm Krait is an
ARM-based
central processing unit
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
included in the
Snapdragon
''Antirrhinum'' is a genus of plants commonly known as dragon flowers, snapdragons and dog flower because of the flowers' fancied resemblance to the face of a dragon that opens and closes its mouth when laterally squeezed. They are native to ...
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. In 2015, Krait was superseded by the 64-bit
Kryo
Qualcomm Kryo is a series of custom or semi-custom ARM-based CPUs included in the Snapdragon line of SoCs.
These CPUs implement the ARM 64-bit instruction set and serve as the successor to the previous 32-bit Krait CPUs. It was first introdu ...
architecture, first introduced in Snapdragon 820 SoC.
Overview
* 11 stage integer pipeline with 3-way decode and 4-way
out-of-order speculative issue superscalar
A superscalar processor is a CPU that implements a form of parallelism called instruction-level parallelism within a single processor. In contrast to a scalar processor, which can execute at most one single instruction per clock cycle, a sup ...
execution
* Pipelined VFPv4 and 128-bit wide
NEON
Neon is a chemical element with the symbol Ne and atomic number 10. It is a noble gas. Neon is a colorless, odorless, inert monatomic gas under standard conditions, with about two-thirds the density of air. It was discovered (along with krypt ...
(
SIMD
Single instruction, multiple data (SIMD) is a type of parallel processing in Flynn's taxonomy. SIMD can be internal (part of the hardware design) and it can be directly accessible through an instruction set architecture (ISA), but it should ...
)
* 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
A multi-core processor is a microprocessor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions. The instructions are ordinary CPU instructions (such ...
) 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
(28 nm LP)
** Krait 400: 3.39 (28 nm HPm)
** Krait 450: 3.51 (28 nm HPm)
See also
*
Scorpion (CPU)
Scorpion is a central processing unit (CPU) core designed by Qualcomm for use in their Snapdragon mobile systems on chips (SoCs). It was released in 2008. It was designed in-house, but has many architectural similarities with the ARM Cortex-A8 ...
*
Kryo (microarchitecture)
*
Comparison of ARMv7-A cores
This is a comparison of processors based on the ARM family of instruction sets designed by ARM Holdings and 3rd parties, sorted by version of the ARM instruction set, release and name.
ARMv6
ARMv7-A
This is a table comparing central proc ...
*
List of Qualcomm Snapdragon processors
A ''list'' is any set of items in a row. List or lists may also refer to:
People
* List (surname)
Organizations
* List College, an undergraduate division of the Jewish Theological Seminary of America
* SC Germania List, German rugby uni ...
References
External links
Qualcomm's Snapdragon S4 Site
{{Application ARM-based chips
ARM processors
Qualcomm IP cores