Jump to content

Krait (processor)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Durval (talk | contribs) at 08:35, 23 January 2013 (→‎Architecture comparison table: "DMIPS/Mhz" now links to a better explanation). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Krait is an ARM-based central processing unit included in Snapdragon S4 System on chips. It is a successor to Qualcomm's Scorpion CPU and has architectural similarities to ARM Cortex-A15.

Architecture comparison table

ARM11 ARM Cortex-A8 ARM Cortex-A9 ARM Cortex-A7 Qualcomm Scorpion Qualcomm Krait[1] ARM Cortex-A15 MPCore
Decode single-issue 2-wide 2-wide partial dual-issue 2-wide 3-wide 3-wide
Pipeline depth 8 stages 13 stages 8 stages 8 stages 10 stages 11 stages 15/17-25 stages
Out of Order Execution No No Yes No Yes, non-speculative [2] Yes Yes
FPU VFP11 (pipelined) VFPv3 (not pipelined) Optional VFPv3-D16 (pipelined) Yes (pipelined) VFPv3 (pipelined) VFPv4 (pipelined) [3] VFPv4 (pipelined)
NEON None Yes (Partially 128-bit wide) Optional MPE (64-bit wide) Yes (64-bit wide) Yes (128-bit wide) Yes (128-bit wide) Yes (128-bit wide)
Process Technology 90 nm 65/45 nm 45/40/32/28 nm 40/28 nm 65/45 nm 28 nm 32/28 nm
Execution Ports 3 7
L0 Cache 4kB + 4kB direct mapped
L1 Cache Varying, typically 16 kB + 16 kB 32 kB + 32 kB 32 kB + 32 kB 32 kB + 32 kB 16 kB + 16 kB 4-way set associative 32 kB + 32 kB per core
L2 Cache Varying, typically none 512 kB 1 MB 256 kB (Single-core)/512 kB (Dual-core) 1 MB 8-way set associative (Dual-core)/2 MB (Quad-core) up to 4 MB per cluster, up to 8 MB per chip
Core Configurations 1 1 1, 2, 4 1, 2, 4 1, 2 2, 4 2, 4, 8(4×2)
DMIPS/MHz speed per core 1.25 2.0 2.5 1.9 2.1 3.3 3.5

For more info see Qualcomm's Snapdragon S4 Site.

References