ARM&Cortex芯片发展历程

-

时间线
                  ARM1(官方淘汰)
                  ARM2(官方淘汰)
                  ARM3(官方淘汰)


2000        ARM4 优点:一次就切到32bit(位),同期的产品都是在8、16bit,超越同行。
                  编译简单、编译速度快
                  缺点:因为指令集是32bit,所以指令集太大了。
                  因为上面缺点明显,ARM听到厂商声音,就在ARM里集成了Thumb的16bit指令集(第一代Thumb指令集)
                   ARMv5T ARM里集成了Thumb的16bit指令集(第二代Thumb指令集)
                  ARMv5TExp ARM里集成了Thumb的16bit指令集(第二代Thumb指令集)
                  ARMv5TE ARM里集成了Thumb的16bit指令集(第二代Thumb指令集)
                  ARMv5TEJ ARM里集成了Thumb的16bit指令集(第二代Thumb指令集)
                  ARMv6 Thumb-2, TrustZone,SIMD
                  ARM里集成了Thumb的16bit指令集(第三代Thumb指令集)
                  2007     |- ARMv6-M(Microcontroller)推出只有 Thumb 指令集的CPU Cortex-M1
                  2009     |- ARMv6-M(Microcontroller)推出只有 Thumb 指令集的CPU Cortex-M0
                  2012     |- ARMv6-M(Microcontroller)推出只有 Thumb 指令集的CPU Cortex-M0+
            
2005        ARMv7
                       |- ARMv7-A(Application):AXI,VMSA(MMU), Security(TrustZone),多核
                       |- ARMv7-R(Real-Time):AXI,PMSA(MPU),TCM(CACHE),多核
                       |- ARMv7-M(Microcontroller):AHB(-Lite),APB,NVIC,Thumb Only,单核
                               Variant PMSA(M4,M7,M23),Variant TCM(M7,M55)
                              推出只有 Thumb 指令集的CPU Cortex-M3
                              (有趣的事,上面三个版本的首字母也正好是ARM的profile,藏头诗)
                              (值的注意的 M3 以后并不是推出更快的M4,而是退出速度慢,低功耗的 ARM6-M1)
2009             |- ARMv7-M(Microcontroller) 推出只有 Thumb 指令集的CPU Cortex-M4
2014             |- ARMv7-M(Microcontroller) 推出只有 Thumb 指令集的CPU Cortex-M7


                   ARMv8 引入64bit指令集(AArch64),A64/A32/T32(Thumb 16/32)
                      |        A64:是32bit
                      |       T32:是Thumb统称,32不是指32bit,一样支持原本的16bit和32bit
                      |- ARMv8.1
                      |- ARMv8.2
                      |- ARMv8.3
                      |- ARMv8.4
                      |- ARMv8.5
                      |- ARMv8.6 (2020年底,Apple MAC笔记本M1芯片用这个版本)
                      |- ARMv8-A(Application)
                      |- ARMv8-R(Real-Time)
                      |- ARMv8-M(Microcontroller)
2016            |- ARMv8-M(Microcontroller) 推出只有 Thumb 指令集的CPU Cortex-M23
2016            |- ARMv8-M(Microcontroller) 推出只有 Thumb 指令集的CPU Cortex-M33
2019            |- ARMv8-M(Microcontroller) 推出只有 Thumb 指令集的CPU Cortex-M55

2021        ARMv9 AI(ML),Security(CCA), and Specialized computing    
        ARMv9-A主打等AI智能芯片领域
        CCA是新的架构,旧架构

 -

 

 -

 

 

 

 

 

来源:

https://www.bilibili.com/video/BV1N34y1y7R4

posted @   悟透  阅读(308)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2022-02-02 Python 字符串前的r和f
点击右上角即可分享
微信分享提示