ARM processzorok listája

A Wikipédiából, a szabad enciklopédiából

Ez a lista az ARM Ltd. és más tervezők által tervezett ARM utasításkészleteken alapuló processzorokat sorolja fel, az ARM utasításkészlet verziója, kiadása és neve szerint rendezve.

Az ARM 2005-ben kiadott egy összefoglalót arról a nagy számú gyártóról, amelyek ARM-magokat alkalmaznak az általuk tervezett termékekben.[1] 2005-ben a Keil cég egy újabb összefoglalót adott ki az ARM-alapú processzorok gyártóiról.[2] 2005-ben az ARM kiadott egy folyamatábrát,[3] amely az ARM termékvonal teljesítményének és funkcióinak áttekintését mutatja, az újabb ARM-magcsaládok képességeivel összevetve.

Processzorok[szerkesztés]

ARM által tervezett[szerkesztés]

Termékcsalád ARM-architektúra Processzor Jellemző Gyorsítótár (I / D), MMU Tipikus MIPS @ MHz Hivatkozás
ARM1 ARMv1 ARM1 Az első megvalósítás Nincs
ARM2 ARMv2 ARM2 Az ARMv2-ben bevezették a MUL (szorzás) utasítást Nincs 0,33 DMIPS/MHz
ARM2aS ARMv2a ARM250 Integrált MEMC (MMU), grafikai és be/kimeneti processzor. Az ARMv2a-ban bevezették az SWP és SWPB (swap) utasításokat Nincs, MEMC1a
ARM3 Első integrált memória-gyorsítótár KiB egyesített 0,5 DMIPS/MHz
ARM6 ARMv3 ARM60 ARMv3: megjelenik a 32 bites memória-címtér (korábban 26 bites).
ARMv3M: megjelennek a long szorzóutasítások (32x32=64).
Nincs 10 MIPS @ 12 MHz
ARM600 Mint az ARM60, gyorsítótár és koprocesszor-sín (az FPA10 lebegőpontos egységhez) 4 KiB egyesített 28 MIPS @ 33 MHz
ARM610 Mint az ARM60, gyorsítótár, nincs koprocesszor-sín 4 KiB egyesített 17 MIPS @ 20 MHz
0,65 DMIPS/MHz
[4]
ARM7 ARMv3 ARM700 koprocesszor-sín (az FPA11 lebegőpontos egységhez) 8 KiB egyesített 40 MHz
ARM710 Mint az ARM700, nincs koprocesszor-sín 8 KiB egyesített 40 MHz [5]
ARM710a Mint az ARM710, az ARM7100 magjaként is használják 8 KiB egyesített 40 MHz
0,68 DMIPS/MHz
ARM7T ARMv4T ARM7TDMI(-S) 3 fokozatú futószalag, Thumb, ARMv4 az első, amelyben elhagyják az örökölt ARM 26 bites címzést Nincs 15 MIPS @ 16,8 MHz
63 DMIPS @ 70 MHz
ARM710T Mint az ARM7TDMI, gyorsítótár 8 KiB egyesített, MMU 36 MIPS @ 40 MHz
ARM720T Mint az ARM7TDMI, gyorsítótár 8 KiB egyesített, MMU FCSE-vel (Gyors kontextusváltás kiterjesztés) 60 MIPS @ 59,8 MHz
ARM740T Mint az ARM7TDMI, gyorsítótár MPU
ARM7EJ ARMv5TEJ ARM7EJ-S 5 fokozatú futószalag, Thumb, Jazelle DBX, javított DSP utasítások Nincs
ARM8 ARMv4 ARM810 5 fokozatú futószalag, statikus elágazásbecslés, kétszeres sávszélességű memória 8 KiB egyesített, MMU 84 MIPS @ 72 MHz
1,16 DMIPS/MHz
[6][7]
ARM9T ARMv4T ARM9TDMI 5 fokozatú futószalag, Thumb Nincs
ARM920T Mint az ARM9TDMI, gyorsítótár 16 KiB / 16 KiB, MMU FCSE-vel (Gyors kontextusváltás kiterjesztés) 200 MIPS @ 180 MHz [8]
ARM922T Mint az ARM9TDMI, gyorsítótárak 8 KiB / 8 KiB, MMU
ARM940T Mint az ARM9TDMI, gyorsítótárak 4 KiB / 4 KiB, MPU
ARM9E ARMv5TE ARM946E-S Thumb, javított DSP utasítások, gyorsítótárak Változó, szorosan csatolt memóriák, MPU
ARM966E-S Thumb, javított DSP utasítások Nincs gyorsítótár, TCM-ek[9]
ARM968E-S Mint az ARM966E-S Nincs gyorsítótár, TCM-ek
ARMv5TEJ ARM926EJ-S Thumb, Jazelle DBX, javított DSP utasítások Változó, TCM-ek, MMU 220 MIPS @ 200 MHz
ARMv5TE ARM996HS Órajel nélküli processzor, mint az ARM966E-S Nincsenek gyorsítótárak, TCM-ek, MPU
ARM10E ARMv5TE ARM1020E 6 fokozatú futószalag, Thumb, javított DSP utasítások, (VFP) 32 KiB / 32 KiB, MMU
ARM1022E Mint az ARM1020E 16 KiB / 16 KiB, MMU
ARMv5TEJ ARM1026EJ-S Thumb, Jazelle DBX, javított DSP utasítások, (VFP) Változó, MMU vagy MPU
ARM11 ARMv6 ARM1136J(F)-S 8 fokozatú futószalag, SIMD, Thumb, Jazelle DBX, (VFP), javított DSP utasítások, nem igazított memóriahozzáférés Változó, MMU 740 @ 532–665 MHz (i.MX31 egylapkás rendszer (SoC)), 400–528 MHz [10]
ARMv6T2 ARM1156T2(F)-S 9 fokozatú futószalag, SIMD, Thumb-2, (VFP), javított DSP utasítások Változó, MPU [11]
ARMv6Z ARM1176JZ(F)-S Mint az ARM1136EJ(F)-S Változó, MMU + TrustZone 965 DMIPS @ 772 MHz, max. 2,6 DMIPS négy processzorral [12]
ARMv6K ARM11MPCore Mint az ARM1136EJ(F)-S, 1–4 mag SMP Változó, MMU
SecurCore ARMv6-M SC000 Mint a Cortex-M0 0,9 DMIPS/MHz
ARMv4T SC100 Mint az ARM7TDMI
ARMv7-M SC300 Mint a Cortex-M3 1,25 DMIPS/MHz
Cortex-M ARMv6-M Cortex-M0 Mikrovezérlő profil, Thumb nagy része + néhány Thumb-2,[13] hardveres szorzó utasítás (opcionális kicsi), opcionális rendszeridőzítő, opcionális bit-sávos memória Opcionális gyorsítótár, nincs TCM, nincs MPU 0,84 DMIPS/MHz [14]
Cortex-M0+ Mikrovezérlő profil, Thumb nagy része + néhány Thumb-2,[13] hardveres szorzó utasítás (opcionális kicsi), opcionális rendszeridőzítő, opcionális bit-sávos memória Opcionális gyorsítótár, nincs TCM, opcionális MPU 8 régióval 0,93 DMIPS/MHz [15]
Cortex-M1 Mikrovezérlő profil, Thumb nagy része + néhány Thumb-2,[13] hardveres szorzó utasítás (opcionális kicsi), OS opció bővítése: SVC / bankba szervezett veremmutató, opcionális rendszeridőzítő, nincs bit-sávos memória Opcionális gyorsítótár, 0–1024 KiB I-TCM (utasítás-~), 0–1024 KiB D-TCM (adat-~), nincs MPU 136 DMIPS @ 170 MHz,[16] (0,8 DMIPS/MHz FPGA-függő)[17] [18]
ARMv7-M Cortex-M3 Mikrovezérlő profil, Thumb / Thumb-2, hardveres szorzó és osztó utasítások, opcionális bit-sávos memória Opcionális gyorsítótár, nincs TCM, opcionális MPU 8 régióval 1,25 DMIPS/MHz [19]
ARMv7E-M Cortex-M4 Mikrovezérlő profil, Thumb / Thumb-2 / DSP (digitális jelprocesszor) / opcionális VFPv4-SP egyszeres pontosságú FPU, hardveres szorzó és osztó utasítások, opcionális bit-sávos memória Opcionális gyorsítótár, nincs TCM, opcionális MPU 8 régióval 1,25 DMIPS/MHz (FPU-val 1,27) [20]
Cortex-M7 Mikrovezérlő profil, Thumb / Thumb-2 / DSP (digitális jelprocesszor) / opcionális VFPv5 egyszeres és kétszeres pontosságú FPU, hardveres szorzó és osztó utasítások 0−64 KiB utasítás-gyorsítótár (I-cache), 0−64 KiB adat-gyorsítótár (D-cache), 0–16 MiB I-TCM, 0–16 MiB D-TCM (ezek mind opcionális ECC-vel), opcionális MPU 8 vagy 16 régióval 2,14 DMIPS/MHz [21]
ARMv8-M Alapvonal Cortex-M23 Mikrovezérlő profil, Thumb-1 (nagy része), Thumb-2 (néhány), osztás, TrustZone Opcionális gyorsítótár, nincs TCM, opcionális MPU 16 régióval 1,03 DMIPS/MHz [22]
ARMv8-M Fővonal Cortex-M33 Mikrovezérlő profil, Thumb-1, Thumb-2, telítő aritmetika, DSP (digitális jelprocesszor), osztás, FPU (SP), TrustZone, társprocesszor Opcionális gyorsítótár, nincs TCM, opcionális MPU 16 régióval 1,5 DMIPS/MHz [23]
Cortex-M35P Mikrovezérlő profil, Thumb-1, Thumb-2, telítő (szaturációs) aritmetika, DSP (digitális jelprocesszor), osztás, FPU (SP), TrustZone, társprocesszor Beépített gyorsítótár (2–16 KiB opcióval), utasítás-gyorsítótár (I-cache), nincs TCM, opcionális MPU 16 régióval 1,5 DMIPS/MHz [24]
ARMv8.1-M Fővonal Cortex-M55 1,69 DMIPS/MHz [25]
ARMv8.1-M Fővonal Cortex-M85 3,13 DMIPS/MHz [26]
Cortex-R ARMv7-R Cortex-R4 Valós idejű profil, Thumb / Thumb-2 / DSP (digitális jelprocesszor) / opcionális VFPv3 FPU, hardveres szorzó és opcionális osztó utasítások, opcionális paritás & ECC a belső sínekhez / gyorsítótár / TCM, 8 fokozatú futószalag kétmagos futó lockstep hibakezelő logikával 0–64 KiB / 0–64 KiB, 0–2 a 0–8 MiB TCM-ből, opc. MPU 8/12 régióval 1,67 DMIPS/MHz[27] [28]
Cortex-R5 Valós idejű profil, Thumb / Thumb-2 / DSP (digitális jelprocesszor) / opcionális VFPv3 FPU és pontosság, hardveres szorzó és opcionális osztó utasítások, opcionális paritás & ECC a belső sínekhez / gyorsítótár / TCM, 8 fokozatú futószalag kétmagos futó lock-step hibakezelő logikával / opcionálisan 2 független mag, alacsony késleltetésű perifériaport (LLPP), gyorsító koherencia port (ACP)[29] 0–64 KiB / 0–64 KiB, 0–2 a 0–8 MiB TCM-ből, opc. MPU 12/16 régióval 1,67 DMIPS/MHz[27] [30]
Cortex-R7 Valós idejű profil, Thumb / Thumb-2 / DSP (digitális jelprocesszor) / opcionális VFPv3 FPU és pontosság, hardveres szorzó és opcionális osztó utasítások, opcionális paritás & ECC a belső sínekhez / gyorsítótár / TCM, 11 fokozatú futószalag kétmagos futó lock-step hibakezelő logikával / sorrenden kívüli végrehajtás / dinamikus regiszterátnevezés / opcionálisan 2 független mag, alacsony késleltetésű perifériaport (LLPP), ACP[29] 0–64 KiB / 0–64 KiB, ? a 0–128 KiB TCM-ből, opc. MPU 16 régióval 2,5 DMIPS/MHz[27] [31]
Cortex-R8 TBD 0–64 KiB / 0–64 KiB L1, 0–1 / 0–1 MiB TCM, opc. MPU 24 régióval 2,5 DMIPS/MHz[27] [32]
ARMv8-R Cortex-R52 TBD 0–32 KiB / 0–32 KiB L1, 0–1 / 0–1 MiB TCM, opc. MPU 24+24 régióval 2,16 DMIPS/MHz[33] [34]
Cortex-R82 TBD 16–128 KiB /16–64 KiB L1, 64 KiB–1 MiB L2, 0,16–1 / 0,16–1 MiB TCM, opc. MPU 32+32 régióval 3,41 DMIPS/MHz[35] [36]
Cortex-A (32 bites) ARMv7-A Cortex-A5 Alkalmazási profil, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / SIMD / Opcionális VFPv4-D16 FPU / Opcionális NEON / Jazelle RCT és DBX, 1–4 mag / opcionális MPCore, snoop vezérlő egység (SCU), generikus megszakításvezérlő (GIC), gyorsító koherencia port (ACP) 4−64 KiB / 4−64 KiB L1, MMU + TrustZone 1,57 DMIPS/MHz magonként [37]
Cortex-A7 Alkalmazási profil, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / VFPv4 FPU / NEON / Jazelle RCT és DBX / Hardveres virtualizáció, sorrendi végrehajtás, szuperskalár, 1–4 SMP mag, MPCore, nagy fizikai címkiterjesztés (LPAE), snoop vezérlő egység (SCU), generikus megszakításvezérlő (GIC), az architektúra és képességei megegyeznek az A15-ével, 8–10 fokozatú futószalag, kis fogyasztású kialakítás[38] 8−64 KiB / 8−64 KiB L1, 0–1 MiB L2, MMU + TrustZone 1,9 DMIPS/MHz magonként [39]
Cortex-A8 Alkalmazási profil, ARM / Thumb / Thumb-2 / VFPv3 FPU / NEON / Jazelle RCT és DAC, 13 fokozatú szuperskalár futószalag 16–32 KiB / 16–32 KiB L1, 0–1 MiB L2 opc. ECC, MMU + TrustZone Max. 2000 (2 DMIPS/MHz, 600 MHz-től 1 GHz feletti órajelen) [40]
Cortex-A9 Alkalmazási profil, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / Opcionális VFPv3 FPU / Opcionális NEON / Jazelle RCT és DBX, sorrendtől eltérő (out-of-order) spekulatív kibocsátású szuperskalár, 1–4 SMP mag, MPCore, snoop vezérlő egység (SCU), generikus megszakításvezérlő (GIC), gyorsító koherencia port (ACP) 16–64 KiB / 16–64 KiB L1, 0–8 MiB L2 opc. paritás, MMU + TrustZone 2,5 DMIPS/MHz magonként, 10 DMIPS @ 2 GHz teljesítményre optimalizált TSMC 40G technológiával (kétmagos) [41]
Cortex-A12 Alkalmazási profil, ARM / Thumb-2 / DSP (digitális jelprocesszor) / VFPv4 FPU / NEON / Hardveres virtualizáció, sorrendtől eltérő (out-of-order) spekulatív kibocsátású szuperskalár, 1–4 SMP mag, nagy fizikai címkiterjesztés (LPAE), snoop vezérlő egység (SCU), generikus megszakításvezérlő (GIC), gyorsító koherencia port (ACP) 32−64 KB 3 DMIPS/MHz magonként [42]
Cortex-A15 Alkalmazási profil, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / VFPv4 FPU / NEON / egész osztás / összeolvasztott MAC (szorzás-összeadás) / Jazelle RCT / hardveres virtualizáció, sorrendtől eltérő (out-of-order) spekulatív kibocsátású szuperskalár, 1–4 SMP mag, MPCore, nagy fizikai címkiterjesztés (LPAE), snoop vezérlő egység (SCU), generikus megszakításvezérlő (GIC), ACP, 15-24 fokozatú futószalag[38] 32 KiB paritással / 32 KiB ECC-vel L1, 0–4 MiB L2, az L2-höz van ECC, MMU + TrustZone Legalább 3,5 DMIPS/MHz magonként (max. 4,01 DMIPS/MHz megvalósítástól függően)[43] [44]
Cortex-A17 Alkalmazási profil, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / VFPv4 FPU / NEON / egész osztás / összeolvasztott MAC (szorzás-összeadás) / Jazelle RCT / hardveres virtualizáció, sorrendtől eltérő (out-of-order) spekulatív kibocsátású szuperskalár, 1–4 SMP mag, MPCore, nagy fizikai címkiterjesztés (LPAE), snoop vezérlő egység (SCU), generikus megszakításvezérlő (GIC), ACP 32 KiB L1, 256 KiB–8 MiB L2 opcionális ECC-vel 2,8 DMIPS/MHz [45]
ARMv8-A Cortex-A32 Alkalmazási profil, AArch32, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, kétszeres kibocsátású, sorrendi végrehajtású futószalag 8–64 KiB opcionális paritással / 8−64 KiB opcionális ECC-vel L1 magonként, 128 KiB–1 MiB L2 opcionális ECC-vel osztott [46]
Cortex-A (64 bites) ARMv8-A Cortex-A34 Alkalmazási profil, AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 2 utasítás széles dekódolás, sorrendi végrehajtású futószalag 8−64 KiB paritással / 8−64 KiB ECC-vel L1 magonként, 128 KiB–1 MiB osztott L2, 40 bites fizikai címek [47]
Cortex-A35 Alkalmazási profil, AArch32 és AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 2 utasítás széles dekódolás, sorrendi végrehajtású futószalag 8−64 KiB paritással / 8−64 KiB ECC-vel L1 magonként, 128 KiB–1 MiB osztott L2, 40 bites fizikai címek 1,78 DMIPS/MHz [48]
Cortex-A53 Alkalmazási profil, AArch32 és AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 2 utasítás széles dekódolás, sorrendi végrehajtású futószalag 8−64 KiB paritással / 8−64 KiB ECC-vel L1 magonként, 128 KiB–2 MiB osztott L2, 40 bites fizikai címek 2,3 DMIPS/MHz [49]
Cortex-A57 Alkalmazási profil, AArch32 és AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 3 utasítás széles dekódolású szuperskalár, mélyen sorrenden kívüli futószalag 48 KiB DED paritással / 32 KiB ECC-vel L1 magonként; 512 KiB–2 MiB osztott L2 ECC-vel; 44 bites fizikai címek 4,1–4,8 DMIPS/MHz[50][51] [52]
Cortex-A72 Alkalmazási profil, AArch32 és AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 3 utasítás széles szuperskalár, mélyen sorrenden kívüli futószalag 48 KiB DED paritással / 32 KiB ECC-vel L1 magonként; 512 KiB–2 MiB osztott L2 ECC-vel; 44 bites fizikai címek 6.3-7,3 DMIPS/MHz[53] [54]
Cortex-A73 Alkalmazási profil, AArch32 és AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 2 széles szuperskalár, mélyen sorrenden kívüli futószalag 64 KiB / 32−64 KiB L1 magonként, 256 KiB–8 MiB osztott L2 opcionális ECC-vel, 44 bites fizikai címek 7,4-8,5 DMIPS/MHz[53] [55]
ARMv8.2-A Cortex-A55 Alkalmazási profil, AArch32 és AArch64, 1–8 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 2 utasítás széles dekódolás, sorrendi végrehajtású futószalag[56] 16−64 KB / 16−64 KiB L1, 256 KiB L2 magonként, 4 MB L3 osztott 3 DMIPS/MHz[53] [57]
Cortex-A65 Alkalmazási profil, AArch64, 1–8 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 2 utasítás széles dekódolású szuperskalár, 3 széles kibocsátású, sorrenden kívüli futószalag, szimultán többszálas végrehajtás (simultaneous multithreading, SMT) [58]
Cortex-A65AE Mint az ARM Cortex-A65, hozzáadott kétmagos lockstep a biztonsági alkalmazásokhoz 64 / 64 KiB L1, 256 KiB L2 magonként, 4 MB L3 osztott [59]
Cortex-A75 Alkalmazási profil, AArch32 és AArch64, 1–8 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 3 utasítás széles dekódolású szuperskalár, mélyen sorrenden kívüli futószalag[60] 64 / 64 KiB L1, 512 KiB L2 magonként, 4 MB L3 osztott 8,2-9,5 DMIPS/MHz[53] [61]
Cortex-A76 Alkalmazási profil, AArch32 (nem privilegizált szint vagy csak EL0) és AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 4 utasítás széles dekódolású szuperskalár, 8 utas kibocsátás, 13 fokozatú futószalag, mélyen sorrenden kívüli futószalag[62] 64 / 64 KiB L1, 256−512 KiB L2 magonként, 512 KiB−4 MiB L3 osztott 10,7-12,4 DMIPS/MHz[53] [63]
Cortex-A76AE Mint az ARM Cortex-A76, hozzáadott kétmagos lockstep a biztonsági alkalmazásokhoz [64]
Cortex-A77 Alkalmazási profil, AArch32 (nem privilegizált szint vagy csak EL0) és AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 4 utasítás széles dekódolású szuperskalár, 6 széles utasításlehívás, 12 utas utasítás-kibocsátás, 13 fokozatú futószalag, mélyen sorrenden kívüli futószalag[62] 1.5K L0 MOPs gyorsítótár, 64 / 64 KiB L1, 256−512 KiB L2 magonként, 512 KiB−4 MiB L3 osztott 13-16 DMIPS/MHz[65] [66]
Cortex-A78 [67]
Cortex-A78AE Mint az ARM Cortex-A78, hozzáadott kétmagos lockstep a biztonsági alkalmazásokhoz [68]
Cortex-A78C [69]
ARMv9-A Cortex-A510
Cortex-A710 [70]
Cortex-A715
Cortex-X ARMv8.2-A Cortex-X1 A Cortex-A78 teljesítményre hangolt változata
ARMv9-A Cortex-X2
Cortex-X3
Cortex-X4
Neoverse ARMv8.2-A Neoverse N1 Alkalmazási profil, AArch32 (nem privilegizált szint vagy csak EL0) és AArch64, 1–4 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 4 utasítás széles dekódolású szuperskalár, 8 utas feladás/kibocsátás, 13 fokozatú futószalag, mélyen sorrenden kívüli futószalag[62] 64 / 64 KiB L1, 512−1024 KiB L2 magonként, 2−128 MiB L3 osztott, 128 MB rendszeszintű gyorsítótár [71]
Neoverse E1 Alkalmazási profil, AArch64, 1–8 SMP mag, TrustZone, fejlett NEON SIMD, VFPv4, hardveres virtualizáció, 2 utasítás széles dekódolású szuperskalár, 3 széles kibocsátású, 10 fokozatú futószalag, sorrenden kívüli futószalag, szimultán többszálas végrehajtás (simultaneous multithreading, SMT) 32−64 KB / 32−64 KiB L1, 256 KiB L2 magonként, 4 MB L3 osztott [72]
ARMv8.4-A Neoverse V1 [73]
ARMv9-A Neoverse N2 [74]
ARM család ARM-architektúra ARM mag Jellemző Gyorsítótár (I / D), MMU Tipikus MIPS @ MHz Hivatkozás

Egyéb tervezők által tervezett[szerkesztés]

Ezek a magok az ARM utasításkészletet valósítják meg, és azokat függetlenül fejlesztették az ARM architekturális licencével rendelkező vállalatok.

termékcsalád ARM-architektúra processzor Jellemző gyorsítótár (I / D), MMU Tipikus MIPS @ MHz
StrongARM
(Digital)
ARMv4 SA-110 5 fokozatú futószalag 16 KiB / 16 KiB, MMU 100–233 MHz
1 DMIPS/MHz
SA-1100 Az SA-110 származéka 16 KiB / 8 KiB, MMU
Faraday[75]
(Faraday Technology)
ARMv4 FA510 6 fokozatú futószalag Max. 32 KiB / 32 KiB gyorsítótár, MPU 1,26 DMIPS/MHz
100–200 MHz
FA526 Legfeljebb 32 KiB / 32 KiB gyorsítótár, MMU 1,26 MIPS/MHz
166–300 MHz
FA626 8 fokozatú futószalag 32 KiB / 32 KiB gyorsítótár, MMU 1,35 DMIPS/MHz
500 MHz
ARMv5TE FA606TE 5 fokozatú futószalag Nincs gyorsítótár, nem MMU 1,22 DMIPS/MHz
200 MHz
FA626TE 8 fokozatú futószalag 32 KiB / 32 KiB gyorsítótár, MMU 1,43 MIPS/MHz
800 MHz
FMP626TE 8 fokozatú futószalag, SMP 1,43 MIPS/MHz
500 MHz
FA726TE 13 fokozatú futószalag, kétszeres kibocsátású 2,4 DMIPS/MHz
1000 MHz
XScale
(Intel / Marvell)
ARMv5TE XScale 7 fokozatú futószalag, Thumb, javított DSP utasítások 32 KiB / 32 KiB, MMU 133–400 MHz
Bulverde Vezeték nélküli MMX, vezeték nélküli SpeedStep hozzá/adott 32 KiB / 32 KiB, MMU 312–624 MHz
Monahans[76] Hozzáadott vezeték nélküli MMX2 32 KiB / 32 KiB L1, opcionális L2 gyorsítótár max. 512 KiB, MMU Max. 1,25 GHz
Sheeva
(Marvell)
ARMv5 Feroceon 5–8 fokozatú futószalag, egyszeres kibocsátású 16 KiB / 16 KiB, MMU 600–2000 MHz
Jolteon 5–8 fokozatú futószalag, kétszeres kibocsátású 32 KiB / 32 KiB, MMU
PJ1 (Mohawk) 5–8 fokozatú futószalag, egyszeres kibocsátású, vezeték nélküli MMX2 32 KiB / 32 KiB, MMU 1,46 DMIPS/MHz
1,06 GHz
ARMv6 / ARMv7-A PJ4 6–9 fokozatú futószalag, kétszeres kibocsátású, vezeték nélküli MMX2, SMP 32 KiB / 32 KiB, MMU 2,41 DMIPS/MHz
1,6 GHz
Snapdragon
(Qualcomm)
ARMv7-A Scorpion[77] 1 vagy 2 mag, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / SIMD / VFPv3 FPU / NEON (128 bit széles) 256 KiB L2 magonként 2,1 DMIPS/MHz magonként
Krait[77] 1, 2 vagy 4 mag, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / SIMD / VFPv4 FPU / NEON (128 bit széles) 4 KiB / 4 KiB L0, 16 KiB / 16 KiB L1, 512 KiB L2 magonként 3,3 DMIPS/MHz magonként
ARMv8-A Kryo[78] 4 mag ? Max. 2,2 GHz

(6,3 DMIPS/MHz)

Ax
(Apple)
ARMv7-A Swift[79] 2 mag, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / SIMD / VFPv4 FPU / NEON L1: 32 KiB / 32 KiB, L2: 1 MiB osztott 3,5 DMIPS/MHz magonként
ARMv8-A Cyclone[80] 2 mag, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / SIMD / VFPv4 FPU / NEON / TrustZone / AArch64. Out-of-order, szuperskalár. L1: 64 KiB / 64 KiB, L2: 1 MiB osztott
SLC: 4 MiB
1,3 vagy 1,4 GHz
ARMv8-A Typhoon[80][81] 2 vagy 3 mag, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / SIMD / VFPv4 FPU / NEON / TrustZone / AArch64 L1: 64 KiB / 64 KiB, L2: 1 MiB vagy 2 MiB osztott
SLC: 4 MiB
1,4 vagy 1,5 GHz
ARMv8-A Twister[82] 2 mag, ARM / Thumb / Thumb-2 / DSP (digitális jelprocesszor) / SIMD / VFPv4 FPU / NEON / TrustZone / AArch64 L1: 64 KiB / 64 KiB, L2: 2 MiB osztott
SLC: 4 MiB vagy 0 MiB
1,85 vagy 2,26 GHz
ARMv8-A Hurricane és Zephyr[83] Hurricane: 2 vagy 3 mag, AArch64, sorrenden kívüli, szuperskalár, 6 széles dekódolás, 6 kibocsátású, 9 széles
Zephyr: 2 vagy 3 mag, AArch64, sorrenden kívüli, szuperskalár.
L1: 64 KiB / 64 KiB, L2: 3 MiB vagy 8 MiB osztott
L1: 32 KiB / 32 KiB. L2: nincs
SLC: 4 MiB vagy 0 MiB
2,34 vagy 2,38 GHz
1,05 GHz
ARMv8.2-A Monsoon és Mistral[84] Monsoon: 2 mag, AArch64, sorrenden kívüli, szuperskalár, 7 széles dekódolás, ?-utasítás-kibocsátás, 11 széles
Mistral: 4 mag, AArch64, sorrenden kívüli, szuperskalár. Swift alapú.
L1I: 128 KiB, L1D: 64 KiB, L2: 8 MiB osztott
L1: 32 KiB / 32 KiB, L2: 1 MiB osztott
SLC: 4 MiB
2,39 GHz
1,7 GHz
ARMv8.3-A Vortex és Tempest[85] Vortex: 2 vagy 4 mag, AArch64, sorrenden kívüli, szuperskalár, 7 széles dekódolás, ?-utasítás-kibocsátás, 11 széles
Tempest: 4 mag, AArch64, sorrenden kívüli, szuperskalár, 3 széles dekódolás. Swift alapú.
L1: 128 KiB / 128 KiB, L2: 8 MiB osztott
L1: 32 KiB / 32 KiB, L2: 2 MiB osztott
SLC: 8 MiB
2,49 GHz
1,59 GHz
ARMv8.4-A Lightning és Thunder[86] villám: 2 mag, AArch64, sorrenden kívüli, szuperskalár, 7 széles dekódolás, ?-utasítás-kibocsátás, 11 széles
Thunder: 4 mag, AArch64, sorrenden kívüli, szuperskalár.
L1: 128 KiB / 128 KiB, L2: 8 MiB osztott
L1: 32 KiB / 48 KiB, L2: 4 MiB osztott
SLC: 16 MiB
2,66 GHz
1,73 GHz
ARMv8.5-A Firestorm és Icestorm[87] Firestorm: 2 mag, AArch64, sorrenden kívüli, szuperskalár, 8 széles dekódolás, ?-utasítás-kibocsátás, 14 széles
Icestorm: 4 mag, AArch64, sorrenden kívüli, szuperskalár, 4 széles dekódolás, ?-utasítás-kibocsátás, 7 széles.
L1: 192 KiB / 128 KiB, L2: 8 MiB osztott
L1: 128 KiB / 64 KiB, L2: 4 MiB osztott
SLC: 16 MiB
3 GHz
1,82 GHz
ARMv8.5-A Avalanche és Blizzard Avalanche: 2 mag, AArch64, sorrenden kívüli, szuperskalár, 8 széles dekódolás, ?-utasítás-kibocsátás, 14 széles
Blizzard: 4 mag, AArch64, sorrenden kívüli, szuperskalár, 4 széles dekódolás, ?-utasítás-kibocsátás, 8 széles.
L1: 192 KiB / 128 KiB, L2: 12 MiB osztott
L1: 128 KiB / 64 KiB, L2: 4 MiB osztott
SLC: 32 MiB
2,93 vagy 3,23 GHz
2,02 GHz
ARMv8.5-A Everest és Sawtooth Everest: 2 mag, AArch64, sorrenden kívüli, szuperskalár, 8 széles dekódolás, ?-utasítás-kibocsátás, 14 széles
Sawtooth: 4 mag, AArch64, sorrenden kívüli, szuperskalár, 4 széles dekódolás, ?-utasítás-kibocsátás, 8 széles.
L1: 192 KiB / 128 KiB, L2: 16 MiB osztott
L1: 128 KiB / 64 KiB, L2: 4 MiB osztott
SLC: 24 MiB
3,46 GHz
2,02 GHz
Mx
(Apple)
ARMv8.5-A Firestorm és Icestorm Firestorm: 4, 6, 8 vagy 16 mag, AArch64, sorrenden kívüli, szuperskalár, 8 széles dekódolás, ?-utasítás-kibocsátás, 14 széles
Icestorm: 2 vagy 4 mag, AArch64, sorrenden kívüli, szuperskalár, 4 széles dekódolás, ?-utasítás-kibocsátás, 7 széles.
L1: 192 KiB / 128 KiB, L2: 12, 24 vagy 48 MiB osztott
L1: 128 KiB / 64 KiB, L2: 4 vagy 8 MiB osztott
SLC: 8, 24, 48 vagy 96 MiB
3,2-3,23 GHz
2,06 GHz
ARMv8.5-A Avalanche és Blizzard Avalanche: 4, 6 vagy 8 mag, AArch64, sorrenden kívüli, szuperskalár, 8 széles dekódolás, ?-utasítás-kibocsátás, 14 széles
Blizzard: 4 mag, AArch64, sorrenden kívüli, szuperskalár, 4 széles dekódolás, ?-utasítás-kibocsátás, 8 széles.
L1: 192 KiB / 128 KiB, L2: 16 vagy 32 MiB osztott
L1: 128 KiB / 64 KiB, L2: 4 MiB osztott
SLC: 8, 24 vagy 48 MiB
3,49 GHz
2,42 GHz
X-Gene
(Applied Micro)
ARMv8-A X-Gene 64 bites, négyszeres utasítás-kibocsátás, SMP, 64 mag[88] gyorsítótár, MMU, virtualizáció 3 GHz (4,2 DMIPS/MHz magonként)
Denver
(Nvidia)
ARMv8-A Denver[89][90] 2 mag, AArch64, 7 széles szuperskalár, sorrendi, dinamikus kódoptimalizáció, 128 MiB optimalizáló gyorsítótár,
Denver1: 28 nm, Denver2: 16 nm
128 KiB utasítás-gyorsítótár (I-cache) / 64 KiB adat-gyorsítótár (D-cache) Legfeljebb 2,5 GHz
Carmel
(Nvidia)
ARMv8.2-A Carmel[91][92] 2 mag, AArch64, 10 széles szuperskalár, sorrendi, dinamikus kódoptimalizáció, ? MiB optimalizáló gyorsítótár,
funkcionális biztonság, kettős végrehajtás, paritás & ECC
? KiB utasítás-gyorsítótár (I-cache) / ? KiB adat-gyorsítótár (D-cache) Legfeljebb ? GHz
ThunderX
(Cavium)
ARMv8-A ThunderX 64 bites, két modellel 8–16 vagy 24–48 maggal (×2 két csippel) ? Legfeljebb 2,2 GHz
K12
(AMD)
ARMv8-A K12[93] ? ? ?
Exynos
(Samsung)
ARMv8-A M1 („Mongoose”)[94] 4 mag, AArch64, 4 széles, négyszeres-utasítás-kibocsátás, szuperskalár, sorrenden kívüli 64 KiB utasítás-gyorsítótár (I-cache) / 32 KiB adat-gyorsítótár (D-cache), L2: 16 utas osztott 2 MiB 5,1 DMIPS/MHz

(2,6 GHz)

ARMv8-A M2 („Mongoose”) 4 mag, AArch64, 4 széles, négyszeres-utasítás-kibocsátás, szuperskalár, sorrenden kívüli 64 KiB utasítás-gyorsítótár (I-cache) / 32 KiB adat-gyorsítótár (D-cache), L2: 16 utas osztott 2 MiB 2,3 GHz
ARMv8-A M3 („Meerkat”)[95] 4 mag, AArch64, 6 széles dekódolás, 6 kibocsátású, 6 széles szuperskalár, sorrenden kívüli 64 KiB utasítás-gyorsítótár (I-cache) / 64 KiB adat-gyorsítótár (D-cache), L2: 8 utas saját 512 KiB, L3: 16 utas osztott 4 MiB 2,7 GHz
ARMv8.2-A M4 („Cheetah”)[96] 2 mag, AArch64, 6 széles dekódolás, 6 kibocsátású, 6 széles szuperskalár, sorrenden kívüli 64 KiB utasítás-gyorsítótár (I-cache) / 64 KiB adat-gyorsítótár (D-cache), L2: 8 utas saját 1 MiB, L3: 16 utas osztott 3 MiB 2,73 GHz
ARMv8.2-A M5 („Lion”) 2 mag, AArch64, 6 széles dekódolás, 6 kibocsátású, 6 széles szuperskalár, sorrenden kívüli 64 KiB utasítás-gyorsítótár (I-cache) / 64 KiB adat-gyorsítótár (D-cache), L2: 8 utas osztott 2 MiB, L3: 12 utas osztott 3 MiB 2,73 GHz

Idővonal[szerkesztés]

Az alábbi táblázat az egyes magokat sorolja fel a bejelentés éve szerint.[97][98]

Év Klasszikus magok Cortex magok Neoverse magok
ARM1-6 ARM7 ARM8 ARM9 ARM10 ARM11 Mikrovezérlő Valós idejű Alkalmazásprocesszor
(32-bit)
Alkalmazásprocesszor
(64-bit)
Alkalmazás
(64-bit)
1985 ARM1
1986 ARM2
1989 ARM3
1992 ARM250
1993 ARM60
ARM610
ARM700
1994 ARM710
ARM7DI
ARM7TDMI
1995 ARM710a
1996 ARM810
1997 ARM710T
ARM720T
ARM740T
1998 ARM9TDMI
ARM940T
1999 ARM9E-S
ARM966E-S
2000 ARM920T
ARM922T
ARM946E-S
ARM1020T
2001 ARM7TDMI-S
ARM7EJ-S
ARM9EJ-S
ARM926EJ-S
ARM1020E
ARM1022E
2002 ARM1026EJ-S ARM1136J(F)-S
2003 ARM968E-S ARM1156T2(F)-S
ARM1176JZ(F)-S
2004 Cortex-M3
2005 ARM11MPCore Cortex-A8
2006 ARM996HS
2007 Cortex-M1 Cortex-A9
2008
2009 Cortex-M0 Cortex-A5
2010 Cortex-M4(F) Cortex-A15
2011 Cortex-R4
Cortex-R5
Cortex-R7
Cortex-A7
2012 Cortex-M0+ Cortex-A53
Cortex-A57
2013 Cortex-A12
2014 Cortex-M7(F) Cortex-A17
2015 Cortex-A35
Cortex-A72
2016 Cortex-M23
Cortex-M33(F)
Cortex-R8
Cortex-R52
Cortex-A32 Cortex-A73
2017 Cortex-A55
Cortex-A75
2018 Cortex-M35P(F) Cortex-A65AE
Cortex-A76
Cortex-A76AE
2019 Cortex-A77 Neoverse E1
Neoverse N1
2020 Cortex-M55(F) Cortex-R82 Cortex-A78
Cortex-X1[99]
Neoverse V1[100]
2021 Cortex-A510
Cortex-A710
Cortex-X2
Neoverse N2
2022 Cortex-M85(F) Cortex-A715
Cortex-X3
2023 Cortex-A520
Cortex-A720
Cortex-X4

Jegyzetek[szerkesztés]

  1. ARM Powered Standard Products, 2005. [2017. október 20-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. december 23.)
  2. ARM Ltd and ARM Germany GmbH: Device Database. Keil. [2011. január 10-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. január 6.)
  3. Processors. ARM, 2011. [2011. január 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. január 6.)
  4. ARM610 Datasheet. ARM Holdings , 1993. augusztus 1. (Hozzáférés: 2019. január 29.)
  5. ARM710 Datasheet. ARM Holdings , 1994. július 1. (Hozzáférés: 2019. január 29.)
  6. ARM Holdings: ARM810 – Dancing to the Beat of a Different Drum. Hot Chips, 1996. augusztus 7. [2018. december 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. november 14.)
  7. VLSI Technology Now Shipping ARM810”, EE Times, 1996. augusztus 26.. [2013. szeptember 26-i dátummal az eredetiből archiválva] (Hozzáférés: 2013. szeptember 21.) 
  8. Register 13, FCSE PID register Archiválva 2011. július 7-i dátummal a Wayback Machine-ben. ARM920T Technical Reference Manual
  9. TCM: Tightly Coupled Memory, Szorosan csatolt memória: alacsony késleltetésű memória-hozzáféréseket biztosít, amelyeket a mag a hozzáférési idő kiszámíthatatlansága nélkül használhat, a gyorsítótárakkal ellentétben.
  10. ARM1136J(F)-S – ARM Processor. Arm.com. [2009. március 21-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. április 18.)
  11. ARM1156 Processor. Arm Holdings . [2010. február 13-i dátummal az eredetiből archiválva].
  12. ARM11 Processor Family. ARM. [2011. január 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. december 12.)
  13. a b c Cortex-M0/M0+/M1 Instruction set; ARM Holding.. [2013. április 18-i dátummal az eredetiből archiválva].
  14. Cortex-M0. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  15. Cortex-M0+. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  16. ARM Holdings (19 March 2007). "ARM Extends Cortex Family with First Processor Optimized for FPGA". Sajtóközlemény.
  17. ARM Cortex-M1. ARM product website. [2007. április 1-i dátummal az eredetiből archiválva]. (Hozzáférés: 2007. április 11.)
  18. Cortex-M1. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  19. Cortex-M3. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  20. Cortex-M4. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  21. Cortex-M7. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  22. Cortex-M23. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  23. Cortex-M33. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  24. Cortex-M35P. Arm Developer . [2019. május 8-i dátummal az eredetiből archiválva]. (Hozzáférés: 2019. április 29.)
  25. Cortex-M55. Arm Developer . (Hozzáférés: 2020. szeptember 28.)
  26. Cortex-M85. Arm Developer . (Hozzáférés: 2022. július 7.)
  27. a b c d Cortex-R – Arm Developer (angol nyelven). ARM Developer . Arm Ltd.. [2018. március 30-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. március 29.)
  28. Cortex-R4. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  29. a b Cortex-R5 & Cortex-R7 Press Release; ARM Holdings; 31 January 2011.. [2011. július 7-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. június 13.)
  30. Cortex-R5. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  31. Cortex-R7. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  32. Cortex-R8. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  33. Cortex-R. Arm Developer . [2018. március 30-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 26.)
  34. Cortex-R52. Arm Developer . [2018. október 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 26.)
  35. Cortex-R82 (angol nyelven). Arm Developer . (Hozzáférés: 2020. szeptember 30.)
  36. Arm Cortex-R comparison Table_v2. ARM Developer , 2020 [2020. december 7-i dátummal az eredetiből archiválva]. (Hozzáférés: 2020. szeptember 30.)
  37. Cortex-A5. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  38. a b Deep inside ARM's new Intel killer”, The Register, 2011. október 20.. [2017. augusztus 10-i dátummal az eredetiből archiválva] (Hozzáférés: 2017. augusztus 10.) 
  39. Cortex-A7. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  40. Cortex-A8. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  41. Cortex-A9. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  42. Cortex-A12 Summary; ARM Holdings.. [2013. június 7-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. június 3.)
  43. Exclusive : ARM Cortex-A15 "40 Per Cent" Faster Than Cortex-A9 | ITProPortal.com. [2011. július 21-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. június 13.)
  44. Cortex-A15. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  45. Cortex-A17. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  46. Cortex-A32. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  47. Cortex-A34. Arm Developer . (Hozzáférés: 2019. október 11.)
  48. Cortex-A35. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  49. Cortex-A53. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  50. Cortex-Ax vs performance. [2017. június 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. május 5.)
  51. Relative Performance of ARM Cortex-A 32-bit and 64-bit Cores, 2015. április 9. [2017. május 1-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. május 5.)
  52. Cortex-A57. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  53. a b c d e Sima, Dezső: ARM's processor lines. University of Óbuda, Neumann Faculty , 2018. november 1. (Hozzáférés: 2022. május 26.)
  54. Cortex-A72. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  55. Cortex-A73. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  56. Hardware.Info Nederland (holland nyelven). nl.hardware.info . [2018. december 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. november 27.)
  57. Cortex-A55. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  58. Cortex-A65. Arm Developer . (Hozzáférés: 2020. október 3.)
  59. Cortex-A65AE. Arm Developer . (Hozzáférés: 2019. október 11.)
  60. Hardware.Info Nederland (holland nyelven). nl.hardware.info . [2018. december 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. november 27.)
  61. Cortex-A75. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  62. a b c Arm's Cortex-A76 CPU Unveiled: Taking Aim at the Top for 7nm. AnandTech . [2018. november 16-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. november 15.)
  63. Cortex-A76. Arm Developer . (Hozzáférés: 2020. szeptember 23.)
  64. Cortex-A76AE. Arm Developer . (Hozzáférés: 2020. szeptember 29.)
  65. According to ARM, the Cortex-A77 has a 20% IPC single-thread performance improvement over its predecessor in Geekbench 4, 23% in SPECint2006, 35% in SPECfp2006, 20% in SPECint2017, and 25% in SPECfp2017
  66. Cortex-A77. Arm Developer . (Hozzáférés: 2019. június 16.)
  67. Cortex-A78. Arm Developer . (Hozzáférés: 2020. szeptember 29.)
  68. Cortex-A78AE. Arm Developer . (Hozzáférés: 2020. szeptember 30.)
  69. Cortex-A78C. Arm Developer . (Hozzáférés: 2020. november 26.)
  70. First Armv9 Cortex CPUs for Consumer Compute (angol nyelven). community.arm.com . (Hozzáférés: 2021. augusztus 24.)
  71. Neoverse N1. Arm Developer . (Hozzáférés: 2019. június 16.)
  72. Neoverse E1. Arm Developer . (Hozzáférés: 2020. október 3.)
  73. Neoverse V1. developer.arm.com . (Hozzáférés: 2022. augusztus 30.)
  74. Neoverse N2. developer.arm.com . (Hozzáférés: 2022. augusztus 30.)
  75. Processor Cores. Faraday Technology. [2015. február 19-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. február 19.)
  76. 3rd Generation Intel XScale Microarchitecture: Developer's Manual. download.intel.com. Intel, 2007. május 1. [2008. február 25-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. december 2.)
  77. a b Qualcomm's New Snapdragon S4: MSM8960 & Krait Architecture Explored. AnandTech . (Hozzáférés: 2020. szeptember 23.)
  78. Snapdragon 820 and Kryo CPU: heterogeneous computing and the role of custom compute. Qualcomm, 2015. szeptember 2. [2015. szeptember 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. szeptember 6.)
  79. Lal Shimpi, Anand: The iPhone 5's A6 SoC: Not A15 or A9, a Custom Apple Core Instead. AnandTech, 2012. szeptember 15. [2012. szeptember 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. szeptember 15.)
  80. a b Smith, Ryan: Apple A8X's GPU - GAX6850, Even Better Than I Thought. AnandTech , 2014. november 11. [2014. november 30-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. november 29.)
  81. Chester, Brandon: Apple Refreshes The iPod Touch With A8 SoC And New Cameras. AnandTech , 2015. július 15. [2015. szeptember 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. szeptember 11.)
  82. Ho, Joshua: iPhone 6s and iPhone 6s Plus Preliminary Results. AnandTech , 2015. szeptember 28. [2016. május 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. december 18.)
  83. Ho, Joshua: The iPhone 7 and iPhone 7 Plus Review. AnandTech , 2015. szeptember 28. [2017. szeptember 14-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. szeptember 14.)
  84. A11 Bionic - Apple. WikiChip. (Hozzáférés: 2019. február 1.)
  85. The iPhone XS & XS Max Review: Unveiling the Silicon Secrets. AnandTech . [2019. február 12-i dátummal az eredetiből archiválva]. (Hozzáférés: 2019. február 11.)
  86. Frumusanu, Andrei: The Apple iPhone 11, 11 Pro & 11 Pro Max Review: Performance, Battery, & Camera Elevated. AnandTech . (Hozzáférés: 2019. október 20.)
  87. Frumusanu, Andrei: The iPhone 12 & 12 Pro Review: New Design and Diminishing Returns. AnandTech . (Hozzáférés: 2021. április 5.)
  88. AppliedMicro's 64-core chip could spark off ARM core war copy, 2014. augusztus 12. [2014. augusztus 21-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. augusztus 21.)
  89. NVIDIA Denver Hot Chips Disclosure. [2014. december 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. november 29.)
  90. Mile High Milestone: Tegra K1 "Denver" Will Be First 64-bit ARM Processor for Android. [2014. augusztus 12-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. november 29.)
  91. Drive Xavier für autonome Autos wird ausgeliefert (német nyelven). [2018. március 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. március 5.)
  92. NVIDIA Drive Xavier SOC Detailed – A Marvel of Engineering, Biggest and Most Complex SOC Design To Date With 9 Billion Transistors, 2018. január 8. [2018. február 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. március 5.)
  93. AMD Announces K12 Core: Custom 64-bit ARM Design in 2016. [2015. június 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. június 26.)
  94. Samsung Announces Exynos 8890 with Cat.12/13 Modem and Custom CPU. AnandTech . (Hozzáférés: 2020. szeptember 23.)
  95. Hot Chips 2018: Samsung's Exynos-M3 CPU Architecture Deep Dive. AnandTech. [2018. augusztus 20-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. augusztus 20.)
  96. ISCA 2020: Evolution of the Samsung Exynos CPU Microarchitecture. AnandTech, 2020. június 3. (Hozzáférés: 2021. december 27.)
  97. ARM Company Milestones.. [2014. március 28-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. április 6.)
  98. ARM Press Releases.. [2014. április 9-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. április 6.)
  99. Arm's New Cortex-A78 and Cortex-X1 Microarchitectures: An Efficiency and Performance Divergence
  100. Arm Announces Neoverse V1 & N2 Infrastructure CPUs: +50% IPC, SVE Server Cores. Anandtech , 2020. szeptember 22. (Hozzáférés: 2021. április 15.)


Fordítás[szerkesztés]

Ez a szócikk részben vagy egészben a List of ARM processors című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források[szerkesztés]

További információk[szerkesztés]

Kapcsolódó szócikkek[szerkesztés]