|
|
arm 指的是指令集。
7 \, d6 W3 o% x- q0 k# w
( u$ H- y' I6 A" N9 s0 K+ `2 d0 J0 C不过这个指令集有很多版本还有扩展指令。arm9 就是指的大版本。arm920t 就是更详细的型号。1 P, e* O+ g7 T. @$ m
不同的版本可能是指令集版本不同,也可能是扩展指令不同。, p" _2 x J7 D, y: T/ x! C
其次的,ARM cpu 是针对嵌入式等等设计的 CPU ,他的是 SoC 的(System on Chip)有非常高的集成度,比如内存控制器,显示芯片,无线网芯片,存储控制器等等的功能都被塞进了这个芯片里一起封装,不同的型号,这些附加的功能电路也都有区别。
! N9 R, x' \% b4 r! B% ^3 A/ s) c% q2 u0 _- S
arm 自己不产 CPU ,只卖设计,而且他卖出去的设计,禁止生产公司自己修改设计(只有有限的几个公司被授权可以自己改,比如 apple )。 T+ V0 T+ @& Q+ Y+ q) Q! a
4 B, t9 V* A* X+ J, Q' s
另外 x86 也有很多型号啊,Intel 那遍地的 i3 、i6 、i7 、详细的还有什么 3770k 、3220 这种型号,你为什么不认为他们是不同的架构呢?7 A% U3 e K: d. C
0 _& L# c7 G/ yarm 因为用途特殊,所以他的功能性能都是按需定制的,现在消费电子的普及,才让一些通用设计的芯片更加流行,但不同的产品,依然有不同的功能,成本,功耗的要求,这就导致的 arm 有各种不同的芯片。
) O6 R; v* u: w U6 I& F |
|