X86、amd64和arm64架构的CPU

0    202    2

Tags:

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

概述

"x86"、"amd64"和"arm64"都是不同的处理器架构,用于描述计算机和移动设备中使用的不同类型的处理器。以下是它们的简要介绍:

  1. x86架构: 最初由Intel公司引入,x86是一系列基于8086微处理器的架构和指令集。它包括了16位的初始版本(如8086和80286),以及32位的后续版本(如80386、80486和Pentium系列)。随着时间的推移,x86架构发展出了64位的版本,也就是"x86-64",通常被称为"amd64"。这个架构在个人计算机和服务器领域广泛使用。
  2. amd64架构: 也被称为"x86-64"或"x64",amd64是x86架构的64位扩展。虽然最初由AMD引入,但它在后来也被Intel等其他厂商广泛采用。amd64架构在现代计算机系统中非常常见,提供了更大的内存寻址能力和更高的性能,适用于处理大数据、复杂计算和虚拟化等任务。
  3. ARM架构: ARM(Advanced RISC Machines)是一种精简指令集计算机(RISC)架构,最初由ARM Holdings公司开发。ARM架构最初在嵌入式系统和移动设备(如智能手机和平板电脑)中得到广泛应用。ARM处理器通常能够在相对较低的能耗下提供高性能,因此在移动领域具有重要地位。ARM架构也有64位版本,称为"ARM64"或"AArch64",用于支持更复杂的计算和更大的内存寻址。

总结来说:

  • "x86" 是最初由Intel引入的处理器架构,包括16位、32位和64位版本。
  • "amd64" 是x86架构的64位扩展,也被称为"x86-64"或"x64"。
  • "arm64" 或 "AArch64" 是ARM架构的64位版本,用于支持更大的内存和更复杂的计算任务。

X86和ARM架构的CPU

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

X86架构和ARM架构是主流的两种CPU架构,X86架构的CPU是PC服务器行业的老大,ARM架构的CPU则是移动端的老大。X86架构和arm架构实际上就是CISC与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采用CISC复杂指令集计算机,而ARM采用的是RISC精简指令集计算机。

性能追求不同:

X86主要追求性能,但会导致功耗大,不节能,而ARM则是追求节能,低功耗,但和X86相比性能较差。

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

兼容性:

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

ARM主要应用于移动终端之中,类如手机,平板等,而X86则是主要应用于Intel,AMD等PC机,X86服务器中。

扩展性:

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

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

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

您可能还喜欢...

发表回复