Comparação de núcleos ARMv7-A - Comparison of ARMv7-A cores
Esta é uma tabela que compara microarquiteturas que implementam a arquitetura do conjunto de instruções ARM ARMv7-A (A significa Aplicativo) e suas extensões obrigatórias ou opcionais, o último AArch32 .
Mesa
testemunho | largura de decodificação |
portas de execução |
profundidade do oleoduto |
Execução fora de ordem | FPU | pipeline VFP |
Registros FPU |
NEON (SIMD) |
papel big.LITTLE |
virtualização | tecnologia de processo |
Cache L0 |
Cache L1 |
Cache L2 |
configurações centrais |
velocidade por núcleo ( DMIPS / MHz ) |
Número da peça ARM (no registro de ID principal) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARM Cortex-A5 | 1 | 8 | Não | VFPv4 (opcional) | 16 × 64 bits | Largura de 64 bits (opcional) | Não | Não | 40/28 nm | 4-64 KiB / núcleo | 1, 2, 4 | 1,57 | 0xC05 | ||||
ARM Cortex-A7 | 2 | 5 | 8 | Não | VFPv4 | sim | 16 × 64 bits | 64 bits de largura | POUCO | sim | 40/28 nm | 8–64 KiB / núcleo | até 1 MiB (opcional) | 1, 2, 4, 8 | 1,9 | 0xC07 | |
ARM Cortex-A8 | 2 | 2 | 13 | Não | VFPv3 | Não | 32 × 64 bits | 64 bits de largura | Não | Não | 65/55/45 nm | 32 KiB + 32 KiB | 256 ou 512 (típico) KiB | 1 | 2.0 | 0xC08 | |
ARM Cortex-A9 | 2 | 3 | 8-11 | sim | VFPv3 (opcional) | sim | (16 ou 32) × 64 bits | Largura de 64 bits (opcional) | Núcleo Companheiro | Não | 65/45/40/32/28 nm | 32 KiB + 32 KiB | 1 MiB | 1, 2, 4 | 2,5 | 0xC09 | |
ARM Cortex-A12 | 3 | 11 | sim | VFPv4 | sim | 32 × 64 bits | 128 bits de largura | Não | sim | 28 nm | 32-64 KiB + 32 KiB | 256 KiB, a 8 MiB | 1, 2, 4 | 3,0 | 0xC0D | ||
ARM Cortex-A15 | 3 | 8 | 15 / 17-25 | sim | VFPv4 | sim | 32 × 64 bits | 128 bits de largura | grande | sim | 32/28/20 nm | 32 KiB + 32 KiB por núcleo | até 4 MiB por cluster, até 8 MiB por chip | 2, 4, 8 (4 × 2) | 3,5 a 4,01 | 0xC0F | |
ARM Cortex-A17 | 2 | 11+ | sim | VFPv4 | sim | 32 × 64 bits | 128 bits de largura | grande | sim | 28 nm | 32 KiB + 32 KiB por núcleo | 256 KiB, até 8 MiB | até 4 | 4,0 | 0xC0E | ||
Qualcomm Scorpion | 2 | 3 | 10 | Sim (somente FXU e LSU) | VFPv3 | sim | 128 bits de largura | Não | 65 / de 45 nm | 32 KiB + 32 KiB | 256 KiB (núcleo único) 512 KiB (núcleo duplo) |
1, 2 | 2,1 | 0x00F | |||
Qualcomm Krait | 3 | 7 | 11 | sim | VFPv4 | sim | 128 bits de largura | Não | 28 nm | 4 KiB + 4 KiB mapeado direto | 16 KiB + 16 KiB conjunto de 4 vias associativo | Conjunto associativo de 8 vias de 1 MiB (dual-core) / 2 MiB (quad-core) | 2, 4 | 3,3 (Krait 200) 3,39 (Krait 300) 3,39 (Krait 400) 3,51 (Krait 450) |
0x04D 0x06F |
||
Apple A6 | 3 | 5 | 12 | sim | VFPv4 | sim | 32 × 64 bits | 128 bits de largura | Não | 32 nm | 32 KiB + 32 KiB | 1 MiB | 2 | 3,5 | ? | ||
testemunho | largura de decodificação |
portas de execução |
profundidade do oleoduto |
Execução fora de ordem | FPU | pipeline VFP |
Registros FPU |
NEON (SIMD) |
papel big.LITTLE |
virtualização |
tecnologia de processo |
Cache L0 |
Cache L1 |
Cache L2 |
configurações centrais |
velocidade por núcleo ( DMIPS / MHz ) |
Número da peça ARM (no registro de ID principal) |
Veja também
- Comparação de núcleos ARMv8-A
- Lista de núcleos ARM
- Lista de aplicativos de núcleos ARM
- Processador multi-core