x86与arm架构区别
x86与arm架构区别:追求不同、领域不同、本质不同、CsIC与RISC的不同。
1、追求不同
X86主要追求性能,但会导致功耗大,不节能,而ARM则是追求节能,低功耗,但和X86相比性能较差。
2、领域不同
ARM主要应用于移动终端之中,类如手机、平板等,而X86则是主要应用于Intel,AMD等PC机,X86服务器中。
3、本质不同
X86采用CISC复杂指令集计算机,而ARM采用的是RISC精简指令集计算机。
4、CsIC与RISC的不同
CSIC复杂指令集CPU,指令较多,因此使得CPU电路设计复杂,功耗大,但是对用编译器的设计简单;RISC的精简指令集。CPU,指令较少,功耗比较小,但是编译器设计很复杂,它的关键在与流水线操作能在一个时钟周期完成多条指令。
x86架构
X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。
1978年6月8日,Intel发布了新款16位微处理器“8086”,也同时开创了一个新时代:x86架构诞生了。 x86指的是特定微处理器执行的一些计算机语言指令集,定义了芯片的基本使用规则,一如今天的x64、IA64等。
云终端早期也被称为 MININPC 迷你电脑,由于集成电路技术的进步,可以将电脑的尺寸做到非常小,目前体积最小的MINIPC 还有一个成人的巴掌大,主板、CPU、内存、硬盘、各种接口全都具备;目前主要的架构有 ARM 和 X86 两种,X86 不用讲采用的是 i386 (AMD64)指令与普通PC 完全一致,可以直接运行Windows /Linux 等PC 操作系统。
ARM 早期主要是为移动设备设计( 比如手机、平板电脑等 ),其功耗更低更节能、成本也更低;ARM 比同频的X86 至不要便宜一半以上价格。但是ARM 并不能直接运行PC桌面系统与应用软件。主要支持定制板的 Linux 或 Android 系统,ARM 架构支持外设接口比较少,特别是非即插即用设备,比如 LPT 、COM 、PS/2 等接口,整体的计算性能也无法与同频PC 相比。
作为云终端,主要的区别在于 ARM 的云终端会内置一个微型的Linux 系统,通电之后linux 系统启动,启动远程桌面客户端通过 远程桌面协议连接 云桌面的服务器,把服务器上虚拟机运行产生的画面传输到终端的显示器上。转发终端上的键盘鼠标等输入操作指令。实际 ARM 云终端在此角色为一个输入输出转发设备,所有的计算工作都是在后端的服务器上进行的。一旦与服务器断开连接云终端就失去了工作能力。
而X86 架构的云终端自带就具备PC 的性能,因此它可以将云端虚拟机的镜像缓存到本地存储中,主要的运算工作可以由前端完成,后端服务器作为支撑,即前后端混合运算。即使与云桌面服务器断开了连接,云终端仍然可以持续工作。并且也能像远程桌面模式一样,从服务端对终端进行统一更新。
X86架构的云终端对服务器配置要求低很多,ARM 云终端平均 50 台需要一台服务器,而X86 架构的云终端平均200 台需要一台服务器,而服务器配置可以更低。
从整体性能性价比上看,X86架构是云终端更好的选择。
广电鲲鹏服务器是广电运通与华为合作,基于华为鲲鹏920处理的ARM架构的服务器,我这这里测试的是GRGBanking 200 (Model RK2280)型号,2U高度,配置两个64核的Kunpeng 920处理器。
区别于Intel和AMD的X86平台,广电鲲鹏服务器使用的操作系统和应用软件都是ARM版本的。
CPU信息如下:
CPU架构显示是aarch64。指令集于X86的也不相同。
安装CentOS Linux release 771908 (AltArch)操作系统
在图形化界面信息下识别不了CPU信息:
安装好操作系统之后想跑一下Unixbench跑分。Unixbench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用于测试linux系统主机的性能。
先看下GCC的版本:
在X86平台下直接执行Run命令就可以进行Unixbench跑分。
但是在ARM平台下进行Unixbench跑分出现报错:
这是由于CPU的架构不同,-march和-mtune不支持native参数,需要进行修改。
修改MakeFile文件,将 -march=armv8-a -mtune=cortex-a53
再次运行Unixbench就可以正常进行编译跑分了。
您要问的是x86架构的服务器可以装arm系统吗可以。根据查询中关村在线网信息显示,服务器厂商已经开始推出了基于ARM架构的服务器产品。这些服务器主要应用于云计算、边缘计算、物联网等领域,并且具有更好的功耗管理和灵活性。与X86架构相比,ARM架构在功耗方面具有明显优势,并且可以提供更好的性能和更长的续航时间。因此x86架构的服务器可以装arm系统。
0条评论