Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Comparison of ARM processors

From Wikipedia, the free encyclopedia
(Redirected fromComparison of Armv7-A processors)

icon
This articleneeds additional citations forverification. Relevant discussion may be found on thetalk page. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Comparison of ARM processors" – news ·newspapers ·books ·scholar ·JSTOR
(June 2014) (Learn how and when to remove this message)

This is a comparison of ARM instruction set architecture application processor cores designed byArm Holdings (ARM Cortex-A) and 3rd parties. It does not includeARM Cortex-R,ARM Cortex-M, or legacy ARM cores.

ARMv7-A

[edit]

This is a table comparing 32-bitcentral processing units that implement theARMv7-A (A means Application[1])instruction set architecture and mandatory or optional extensions of it, the lastAArch32.

This list isincomplete; you can help byadding missing items.(February 2014)
CoreDecode
width
Execution
ports
Pipeline
depth
Out-of-order executionFPUPipelined
VFP
FPU
registers
NEON
(SIMD)
big.LITTLE
role
Virtualization[2]Process
technology
L0
cache
L1
cache
L2
cache
Core
configurations
Speed
per
core
(DMIPS
/ MHz
)
ARM part number
(in the main ID register)
ARM Cortex-A518NoVFPv4 (optional)16 × 64-bit64-bit wide (optional)NoNo40/28 nm4–64 KiB / core1, 2, 41.570xC05
ARM Cortex-A725[3]8NoVFPv4Yes16 × 64-bit64-bit wideLITTLEYes[4]40/28 nm8–64 KiB / coreup to 1 MiB (optional)1, 2, 4, 81.90xC07
ARM Cortex-A822[5]13NoVFPv3No32 × 64-bit64-bit wideNoNo65/55/45 nm32 KiB + 32 KiB256 or 512 (typical) KiB12.00xC08
ARM Cortex-A923[6]8–11[7]YesVFPv3 (optional)Yes(16 or 32) × 64-bit64-bit wide (optional)Companion CoreNo[7]65/45/40/32/28 nm32 KiB + 32 KiB1 MiB1, 2, 42.50xC09
ARM Cortex-A12211YesVFPv4Yes32 × 64-bit128-bit wideNo[8]Yes28 nm32–64 KiB + 32 KiB256 KiB, to 8 MiB1, 2, 43.00xC0D
ARM Cortex-A1538[3]15/17-25YesVFPv4Yes32 × 64-bit128-bit widebigYes[9]32/28/20 nm32 KiB + 32 KiB per coreup to 4 MiB per cluster, up to 8 MiB per chip2, 4, 8 (4×2)3.5 to 4.010xC0F
ARM Cortex-A172[10]11+YesVFPv4Yes32 × 64-bit128-bit widebigYes28 nm32 KiB + 32 KiB per core256 KiB, up to 8 MiBup to 44.00xC0E
Qualcomm Scorpion23[11]10Yes (FXU&LSU only)[12]VFPv3Yes128-bit wideNo65/45 nm32 KiB + 32 KiB256 KiB (single-core)
512 KiB (dual-core)
1, 22.10x00F
Qualcomm Krait[13]3711YesVFPv4[14]Yes128-bit wideNo28 nm4 KiB + 4 KiB direct mapped16 KiB + 16 KiB 4-way set associative1 MiB 8-way set associative (dual-core) / 2 MiB (quad-core)2, 43.3 (Krait 200)
3.39 (Krait 300)
3.39 (Krait 400)
3.51 (Krait 450)
0x04D

0x06F
Swift3512YesVFPv4Yes32 × 64-bit128-bit wideNo32 nm32 KiB + 32 KiB1 MiB23.5?
CoreDecode
width
Execution
ports
Pipeline
depth
Out-of-order executionFPUPipelined
VFP
FPU
registers
NEON
(SIMD)
big.LITTLE
role
Virtualization[2]Process
technology
L0
cache
L1
cache
L2
cache
Core
configurations
Speed
per
core
(DMIPS
/ MHz
)
ARM part number
(in the main ID register)

ARMv8-A

[edit]

This is a table of64/32-bitcentral processing units that implement theARMv8-Ainstruction set architecture and mandatory or optional extensions of it. Most chips support the32-bitARMv7-A for legacy applications. All chips of this type have afloating-point unit (FPU) that is better than the one in older ARMv7-A andNEON (SIMD) chips. Some of these chips havecoprocessors also include cores from the older32-bit architecture (ARMv7). Some of the chips areSoCs and can combine both ARM Cortex-A53 and ARM Cortex-A57, such as the SamsungExynos 7 Octa.

This list isincomplete; you can help byadding missing items.(May 2014)
CompanyCoreReleasedRevisionDecodePipeline
depth
Out-of-order
execution
Branch
prediction
big.LITTLE roleExec.
ports
SIMDFab
(innm)
Simult. MTL0 cacheL1 cache
Instr + Data
(inKiB)
L2 cacheL3 cacheCore
configu-
rations
Speed per core (DMIPS/
MHz
[note 1])
Clock rateARM part number (in the main ID register)
Have itEntries
ARMCortex-A32[15]2017ARMv8.0-A
(only32-bit)
2-wide8No0?LITTLE??28[16]NoNo8–64 + 8–640–1 MiBNo1–4+2.3?0xD01
Cortex-A34[17]2019ARMv8.0-A
(only64-bit)
2-wide8No0?LITTLE???NoNo8–64 + 8–640–1 MiBNo1–4+??0xD02
Cortex-A35[18]2017ARMv8.0-A2-wide[19]8No0YesLITTLE??28 / 16 /
14 / 10
NoNo8–64 + 8–640 / 128 KiB–1 MiBNo1–4+1.7[20]-1.85?0xD04
Cortex-A53[21]2014ARMv8.0-A2-wide8No0Conditional+
Indirect branch
prediction
big/LITTLE2?28 / 20 /
16 / 14 / 10
NoNo8–64 + 8–64128 KiB–2 MiBNo1–4+2.24[22]?0xD03
Cortex-A55[23]2017ARMv8.2-A2-wide8No0big/LITTLE2?28 / 20 /
16 / 14 / 12 / 10 / 5[24]
NoNo16–64 + 16–640–256 KiB/core0–4 MiB1–8+2.65[25]?0xD05
Cortex-A57[26]2013ARMv8.0-A3-wide15Yes
3-wide dispatch
??big8?28 / 20 /
16[27] / 14
NoNo48 + 320.5–2 MiBNo1–4+4.1[20]-4.8?0xD07
Cortex-A65[28]2019ARMv8.2-A
(only64-bit)
2-wide10-12Yes
4-wide dispatch
Two-level?9?SMT2No32–64 + 32–64 KiB0, 64–256 KiB0, 0.5–4 MiB1-8??0xD06
Cortex-A65AE[29]2019ARMv8.2-A??YesTwo-level?2?SMT2No32–64 + 32–64 KiB64–256 KiB0, 0.5–4 MiB1–8??0xD43
Cortex-A72[30]2015ARMv8.0-A3-wide15Yes
5-wide dispatch
Two-levelbig828 / 16NoNo48 + 320.5–4 MiBNo1–4+4.7[22]-6.3[31]?0xD08
Cortex-A73[32]2016ARMv8.0-A2-wide11–12Yes
4-wide dispatch
Two-levelbig728 / 16 / 10NoNo64 + 32/641–8 MiBNo1–4+4.8[20]–8.5[31]?0xD09
Cortex-A75[23]2017ARMv8.2-A3-wide11–13Yes
6-wide dispatch
Two-levelbig8?2*128b28 / 16 / 10NoNo64 + 64256–512 KiB/core0–4 MiB1–8+6.1[20]–9.5[31]?0xD0A
Cortex-A76[33]2018ARMv8.2-A4-wide11–13Yes
8-wide dispatch
128Two-levelbig82*128b10 / 7NoNo64 + 64256–512 KiB/core1–4 MiB1–46.4?0xD0B
Cortex-A76AE[34]2018ARMv8.2-A??Yes128Two-levelbig??NoNo??????0xD0E
Cortex-A77[35]2019ARMv8.2-A4-wide11–13Yes
10-wide dispatch
160Two-levelbig122*128b7No1.5K entries64 + 64256–512 KiB/core1–4 MiB1–47.3[20][36]?0xD0D
Cortex-A78[37][38]2020ARMv8.2-A4-wideYes160Yesbig132*128bNo1.5K entries32/64 + 32/64256–512 KiB/core1–4 MiB1–47.6-8.2?0xD41
Cortex-X1[39]2020ARMv8.2-A5-wide[39]?Yes224Yesbig154*128bNo3K entries64 + 64up to 1 MiB[39]up to 8 MiB[39]custom[39]10-11?0xD44
AppleCyclone[40]2013ARMv8.0-A6-wide[41]16[41]Yes[41]192YesNo9[41]28[42]NoNo64 + 64[41]1 MiB[41]4 MiB[41]2[43]?1.3–1.4 GHz
Typhoon2014ARMv8.0‑A6-wide[44]16[44]Yes[44]YesNo920NoNo64 + 64[41]1 MiB[44]4 MiB[41]2, 3 (A8X)?1.1–1.5 GHz
Twister2015ARMv8.0‑A6-wide[44]16[44]Yes[44]YesNo916 / 14NoNo64 + 64[44]3 MiB[44]4 MiB[44]
No (A9X)
2?1.85–2.26 GHz
Hurricane2016ARMv8.0‑A6-wide[45]16Yes"big"(InA10/A10X paired with "LITTLE"Zephyr
cores)
93*128b16 (A10)
10 (A10X)
NoNo64 + 64[46]3 MiB[46] (A10)
8 MiB (A10X)
4 MiB[46] (A10)
No (A10X)
2xHurricane (A10)
3xHurricane (A10X)
?2.34–2.36 GHz
ZephyrARMv8.0‑A3-wide12YesLITTLE516 (A10)
10 (A10X)
NoNo32 + 32[47]1 MiB4 MiB[46] (A10)
No (A10X)
2xZephyr (A10)
3xZephyr (A10X)
?1.09–1.3 GHz
Monsoon2017ARMv8.2‑A[48]7-wide16Yes"big"(InApple A11 paired with "LITTLE"Mistral
cores)
113*128b10NoNo64 + 64[47]8 MiBNo2xMonsoon?2.39 GHz
MistralARMv8.2‑A[48]3-wide12YesLITTLE510NoNo32 + 32[47]1 MiBNoMistral?1.19 GHz
Vortex2018ARMv8.3‑A[49]7-wide16Yes"big"(InApple A12/Apple A12X/Apple A12Z paired with "LITTLE"Tempest
cores)
113*128b7NoNo128 + 128[47]8 MiBNo2xVortex (A12)
4xVortex (A12X/A12Z)
?2.49 GHz
TempestARMv8.3‑A[49]3-wide12YesLITTLE57NoNo32 + 32[47]2 MiBNo4xTempest?1.59 GHz
Lightning2019ARMv8.4‑A[50]8-wide16Yes560"big"(InApple A13 paired with "LITTLE"Thunder
cores)
113*128b7NoNo128 + 128[51]8 MiBNo2xLightning?2.65 GHz
ThunderARMv8.4‑A[50]3-wide12YesLITTLE57NoNo96 + 48[52]4 MiBNo4xThunder?1.8 GHz
Firestorm2020ARMv8.4-A[53]8-wide[54]Yes630[55]"big"(InApple A14 andApple M1/M1 Pro/M1 Max/M1 Ultra paired with "LITTLE"Icestorm
cores)
144*128b5No192 + 1288 MiB (A14)
12 MiB (M1)
24 MiB (M1 Pro/M1 Max)
48 MiB (M1 Ultra)
No2xFirestorm (A14)
4xFirestorm (M1)

6x or 8xFirestorm (M1 Pro)
8xFirestorm (M1 Max)
16x Firestorm (M1 Ultra)

?3.0–3.23 GHz
IcestormARMv8.4-A[53]4-wideYes110LITTLE72*128b5No128 + 644 MiB
8 MiB (M1 Ultra)
No4xIcestorm (A14/M1)
2xIcestorm (M1 Pro/Max)
4x Icestorm (M1 Ultra)
?1.82–2.06 GHz
Avalanche2021ARMv8.6‑A[53]8-wideYes"big"(InApple A15 andApple M2/M2 Pro/M2 Max/M2 Ultra paired with "LITTLE"Blizzard
cores)
144*128b5No192 + 12812 MiB (A15)
16 MiB (M2)
32 MiB (M2 Pro/M2 Max)
64 MiB (M2 Ultra)
No2xAvalanche (A15)
4xAvalanche (M2)
6x or 8xAvalanche (M2 Pro)

8xAvalanche (M2 Max)
16xAvalanche (M2 Ultra)

?2.93–3.49 GHz
BlizzardARMv8.6‑A[53]4-wideYesLITTLE82*128b5No128 + 644 MiB
8 MiB (M2 Ultra)
No4xBlizzard?2.02–2.42 GHz
Everest2022ARMv8.6‑A[53]8-wideYes"big"(InApple A16 paired with "LITTLE"Sawtooth
cores)
144*128b5No192 + 12816 MiBNo2xEverest?3.46 GHz
SawtoothARMv8.6‑A[53]4-wideYesLITTLE82*128b5No128 + 644 MiBNo4xSawtooth?2.02 GHz
NvidiaDenver[56][57]2014ARMv8‑A2-wide ARM

orbinary translatedVLIW

13If translated into VLIW code by softwareDirect+
Indirect branch
prediction
No728NoNo128 + 642 MiBNo2??
Denver 2[58]2016ARMv8‑A?13If translated into VLIW code by softwareDirect+
Indirect branch
prediction
"Super"Nvidia's own implementation?16NoNo128 + 642 MiBNo2??
Carmel2018ARMv8.2‑A?Direct+
Indirect branch
prediction
?12NoNo128 + 642 MiB(4 MiB @ 8 cores)2 (+ 8)6.5-7.4?
CaviumThunderX[59][60]2014ARMv8-A2-wide9[60]Yes[59]Two-level?28NoNo78 + 32[61][62]16 MiB[61][62]No8–16, 24–48??
ThunderX2
[note 2][64]
2018[65]ARMv8.1-A
[66]
4-wide
"4 μops"[67][68]
?Yes[69]Multi-level??16[70]SMT4No32 + 32
(data 8-way)
256 KiB
per core[71]
1 MiB
per core[71]
16–32[71]??
MarvellThunderX32020[72]ARMv8.3+[72]8-wide?Yes
4-wide dispatch
Multi-level?77[72]SMT4[72]?64 + 32512 KiB
per core
90 MiB60??
Applied

Micro

Helix2014???????40 / 28NoNo32 + 32 (per core;
write-through
w/parity)[73]
256 KiB shared
per core pair (with ECC)
1 MiB/core2, 4, 8??
X-Gene2013?4-wide15Yes???40[74]NoNo8 MiB84.2?
X-Gene 22015?4-wide15Yes???28[75]NoNo8 MiB84.2?
X-Gene 3[75]2017???????16NoNo??32 MiB32??
QualcommKryo2015ARMv8-A??YesTwo-level?"big" or "LITTLE"
Qualcomm's own similar implementation
?14[76]NoNo32+24[77]0.5–1 MiB2+26.3?
Kryo 2002016ARMv8-A2-wide11–12Yes
7-wide dispatch
Two-levelbig714 / 11 / 10 / 6[78]NoNo64 + 32/64?512 KiB/Gold CoreNo4?1.8–2.45 GHz
2-wide8No0Conditional+
Indirect branch
prediction
LITTLE28–64? + 8–64?256 KiB/Silver Core4?1.8–1.9 GHz
Kryo 3002017ARMv8.2-A3-wide11–13Yes
8-wide dispatch
Two-levelbig810[78]NoNo64+64[78]256 KiB/Gold Core2 MiB2, 4?2.0–2.95 GHz
2-wide8No0Conditional+
Indirect branch
prediction
LITTLE2816–64? + 16–64?128 KiB/Silver4, 6?1.7–1.8 GHz
Kryo 4002018ARMv8.2-A4-wide11–13Yes
8-wide dispatch
Yesbig811 / 8 / 7NoNo64 + 64512 KiB/Gold Prime

256 KiB/Gold

2 MiB2, 1+1, 4, 1+3?2.0–2.96 GHz
2-wide8No0Conditional+
Indirect branch
prediction
LITTLE216–64? + 16–64?128 KiB/Silver4, 6?1.7–1.8 GHz
Kryo 5002019ARMv8.2-A4-wide11–13Yes
8-wide dispatch
Yesbig8 / 7No?512 KiB/Gold Prime

256 KiB/Gold

3 MiB2, 1+3?2.0–3.2 GHz
2-wide8No0Conditional+
Indirect branch
prediction
LITTLE2?128 KiB/Silver4, 6?1.7–1.8 GHz
Kryo 6002020ARMv8.4-A4-wide11–13Yes
8-wide dispatch
Yesbig6 / 5No?64 + 641024 KiB/Gold Prime

512 KiB/Gold

4 MiB2, 1+3?2.2–3.0 GHz
2-wide8No0Conditional+
Indirect branch
prediction
LITTLE2?128 KiB/Silver4, 6?1.7–1.8 GHz
Falkor[79][80]2017[81]"ARMv8.1-A features";[80]AArch64 only(not32-bit)[80]4-wide10–15Yes
8-wide dispatch
Yes?810No24 KiB88[80] + 32500KiB1.25MiB40–48??
SamsungM1[82][83]2016ARMv8-A4-wide13[84]Yes
9-wide dispatch[85]
96big814NoNo64 + 322 MiB[86]No4?2.6 GHz
M2[82][83]2017ARMv8-A4-wide100Two-levelbig10NoNo64 + 642 MiBNo4?2.3 GHz
M3[84][87]2018ARMv8.2-A6-wide15Yes
12-wide dispatch
228Two-levelbig1210NoNo64 + 64512 KiB per core4096KB4?2.7 GHz
M4[88]2019ARMv8.2-A6-wide15Yes
12-wide dispatch
228Two-levelbig128 / 7NoNo64 + 64512 KiB per core3072KB2?2.73 GHz
M5[89]2020ARMv8.2-A6-wideYes
12-wide dispatch
228Two-levelbig7NoNo64 + 64512 KiB per core3072KB2?2.73 GHz
FujitsuA64FX[90][91]2019ARMv8.2-A4/2-wide7+Yes
5-way?
Yesn/a8+2*512b[92]7NoNo64 + 648MiB per 12+1 coresNo48+4?1.9 GHz+
HiSiliconTaiShan V110[93]2019ARMv8.2-A4-wide?Yesn/a87NoNo64 + 64512 KiB per core1 MiB per core???
CompanyCoreReleasedRevisionDecodePipeline
depth
Out-of-order
execution
Branch
prediction
big.LITTLE roleExec. portsSIMDFab
(innm)
Simult. MTL0 cacheL1 cache
Instr + Data
(inKiB)
L2 cacheL3 cacheCore
configu-
rations
Speed per core (DMIPS/
MHz
[note 1])
Clock rateARM part number (in the main ID register)

ARMv9-A

[edit]
CompanyCoreReleasedRevisionDecodePipeline depthOut-of-order executionBranch
prediction
big.LITTLE roleExec. portsSIMDFab
(innm)
Simult. MTL0 cacheL1 cache
Instr + Data
(inKiB)
L2 cacheL3 cacheCore
configu-
rations
Speed per core (DMIPS/
MHz
[note 1])
Clock rateARM part number (in the main ID register)
Have itEntries
ARMCortex-A510May 2021ARMv9-A3-wide8 stagesNoN/A (does not support out-of-order execution)Advanced techniques similar to larger cores, specifics not disclosedLITTLE2 execution portsYes5nmNoN/A32 or 64 KB eachConfigurable, typically 128 KB to 512 KBN/ATypically paired with Cortex-A710 in configurations (e.g., 1+3)Not explicitly stated, but performance uplift of 35% over A55Up to 2.85 GHz (varies by implementation)0xD46
Cortex-A710May 2021ARMv9-A4-wide10 stagesYes160 entriesEnhanced with larger structures and better accuracybig13 execution portsYes5nmYesNot specified64/128 KiB each256/512 KiBOptional, up to 16 MiBTypically 1+3+4 (big.LITTLE)Not specified in resultsUp to 3.0 GHz (approx.)0xD47
Cortex-A715June 2022ARMv9-A5-wide10 stagesYes160 entriesAdvanced branch prediction capabilitiesbig13 execution portsYes4nmYesNot specified64 KiB each1 MiB16 MiB (in certain configurations)1+3+4 or similar setupsNot specified, but designed for high efficiencyUp to 2.8 GHz0xD4D
Cortex-X2May 2021ARMv9-A5-wide10 stagesYes288 entriesAdvanced, with improved accuracybig15 execution portsYes5nmYesNot specified64 KiB each1 MiB8 MiB1+3+4 (X2+A710+A510)Not specifiedUp to 3.2 GHz0xD48
Cortex-X3June 2022ARMv9-A6-wide9 stagesYes320 entriesAdvanced branch prediction capabilitiesbig15 execution portsYes4nmYesNot specified64 KiB each1 MiB16 MiB1+3+4 or up to 8+4Not specifiedUp to 3.6 GHz0xD4E

See also

[edit]

Notes

[edit]
  1. ^abcAsDhrystone (implied in "DMIPS") is a synthetic benchmark developed in 1980s, it is no longer representative of prevailing workloads – use with caution.
  2. ^ex. Broadcom Vulcan[63]

References

[edit]
  1. ^"ARM V7 Differences".infocenter.arm.com. ARM Information Center. Retrieved1 June 2016.
  2. ^ab"ARM processor hardware virtualization support".arm.com.ARM Holdings. Retrieved1 June 2016.
  3. ^ab"big.LITTLE processing with ARM Cortex-A15 & Cortex-A7"(PDF).arm.com.ARM Holdings. Archived fromthe original(PDF) on 17 October 2013. Retrieved6 August 2014.
  4. ^"Cortex-A7 processor".arm.com.ARM Holdings. Retrieved1 June 2016.
  5. ^"Cortex-A8 architecture".processors.wiki.TI.com.Texas Instruments. Archived fromthe original on 8 August 2014. Retrieved6 August 2014.
  6. ^"The ARM Cortex-A9 processors"(PDF).arm.com.ARM Holdings. Archived fromthe original(PDF) on 17 November 2014. Retrieved6 August 2014.
  7. ^ab"Cortex-A9 processor".arm.com.ARM Holdings. Retrieved15 September 2014.
  8. ^"ARM Cortex-A17 / Cortex-A12 processor update – Architectures and Processors blog – Arm Community blogs – Arm Community".
  9. ^"Cortex-A15 processor".arm.com.ARM Holdings. Retrieved9 August 2016.
  10. ^"ARM Cortex-A17 MPCore processor technical reference manual"(PDF).infocenter.arm.com.ARM Holdings. Retrieved18 September 2014.
  11. ^Klug, Brian (7 October 2011)."Qualcomm's new Snapdragon S4: MSM8960 & Krait architecture explored".anandtech.com.Anandtech. Archived fromthe original on 1 January 2013. Retrieved6 August 2014.
  12. ^Mallia, Lou (2007)."Qualcomm High Performance Processor Core and Platform for Mobile Applications"(PDF). Archived fromthe original(PDF) on 26 April 2017. Retrieved8 May 2014.
  13. ^"Qualcomm's New Snapdragon S4: MSM8960 & Krait Architecture Explored". Archived fromthe original on 1 January 2013.
  14. ^"Qualcomm Snapdragon S4 (Krait) Performance Preview – 1.5 GHZ MSM8960 MDP and Adreno 225 Benchmarks". Archived fromthe original on 16 January 2013.
  15. ^Frumusanu, Andrei (22 February 2016)."ARM Announces Cortex-A32 IoT and Embedded Processor". Anandtech.com. Archived fromthe original on 24 February 2016. Retrieved13 June 2016.
  16. ^"New Ultra-efficient ARM Cortex-A32 Processor Expands… – ARM".arm.com. Retrieved1 October 2016.
  17. ^Ltd, Arm."Cortex-A34".ARM Developer. Retrieved10 October 2019.
  18. ^"Cortex-A35 Processor".ARM. ARM Ltd.
  19. ^Frumusanu, Andrei."ARM Announces New Cortex-A35 CPU – Ultra-High Efficiency For Wearables & More". Archived fromthe original on 12 November 2015.
  20. ^abcde"High Performance Processors, Other Interesting Talks".Phoronix comments. Retrieved24 January 2024.
  21. ^"Cortex-A53 Processor".ARM. ARM Ltd.
  22. ^ab"Processing In Xilinx Devices"(PDF).Digilent documents. Retrieved24 January 2024.
  23. ^abMatt, Humrick (29 May 2017)."Exploring DynamIQ and ARM's New CPUs: Cortex-A75, Cortex-A55". Anandtech.com. Archived fromthe original on 29 May 2017. Retrieved29 May 2017.
  24. ^"Qualcomm Snapdragon 888 5G Mobile Platform". Retrieved6 January 2021.
  25. ^Based on 18% perf. increment over Cortex-A53"Arm Cortex-A55: Efficient performance from edge to cloud".ARM. ARM Ltd.
  26. ^Smith, Andrei Frumusanu, Ryan."ARM A53/A57/T760 investigated – Samsung Galaxy Note 4 Exynos Review".anandtech.com. Archived fromthe original on 12 February 2015. Retrieved17 June 2019.{{cite web}}: CS1 maint: multiple names: authors list (link)
  27. ^"TSMC Delivers First Fully Functional 16FinFET Networking Processor" (Press release). TSMC. 25 September 2014. Archived fromthe original on 20 February 2015. Retrieved19 February 2015.
  28. ^"Cortex-A65 – Arm Developer".ARM Ltd. Retrieved14 July 2020.
  29. ^"Cortex-A65AE – Arm Developer".ARM Ltd. Retrieved26 April 2019.
  30. ^Frumusanu, Andrei."ARM Reveals Cortex-A72 Architecture Details".Anandtech. Archived fromthe original on 25 April 2015. Retrieved25 April 2015.
  31. ^abc"ARM's processor lines"(PDF).users.nik.uni-obuda.hu. November 2018. Retrieved24 October 2023.
  32. ^Frumusanu, Andrei (29 May 2016)."The ARM Cortex A73 – Artemis Unveiled". Anandtech.com. Archived fromthe original on 31 May 2016. Retrieved31 May 2016.
  33. ^Frumusanu, Andrei (31 May 2018)."ARM Cortex-A76 CPU Unveiled". Anandtech. Archived fromthe original on 1 June 2018. Retrieved1 June 2018.
  34. ^"Cortex-A76AE – Arm Developer".ARM Ltd. Retrieved14 July 2020.
  35. ^Schor, David (26 May 2019)."Arm Unveils Cortex-A77, Emphasizes Single-Thread Performance".WikiChip Fuse. Retrieved17 June 2019.
  36. ^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
  37. ^"Arm Unveils the Cortex-A78: When Less Is More".WikiChip Fuse. 26 May 2020. Retrieved28 May 2020.
  38. ^Ltd, Arm."Cortex-A78".ARM Developer. Retrieved28 May 2020.
  39. ^abcde"Introducing the Arm Cortex-X Custom program".community.arm.com. Retrieved28 May 2020.
  40. ^Lal Shimpi, Anand (17 September 2013)."The iPhone 5s Review: The Move to 64-bit". AnandTech. Archived fromthe original on 21 September 2013. Retrieved3 July 2014.
  41. ^abcdefghiLal Shimpi, Anand (31 March 2014)."Apple's Cyclone Microarchitecture Detailed". AnandTech. Archived fromthe original on 31 March 2014. Retrieved3 July 2014.
  42. ^Dixon-Warren, Sinjin (20 January 2014)."Samsung 28nm HKMG Inside the Apple A7". Chipworks. Archived fromthe original on 6 April 2014. Retrieved3 July 2014.
  43. ^Lal Shimpi, Anand (17 September 2013)."The iPhone 5s Review: A7 SoC Explained". AnandTech. Archived fromthe original on 21 September 2013. Retrieved3 July 2014.
  44. ^abcdefghijHo, Joshua; Smith, Ryan (2 November 2015)."The Apple iPhone 6s and iPhone 6s Plus Review". AnandTech. Archived fromthe original on 4 November 2015. Retrieved13 February 2016.
  45. ^"Apple had shifted the microarchitecture in Hurricane (A10) from a 6-wide decode from to a 7-wide decode". AnandTech. 5 October 2018. Archived fromthe original on 9 October 2018.
  46. ^abcd"Apple A10 Fusion: specs and benchmarks". Retrieved21 July 2025.
  47. ^abcde"Measured and Estimated Cache Sizes". AnandTech. 5 October 2018. Archived fromthe original on 9 October 2018.
  48. ^ab"Apple A11 New Instruction Set Extensions"(PDF). Apple Inc. 8 June 2018.
  49. ^ab"Apple A12 Pointer Authentication Codes". Jonathan Levin, @Morpheus. 12 September 2018. Archived fromthe original on 10 October 2018. Retrieved8 October 2018.
  50. ^ab"A13 has ARMv8.4, apparently (LLVM project sources, thanks, @Longhorn)". Jonathan Levin, @Morpheus. 13 March 2020.
  51. ^"The Apple A13 SoC: Lightning & Thunder". AnandTech. 16 October 2019. Archived fromthe original on 20 October 2019.
  52. ^"The A13's Memory Subsystem: Faster L2, More SLC BW". AnandTech. 16 October 2019. Archived fromthe original on 17 October 2019.
  53. ^abcdef"llvm-project/llvm/lib/Target/AArch64/AArch64.td at main - llvm/llvm-project - GitHub".github.com. Retrieved3 July 2023.
  54. ^"Apple Announces The Apple Silicon M1: Ditching x86 – What to Expect, Based on A14". AnandTech. 10 November 2020. Archived fromthe original on 10 November 2020.
  55. ^Frumusanu, Andrei."Apple Announces The Apple Silicon M1: Ditching x86 – What to Expect, Based on A14".anandtech.com. Archived fromthe original on 10 November 2020. Retrieved25 November 2020.
  56. ^Stam, Nick (11 August 2014)."Mile High Milestone: Tegra K1 "Denver" Will Be First 64-bit ARM Processor for Android". NVidia. Archived fromthe original on 12 August 2014. Retrieved11 August 2014.
  57. ^Gwennap, Linley."Denver Uses Dynamic Translation to Outperform Mobile Rivals".The Linley Group. Retrieved24 April 2015.
  58. ^Ho, Joshua (25 August 2016)."Hot Chips 2016: NVIDIA Discloses Tegra Parker Details". Anandtech. Archived fromthe original on 26 August 2016. Retrieved25 August 2016.
  59. ^abDe Gelas, Johan (16 December 2014)."ARM Challenging Intel in the Server Market". Anandtech. Archived fromthe original on 17 December 2014. Retrieved8 March 2017.
  60. ^abDe Gelas, Johan (15 June 2016)."Investigating the Cavium ThunderX". Anandtech. Archived fromthe original on 16 June 2016. Retrieved8 March 2017.
  61. ^ab"64-bit Cortex Platform To Take on x86 Servers in the Cloud". electronic design. 5 June 2014. Retrieved7 February 2015.
  62. ^ab"ThunderX_CP™ Family of Workload Optimized Compute Processors"(PDF). Cavium. 2014. Retrieved7 February 2015.
  63. ^"⚙ D30510 Vulcan is now ThunderX2T99".reviews.llvm.org.
  64. ^"A Look at Cavium's New High-Performance ARM Microprocessors and the Isambard Supercomputer".WikiChip Fuse. 3 June 2018. Retrieved17 June 2019.
  65. ^Kennedy, Patrick (7 May 2018)."Cavium ThunderX2 256 Thread Arm Platforms Hit General Availability". Retrieved10 May 2018.
  66. ^"⚙ D21500 [AARCH64] Add support for Broadcom Vulcan".reviews.llvm.org.
  67. ^Hayes, Eric (7 April 2014)."IDC HPC USER FORUM"(PDF).hpcuserforum.com.
  68. ^"The Linley Group – Processor Conference 2013".linleygroup.com.
  69. ^"ThunderX2 ARM Processors- A Game Changing Family of Workload Optimized Processors for Data Center and Cloud Applications – Cavium".cavium.com.
  70. ^"Broadcom Announces Server-Class ARMv8-A Multi-Core Processor Architecture". Broadcom. 15 October 2013. Retrieved11 August 2014.
  71. ^abcKennedy, Patrick (9 May 2018)."Cavium ThunderX2 Review and Benchmarks a Real Arm Server Option". Serve the Home. Retrieved10 May 2018.
  72. ^abcdFrumusanu, Andrei (16 March 2020)."Marvell Announces ThunderX3: 96 Cores & 384 Thread 3rd Gen Arm Server Processor". Archived fromthe original on 16 March 2020.
  73. ^Ganesh T S (3 October 2014)."ARMv8 Goes Embedded with Applied Micro's HeliX SoCs". AnandTech. Archived fromthe original on 9 October 2014. Retrieved9 October 2014.
  74. ^Morgan, Timothy Prickett (12 August 2014)."Applied Micro Plots Out X-Gene ARM Server Future". Enterprisetech. Retrieved9 October 2014.
  75. ^abDe Gelas, Johan (15 March 2017)."AppliedMicro's X-Gene 3 SoC Begins Sampling". Anandtech. Archived fromthe original on 16 June 2017. Retrieved15 March 2017.
  76. ^"Snapdragon 820 and Kryo CPU: heterogeneous computing and the role of custom compute". Qualcomm. 2 September 2015. Retrieved6 September 2015.
  77. ^Frumusanu, Ryan Smith, Andrei."The Qualcomm Snapdragon 820 Performance Preview: Meet Kryo". Archived fromthe original on 11 December 2015.{{cite web}}: CS1 maint: multiple names: authors list (link)
  78. ^abcSmith, Andrei Frumusanu, Ryan."The Snapdragon 845 Performance Preview: Setting the Stage for Flagship Android 2018". Archived fromthe original on 12 February 2018. Retrieved11 June 2018.{{cite news}}: CS1 maint: multiple names: authors list (link)
  79. ^Shilov, Anton (16 December 2016)."Qualcomm Demos 48-Core Centriq 2400 SoC in Action, Begins Sampling". Anandtech. Archived fromthe original on 17 December 2016. Retrieved8 March 2017.In 2015, Qualcomm teamed up with Xilinx and Mellanox to ensure that its server SoCs are compatible with FPGA-based accelerators and data-center connectivity solutions (the fruits of this partnership will likely emerge in 2018 at best).
  80. ^abcdCutress, Ian (20 August 2017)."Analyzing Falkor's Microarchitecture". Anandtech. Archived fromthe original on 20 August 2017. Retrieved21 August 2017.The CPU cores, code named Falkor, will be ARMv8.0 compliant although with ARMv8.1 features, allowing software to potentially seamlessly transition from other ARM environments (or need a recompile). The Centriq 2400 family is set to be AArch64 only, without support for AArch32: Qualcomm states that this saves some power and die area, but that they primarily chose this route because the ecosystems they are targeting have already migrated to 64-bit. Qualcomm's Chris Bergen, Senior Director of Product Management for the Centriq 2400, stated that the majority of new and upcoming companies have started off with 64-bit as their base in the data center, and not even considering 32-bit, which is a reason for the AArch64-only choice here. [..] Micro-op cache / L0 I-cache with Way prediction [..] The L1 I-cache is 64KB, which is similar to other ARM architecture core designs, and also uses 64-byte lines but with an 8-way associativity. To software, as the L0 is transparent, the L1 I-cache will show as an 88KB cache.
  81. ^Shrout, Ryan (8 November 2017)."Qualcomm Centriq 2400 Arm-based Server Processor Begins Commercial Shipment". PC Per. Retrieved8 November 2017.
  82. ^abHo, Joshua."Hot Chips 2016: Exynos M1 Architecture Disclosed". Archived fromthe original on 26 August 2016.
  83. ^abFrumusanu, Andrei."Samsung Announces Exynos 8890 with Cat.12/13 Modem and Custom CPU". Archived fromthe original on 25 January 2016.
  84. ^abFrumusanu, Andrei (23 January 2018)."The Samsung Exynos M3 – 6-wide Decode with 50%+ IPC Increase". Anandtech. Archived fromthe original on 24 January 2018. Retrieved25 January 2018.
  85. ^Frumusanu, Andrei."Hot Chips 2016: Exynos M1 Architecture Disclosed".Anandtech. Archived fromthe original on 26 August 2016. Retrieved29 May 2017.
  86. ^"'Neural network' spotted deep inside Samsung's Galaxy S7 silicon brain".The Register.
  87. ^Frumusanu, Andrei."Hot Chips 2018: Samsung's Exynos-M3 CPU Architecture Deep Dive".anandtech.com. Archived fromthe original on 20 August 2018. Retrieved17 June 2019.
  88. ^Schor, David (14 January 2019)."Samsung Discloses Exynos M4 Changes, Upgrades Support for ARMv8.2, Rearranges The Back-End".WikiChip Fuse. Retrieved17 June 2019.
  89. ^Frumusanu, Andrei."ISCA 2020: Evolution of the Samsung Exynos CPU Microarchitecture".anandtech.com. Archived fromthe original on 3 June 2020. Retrieved24 January 2021.
  90. ^Fujitsu High Performance CPU for the Post-K Computer(PDF), 21 July 2018, retrieved16 September 2019
  91. ^Arm A64fx and Post-K: Game Changing CPU & Supercomputer for HPC and its Convergence of with Big Data / AI(PDF), 3 April 2019, retrieved16 September 2019
  92. ^"Fujitsu Successfully Triples the Power Output of Gallium-Nitride Transistors – Fujitsu Global".fujitsu.com. Retrieved23 November 2020.
  93. ^Schor, David (3 May 2019)."Huawei Expands Kunpeng Server CPUs, Plans SMT, SVE For Next Gen".WikiChip Fuse. Retrieved13 December 2019.
ARM-based chips
Application ARM-based chips
Application
processors
(32-bit)
ARMv7-A
Cortex-A5
Cortex-A7
Cortex-A8
Cortex-A9
Cortex-A15
Cortex-A17
Others
ARMv7-A
compatible
ARMv8-A
Others
Application
processors
(64-bit)
ARMv8-A
Cortex-A35
Cortex-A53
Cortex-A57
Cortex-A72
Cortex-A73
Others
ARMv8-A
compatible
ARMv8.1-A
ARMv8.1-A
compatible
ARMv8.2-A
Cortex-A55
Cortex-A75
Cortex-A76
Cortex-A77
Cortex-A78
Cortex-X1
Neoverse N1
Others
  • Cortex-A65, Cortex-A65AE, Cortex-A76AE, Cortex-A78C, Cortex-X1C,Neoverse E1
ARMv8.2-A
compatible
ARMv8.3-A
ARMv8.3-A
compatible
ARMv8.4-A
Neoverse V1
ARMv8.4-A
compatible
ARMv8.5-A
ARMv8.5-A
compatible
ARMv8.6-A
ARMv8.6-A
compatible
ARMv8.7-A
ARMv8.7-A
compatible
ARMv9.0-A
Cortex-A510
Cortex-A710
Cortex-A715
Cortex-X2
Cortex-X3
Neoverse N2
Neoverse V2
ARMv9.2-A
Cortex-A520
Cortex-A720
Cortex-A725
Cortex-X4
Cortex-X925
Neoverse N3
-
Neoverse V3
ARMv9.2-A
compatible
ARMv9.3-A
Lumex C1-Ultra
Lumex C1-Premium
Lumex C1-Pro
Lumex C1-Nano
TBD
Embedded ARM-based chips
Embedded
microcontrollers
Cortex-M0
  • CypressPSoC 4000, 4100, 4100M, 4200, 4200DS, 4200L, 4200M
  • InfineonXMC1000
  • Nordic nRF51
  • NXPLPC1100, LPC1200
  • nuvoTon NuMicro
  • Sonix SN32F700
  • STMicroelectronicsSTM32 F0
  • Toshiba TX00
  • Vorago VA108x0
Cortex-M0+
  • Cypress PSoC 4000S, 4100S, 4100S+, 4100PS, 4700S, FM0+
  • Holtek HT32F52000
  • Microchip (Atmel)SAM C2, D0, D1, D2, DA, L2, R2, R3
  • NXPLPC800, LPC11E60, LPC11U60
  • NXP (Freescale) Kinetis E, EA, L, M, V1, W0
  • Raspberry PiRP2040
  • Renesas Synergy S1
  • Silicon Labs (Energy Micro)EFM32 Zero, Happy
  • STMicroelectronicsSTM32 L0
Cortex-M1
  • Altera FPGAs Cyclone-II, Cyclone-III, Stratix-II, Stratix-III
  • Microsemi (Actel) FPGAs Fusion, IGLOO/e, ProASIC3L, ProASIC3/E
  • Xilinx FPGAs Spartan-3, Virtex-2-3-4
Cortex-M3
Cortex-M4
  • Microchip (Atmel)SAM 4L, 4N, 4S
  • NXP (Freescale) Kinetis K, W2
  • Renesas RA4W1, RA6M1, RA6M2, RA6M3, RA6T1
Cortex-M4F
  • Cypress 6200, FM4
  • InfineonXMC4000
  • Microchip (Atmel)SAM 4C, 4E, D5, E5, G5
  • Microchip CEC1302
  • Nordic nRF52
  • NXPLPC4000, LPC4300
  • NXP (Freescale) Kinetis K, V3, V4
  • Renesas Synergy S3, S5, S7
  • Silicon Labs (Energy Micro)EFM32 Wonder
  • STMicroelectronicsSTM32 F3, F4, L4, L4+, WB
  • Texas Instruments LM4F/TM4C,MSP432
  • Toshiba TX04
Cortex-M7F
  • Microchip (Atmel)SAM E7, S7, V7
  • NXP (Freescale) Kinetis KV5x, i.MX RT 10xx, i.MX RT 11xx, S32K3xx
  • STMicroelectronicsSTM32 F7, H7
Cortex-M23
  • GigaDevice CD32E2xx
  • Microchip (Atmel)SAM L10, L11, and PIC 32CM-LE 32CM-LS
  • Nuvoton M23xx family, M2xx family, NUC1262, M2L31
  • Renesas S1JA, RA2A1, RA2L1, RA2E1, RA2E2
Cortex-M33F
  • Analog Devices ADUCM4
  • Dialog DA1469x
  • GigaDevice GD32E5, GD32W5
  • Nordic nRF91, nRF5340, nRF54
  • NXPLPC5500, i.MX RT600
  • ON RSL15
  • Renesas RA4, RA6
  • STSTM32 H5, L5, U5, WBA
  • Silicon Labs Wireless Gecko Series 2
Cortex-M35P
  • STMicroelectronics ST33K
Cortex-M55F
Cortex-M85F
  • Renesas RA8
Real-time
microprocessors
Cortex-R4F
  • Texas Instruments RM4, TMS570
  • Renesas RZ/T1
Cortex-R5F
Cortex-R7F
  • Renesas RZ/G2E, RZ/G2H, RZ/G2M, RZ/G2N
Cortex-R52F
  • NXP S32Z, S32E
  • Renesas RZ/N2L, RZ/T2L, RZ/T2M
Cortex-R52+F
  • STMicroelectronics Stellar G, Stellar P
Classic ARM-based chips
Classic
processors
ARM7
ARM9
ARM11
ARMv2a
compatible
ARMv4
compatible
ARMv5TE
compatible
  • Intel/MarvellXScale
  • Marvell Sheeva, Feroceon, Jolteon, Mohawk
  • Faraday FA606TE, FA616TE, FA626TE, FA726TE
Retrieved from "https://en.wikipedia.org/w/index.php?title=Comparison_of_ARM_processors&oldid=1322507157#ARMv7-A"
Category:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp