Krait (CPU)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Krait este un CPU bazat pe arhitectura ARM integrată în SoC Snapdragon S4, 400, 600 și 800 ale Qualcomm . Succesează nucleul Scorpion și împarte o parte a structurii cu CPU ARM Cortex-A15 .

Tabel comparativ al arhitecturilor

ARM11 ARM Cortex-A7 ARM Cortex-A8 ARM Cortex-A9 Qualcomm Scorpion Qualcomm Krait [1] ARM Cortex-A15
Niveluri de decodare 1 2 2 2 2 3 3
Lungimea conductei 8 etape 8 etape 13 etape 8 etape 10 etape 11 etape 15 / 17-25 etape
Executare în afara comenzii Nu Nu Nu Da Da, non-speculativ [2] Da Da
FPU VFPv2 (în conductă) VFPv4 (în conductă) VFPv3 (nu se află în conductă) VFPv3-D16 sau VFPv3-D32 (în conductă) VFPv3 (în conductă) VFPv4 (în conductă) [3] VFPv4 (în conductă)
NEON Indisponibil Da (64 de biți) Da (64 de biți) MPE opțional (64 de biți) Da (128 de biți) Da (128 de biți) Da (128 de biți)
Proces productiv 90/65/45 nm 40/28 nm 65/55/45 nm 65/45/40/32/28 nm 65/45 nm 28 nm 32/28 nm
Portul de execuție 3 7
Cache L0 4kB + 4kB cartografiat direct
Cache L1 (instrucțiuni + date) Variabil, de obicei 16 kB + 16 kB 8-64 kB / nucleu 32 kB + 32 kB 32 kB + 32 kB 32 kB + 32 kB 16 kB + 16 kB Set asociativ cu 4 căi 32 kB + 32 kB pe nucleu
L2 cache Variabil, de obicei absent Până la 1 MB (opțional) 256 sau 512 kB 1 MB 256 kB (single core) sau 512 kB (dual core) 1 MB set asociativ cu 8 căi (dual-core) sau 2 MB (quad-core) Până la 4 MB pe cluster, până la 8 MB pe cip
Configurări Nucleu unic Single / dual / quad core Nucleu unic Single / dual / quad core Single / dual core Dual / quad core Single / dual / quad core și octa core (2 clustere quad core)
Instrucțiuni pe ciclu (DMIPS / MHz) 1,25 1.9 2.0 2.5 2.1 3.3 (Krait) / 3.1 (Krait 200) / 3.4 (Krait 300) [4] / 3.6 (Krait 400) 3.5

Pentru mai multe informații, consultați site - ul pe Qualcomm Snapdragon S4 .

Notă