X86和ARM架构的CPU

0    94    2

Tags:

👉 本文共约1526个字,系统预计阅读时间或需6分钟。

X86和ARM架构的CPU

CISC(complex instruction set computer,复杂指令集计算机)和RISC(reduced instruction set computer,精简指令集计算机)是当前CPU的两种架构。它们的区别是对CPU设计理念和方法,虽然都是在体系结构、操作运行、软件硬件、编译时间等诸多因素中做出某种平衡,以求达到高效的目的,但因采用的方法不同导致在很多方面差异很大。X86架构采用CISC,而ARM采用RISC。

什么是X86架构

Intel 在1978年推出了X86,是当时最先开发制造的一种微处理器体系的结构。目前的PC架构绝大多数都是基于X86,也因此让 Intel 在整个CPU产业链上统治了数十年。

X86是一种微处理器指令集架构,以增加处理器本身复杂度作为代价,去换取更高的性能,增加了功耗和设计难度。

什么是ARM架构

ARM成立于1991年,是全球领先的半导体知识产权提供商(ARM Holdings)。采用将芯片的设计方案授权给其他硬件制造商,该方式使它在全球上有了上百个合作伙伴:高通、华为、联发科、飞思卡尔、TI等。

相较于X86架构处理器,ARM架构则大幅简化架构,仅保留所需要的指令。虽在最初的PC架构中败给 Intel 主导的X86架构,但低成本、高性能和低功耗的特性,让它在移动市场和嵌入式系统上比X86更具优势。

二者区别

X86 是服务器市场的主流架构,而ARM是目前最普及的移动电子设计方案的架构。几乎所有智能手机以及其他小型移动设备和笔记本电脑都采用ARM架构。

性能:

X86架构比ARM架构的系统在性能方面要强得多。X86追求的是性能,而ARM架构的处理器则致力于实现成本与更小尺寸、更低功耗、更长电池使用时间之间的平衡,以能效为目标。

兼容性:

X86架构比ARM架构的系统在兼容性方面要好得多。X86由微软及Intel构建的Wintel联盟垄断了个人电脑操作系统近30年,在硬件和软件开发方面已经形成统一的标准。
ARM系统几乎都采用Linux操作系统,而且大部分的硬件系统都要单独构建,与其他系统不能兼容,这一点严重制约了ARM系统的发展和应用。在2007年Google开发了Android系统,并统一了ARM架构的操作系统,以及Apple公司的助力(基于ARM的M1、M2),为ARM的发展提供了强大的支持。

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

扩展性:

X86 架构的电脑采用“桥”的方式与扩展设备(如:硬盘、内存等)进行连接,由于X86架构统治了PC机近30年,其配套扩展的设备种类多,所以很容易进行扩展,如增加内存、硬盘等。
ARM 架构的电脑是通过专用的数据接口使CPU与数据存储设备进行连接,所以ARM的存储、内存等不容易扩展。

自由性:

Intel 采用一个全封闭式的商业模式,从头到尾控制其整个设计和生产,并直接销售芯片。将其架构、CPU设计甚至制造完全保持在内部,利用垄断获取更大的利益。

ARM 是一个开放式的商业模式,自己并不生产处理器,而是将芯片的设计方案授权给其他硬件制造商,制造商可以根据市场需求修改和生产。这也是为什么ARM拥有众多拥护者的主要原因,华为、苹果、三星、英伟达、高通等都是ARM的代表。

MySQL该使用哪种CPU架构服务器?

  • 如果使用RDS MySQL,在满足性能的前提下(读写差不多或读多写少),从性价比上选择,首选 ARM 架构的实例;要是写的压力比较大(写远高于读),首选X86架构的实例。
  • 如果使用自建MySQL,首选X86架构的实例(在CPU主频区别不大的情况下)。

参考

https://mp.weixin.qq.com/s/qaXklsUo194tn33QpOj-cg

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

14 − 2 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部