ARM系列芯片历史
簡介
ARM是提供芯片IP的公司,其系列芯片占據了大部分的市場。這里對ARM公司的芯片系統做一點梳理。
從2004年,ARM改革了產品線分類。 以前的處理器命名為ARM6,ARM7,ARM9, ARM11。
改革后,命名為Cortex系列,包括高性能的A系列(Application), R系列(實時處理器),M系列(MCU)。
在2010年,加入了SecurCore系列。
2018年推出人工智能的Machine Learning系列。
指令架構
Thumb是16位指令;Thumb-2是16和32位混合指令集。
ARM指令集則起始32位,在ARMv8開始,支持64位。
指令集架構包括:
| Thumb | 16位 | 最早的指令集 |
| Thumb-2 | 16位和32位混合 | 在Cortex系列中引入 |
| A32 | ARM 32 位指令集 | 即以前稱之為ARM的指令集 |
| A64 | ARM 64 位指令集 | 在ARMv8-A中引入的,支持64位 |
ARM CPU 的架構
| ARMv1 | 原型 | 原型 |
| ARMv2 | 原型,增強v1,添加乘法指令和協處理器 | 原型 |
| ARMv3 | 添加了MMU、Cache、WriteCache | 第一個處理器 ARM6 |
| ARMv4 | 32位,3級整數流水線; 商業化大量的Arm7處理器 | ARM7TDMI、ARM720T、ARM9TDMI、ARM940T、ARM920T |
| ARMv5 | 32位,5-6級整數流水線。包括ARMv5TE、ARMv5EJ;[E:增強型DSP指令集。包括全部算法和16位乘法操作。J:支持新的Java] | ARM9E-S、ARM966E-S、ARM1020E、ARM 1022E以及XScale是ARMv5TE的。ARM9EJ-S、ARM926EJ-S、ARM7EJ-S、ARM1026EJ-S是基于ARMv5EJ的。 |
| ARMv6 | 32位 ARMv6 包括了( SIMD、Thumb、Jazelle、DBX、(VFP)、MMU), ARMv6T2包括了(SIMD、Thumb-2、(VFP)、MPU), ARMv6KZ包括了(ARMv6基礎上增加MMU、TrustZone),ARMv6K包括了(1-4 核SMP、MMU) | |
| ---- | ---- | ---- |
新的ARMv7,ARMv8指令集:
| ARMv7-A/R | 32位,Cortex-A系列芯片的指令集。其加入的特性都引入到v8-A | Cortex-A5,A7,A9,A15,A17 |
| ARMv8-A | 引入64位支持 | Cortex-A32,A35,A53,A55,A57;A73,A75,A76,A76AE |
Cortex 芯片
請看這個芯片歷史圖:
。。。。
chipset參數列表:
總結
- 上一篇: 剪辑技巧!如何利用背景图片给多段视频画面
- 下一篇: 概率统计Python计算:离散型随机变量