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架构从第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架构从经典核心到Cortex系列的发展历程,包括各内核的速度与性能指标,并展示了ARM架构从第5版到第8版的技术演进路线图。
1万+





