ARM芯片族 - 架构 - 内核 - 总线速度列表:
ARM GROUP
ARM architecture
ARM core
Bus Speed
ARM1
ARMv1
ARM1
ARM2
ARMv2
ARM2
4 MIPS @ 8 MHz
0.33 DMIPS/MHz
ARMv2a
ARM250
7 MIPS @ 12 MHz
ARM3
ARMv2a
ARM3
12 MIPS @ 25 MHz
0.50 DMIPS/MHz
ARM6
ARMv3
ARM60
10 MIPS @ 12 MHz
ARM600
28 MIPS @ 33 MHz
ARM610
17 MIPS @ 20 MHz
0.65 DMIPS/MHz
ARM7
ARMv3
ARM700
40 MHz
ARM710
40 MHz
ARM710a
40 MHz
0.68 DMIPS/MHz
ARM7T
ARMv4T
ARM7TDMI(-S)
15 MIPS @ 16.8 MHz
63 DMIPS @ 70 MHz
ARM710T
36 MIPS @ 40 MHz
ARM720T
60 MIPS @ 59.8 MHz
ARM740T
ARM7EJ
ARMv5TEJ
ARM7EJ-S
ARM8
ARMv4
ARM810
84 MIPS @ 72 MHz
1.16 DMIPS/MHz
ARM9T
ARMv4T
ARM9TDMI
ARM920T
200 MIPS @ 180 MHz
ARM922T
ARM940T
ARM9E
ARMv5TE
ARM946E-S
ARM966E-S
ARM968E-S
ARMv5TEJ
ARM926EJ-S
220 MIPS @ 200 MHz
ARMv5TE
ARM996HS
ARM10E
ARMv5TE
ARM1020E
ARM1022E
ARMv5TEJ
ARM1026EJ-S
ARM11
ARMv6
ARM1136J(F)-S
740 @ 532–665 MHz (i.MX31 SoC), 400–528 MHz
ARMv6T2
ARM1156T2(F)-S
ARMv6Z
ARM1176JZ(F)-S
965 DMIPS @ 772 MHz, up to 2,600 DMIPS with four processors
ARMv6K
ARM11MPCore
SecurCore
ARMv6-M
SC000
0.9 DMIPS/MHz
ARMv4T
SC100
ARMv7-M
SC300
1.25 DMIPS/MHz
Cortex-M
ARMv6-M
Cortex-M0
0.84 DMIPS/MHz
Cortex-M0+
0.93 DMIPS/MHz
Cortex-M1
136 DMIPS @ 170 MHz,[16](0.8 DMIPS/MHz FPGA-dependent)[17]
ARMv7-M
Cortex-M3
1.25 DMIPS/MHz
ARMv7E-M
Cortex-M4
1.25 DMIPS/MHz (1.27 w/FPU)
Cortex-M7
2.14 DMIPS/MHz
Cortex-R
ARMv7-R
Cortex-R4
1.67 DMIPS/MHz[22]
Cortex-R5
1.67 DMIPS/MHz[22]
Cortex-R7
2.50 DMIPS/MHz[22]
Cortex-R8
2.50 DMIPS/MHz[22]
ARMv8-R
Cortex-R52
2.16 DMIPS/MHz[28]
Cortex-A
ARMv7-A
Cortex-A5
1.57 DMIPS/MHz per core
(32-bit)
Cortex-A7
1.9 DMIPS/MHz per core
Cortex-A8
Up to 2000 (2.0 DMIPS/MHz in speed from 600 MHz to greater than 1 GHz)
Cortex-A9
2.5 DMIPS/MHz per core, 10,000 DMIPS @ 2 GHz on Performance Optimized TSMC 40G(dual-core)
Cortex-A12
3.0 DMIPS/MHz per core
Cortex-A15
At least 3.5 DMIPS/MHz per core (up to 4.01 DMIPS/MHz depending on implementation)[36]
Cortex-A17
2.8 DMIPS/MHz
ARMv8-A
Cortex-A32
Cortex-A
ARMv8-A
Cortex-A35
1.78 DMIPS/MHz
(64-bit)
Cortex-A53
2.3 DMIPS/MHz
Cortex-A57
4.1 – 4.5 DMIPS/MHz[42][43]
Cortex-A72
4.7 DMIPS/MHz
Cortex-A73
4.8 DMIPS/MHz[46]
ARMv8.2-A
Cortex-A55
Cortex-A75
Cortex-A76
ARM内核演进图 / ARM core timeline
Year
Classic cores
Cortex cores
Neoverse cores
ARM1-6
ARM7
ARM8
ARM9
ARM10
ARM11
Microcontroller
Real-time
Application
(32-bit)
Application
(64-bit)
Application
(64-bit)
1985
ARM1
1986
ARM2
1989
ARM3
1992
ARM250
1993
ARM60
ARM700
ARM610
1994
ARM710
ARM7DI
ARM7TDMI
1995
ARM710a
1996
ARM810
1997
ARM710T
ARM720T
ARM740T
1998
ARM9TDMI
ARM940T
1999
ARM9E-S
ARM966E-S
2000
ARM920T
ARM1020T
ARM922T
ARM946E-S
2001
ARM7TDMI-S
ARM9EJ-S
ARM1020E
ARM7EJ-S
ARM926EJ-S
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-A7
Cortex-R5
Cortex-R7
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-R8
Cortex-A32
Cortex-A73
Cortex-M33(F)
Cortex-R52
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
Neoverse V1
Cortex-X1
2021
Cortex-A510
Neoverse N2
Cortex-A710
Cortex-X2
ARM芯片选型图:
关于Cortex-A / M / R的具体芯片,可以参考:
Engineering:ARM Cortex-A - HandWiki
Engineering:ARM Cortex-M - HandWiki
ARM Cortex-R - HandWiki
下图显示了Arm架构从第5版到第8版的发展,以及每次增加的新功能。
另外,ARMv9架构在2021-03-30已经发布,将完全兼容ARMv8架构,拥有更强大的性能,来引领下一个十年的处理器市场。
同样的,v9架构同样将包括三个型号,A、M和R。
期待基于v9架构的ARM内核和芯片的出现。
参考:
https://www.cs.umd.edu/~meesh/cmsc411/website/proj01/arm/armchip.html
https://handwiki.org/wiki/Engineering:List_of_ARM_microarchitectures
The ARM Processors: A, R, and M Categories and Their Specifics
List of applications of ARM cores
https://www.techmazza.com/arm-processor-list/
https://handwiki.org/wiki/Engineering:List_of_ARM_microarchitectures
Arm Launches ARMv9 – WikiChip Fuse