码农的自我修养 - ARM处理器天梯图

 

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芯片选型图:

 

码农的自我修养 - ARM处理器天梯图

码农的自我修养 - ARM处理器天梯图

关于Cortex-A / M / R的具体芯片,可以参考:

Engineering:ARM Cortex-A - HandWiki

Engineering:ARM Cortex-M - HandWiki

ARM Cortex-R - 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

上一篇:cortex-m3软件断点/单步执行的实现机制


下一篇:arm 架构体系