|
arm 指的是指令集。
1 O! c$ b( c3 L) K4 x9 X% z& [4 k' b
* U; \' B1 b! R! H" @4 ?- P2 m" S! W0 e不过这个指令集有很多版本还有扩展指令。arm9 就是指的大版本。arm920t 就是更详细的型号。
* g2 S& \/ ^7 R/ u: ?0 l不同的版本可能是指令集版本不同,也可能是扩展指令不同。3 B+ s; F5 \* T, u1 e6 `
其次的,ARM cpu 是针对嵌入式等等设计的 CPU ,他的是 SoC 的(System on Chip)有非常高的集成度,比如内存控制器,显示芯片,无线网芯片,存储控制器等等的功能都被塞进了这个芯片里一起封装,不同的型号,这些附加的功能电路也都有区别。
. n# U) g0 M+ Y7 K5 z5 `* M1 S, r) E: I& x- K2 r
arm 自己不产 CPU ,只卖设计,而且他卖出去的设计,禁止生产公司自己修改设计(只有有限的几个公司被授权可以自己改,比如 apple )。
( ]' `$ P& g5 H' R, f1 z0 I G; }% R D) f7 }* R% L0 y' S
另外 x86 也有很多型号啊,Intel 那遍地的 i3 、i6 、i7 、详细的还有什么 3770k 、3220 这种型号,你为什么不认为他们是不同的架构呢?9 q0 A! g. o+ O% V8 ]$ y' l
) `5 b$ ^* X' t8 ?$ x4 z, [. V
arm 因为用途特殊,所以他的功能性能都是按需定制的,现在消费电子的普及,才让一些通用设计的芯片更加流行,但不同的产品,依然有不同的功能,成本,功耗的要求,这就导致的 arm 有各种不同的芯片。
1 _" q- l% {$ [) _ |
|