CPU架构介绍:ARM架构和X86架构
从CPU诞生之日到现在,随着技术的发展,CPU出现了非常多的架构,主要有三类:X86、ARM以及MIPS,它们之间的差距都非常大。但是,如果从最基本的逻辑角度来分类的话,它们可以被分为两大类,即所谓的"复杂指令集(CISC)"与"精简指令集(RISC)"系统。
MIPS架构属于精简指令集(RISC)的处理器架构,出发点是高性能,主要用于路由器、猫等,这个不是本文的重点,本文重点讲述的是ARM架构和X86架构。ARM和X86的区别很明显,ARM架构注重的是续航能力,而X86架构注重的是性能。
ARM架构是一个32位精简指令集RISC(Reduced Instruction Set Computing)处理器架构,其广泛地使用在嵌入式系统设计。当日,在其他领域上也有很多作为,由于节能的特点,ARM处理器非常适用于移动通信领域,匹配其主要设计目标为低成本、高性能、低耗电的特性。
ARM的优势不在于性能强大而在于效率,ARM采用RISC流水线指令集,在完成综合性工作方面根本就处于劣势,而在一些任务相对固定的应用场合其优势就能发挥得淋漓尽致。ARM结构的电脑是通过专用的数据接口使CPU与数据存储设备进行连接,所以ARM的存储、内存等性能扩展难以进行(一般在产品设计时已经定好其内存及数据存储的容量),所以采用ARM结构的系统,一般不考虑扩展,基本奉行“够用就好”的原则。
X86架构是一个复杂指令集CISC(Complex Instruction Set Computer)处理器架构。X86结构的电脑无论如何都比ARM结构的系统在性能方面要快得多、强得多。X86的CPU随便就是1G以上、双核、四核。X86结构的电脑采用“桥”的方式与扩展设备(如:硬盘、内存等)进行连接,而且X86结构的电脑出现了近30年,其配套扩展的设备种类多、价格也比较便宜,所以X86结构的电脑能很容易进行性能扩展,如增加内存、硬盘等。
信息化时代,从电脑互联网时代走向了手机移动互联网时代。在电脑时代,X86架构是业内的主流,而在移动互联网时代,ARM架构才是业内主流,像安卓机型可以运行的CPU架构有android-arm和android-arm64,其次才是android-x64。