C++代码和可执行程序在x86和arm上的区别
来源:http://www.tudoupe.com时间:2022-07-17
从使用的角度来看, 可执行的程序绝对是不常见的.
| arm | x86 |
![]() |
![]() |
生成的可执行程序的大小有差异。
然而,如果源代码是编译的,并且环境是相似的,同样的源代码可以直接移植。
例如,遵循以下程序: donut.cpp

效果一致。
编译过程都是:
g++ donut.cpp -o donut
生成文件大小:
武器13.5KB(13,856.00字节)
86-16.0 KB (16,384字节)
许多软件支持多个平台,但类似于:

这些都是x86的箱子,不支持手臂。

支护臂将单独列举.
ARM和X86概览
X86指的是Intel处理器家族,从8086年开始,随后,80186、80286、80386、80486、Pentium和Xeon发布。86在X86中代表其早期处理器的最后2位。
ARM 最初由 ARM Holdings 以 Acorn RISC Machine 起家,开发的ARM,ARM232位处理器,其晶体管数量最少,功耗/散热更低。X86主导桌面、工作站、笔记本电脑和服务器市场,原来的芯片是16位元,后来的版本为32和64位。
ARM 在速度和长电池寿命方面超过了英特尔处理器。 与 Apple 和 VLSI 合作推出了一家新公司 Advanced RISC Machines。 ARM 处理器广泛用于移动设备。
X86和ARM是占据CPU市场的主要处理器,每个处理器都有优点和缺点。
它们可以在某些关键领域进行比较,例如它们使用的指令集、功率消耗、软件和应用程序。
指令系统
ARM处理器是简化指令集计算(RISC)架构的一部分。
指令集架构 (ISA) 定义了处理指令、访问内存、管理 IO 的方式,并将处理器与程序员连接起来以生成高效的代码。
RISC 是同类中最新的一种,其中活动被拆分(简化)为简单指令,一条指令在一个时钟周期内执行,数百万条此类指令在一秒钟内以更快的速度处理。
虽然它必须执行多个命令,但由于其强大的处理器和流线,总速度更高。
X86处理器遵循复杂指令集计算(CISC)架构。
复杂指令在多个时钟周期中被处理在一个步骤中,它使用可以在现有步骤内处理的多个指令,并且更注重处理效率。
它使用更多的注册表执行多个任务,并达到高吞吐量和性能。
能量消耗
ARM处理器一次执行命令,它需要较少的硬件。与其他处理器相比,处理器使用的注册表并不少。因此,它消耗的电量更少,使用处理器的设备的电池寿命较长。它也产生较少的热量。ARM使用更多的内存来处理多个指令。甚至使用GPU和其他外部设备,它也消耗5W的功率。
X86 处理器更注重性能和高吞吐量,它使用更多的寄存器来实现它。因此,这里的功耗和热量产生更多。 Intel i7 是一款高端处理器,功耗为 130w。
ARM处理器是由于其较低的功耗和较长的电池寿命而被推崇的移动设备,这对于任何应用程序选择CPU至关重要。
随机连接到可靠的资源的设备不需要担心电力消耗,因此桌面、笔记本电脑和服务器使用X86来提高效率,但成本很高。
软件
配备 ARM Process 的设备可在专为 ARM 开发的 Android 操作系统上运行。桌面、笔记本电脑和服务器运行于UNIX、Linux和Windows等为X86处理器开发的操作系统。
一些接口软件允许任何操作系统在任何设备上运行,但基于ARM的系统在某些为X86开发的操作系统上运行有限制。
由于 ARM 的流行,微软发布了新版本的 windows for ARM。
应用
处理器的选择取决于计算机所使用的应用程序。 对于IOT应用程序来说,ARM处理器是正确的选择,因为嵌入式系统需要连接到所有设备,并且它应该很小。
如果某些应用需要具有成本节约动机的单板计算机,ARM 是最佳选择。对于不需要特殊显示器的节俭应用,ARM 是理想的选择。需要强大平台 X86 的应用程序是正确的选择。
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


