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
另外,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