欢迎来真孝善网,为您提供真孝善正能量书籍故事!

深入了解ARM64与x86:基础知识及核心差异比较

时间:10-27 名人轶事 提交错误

大家好,今天小编来为大家解答以下的问题,关于深入了解ARM64与x86:基础知识及核心差异比较,这个很多人还不知道,现在让我们一起来看看吧!

手臂

ARM64是CPU架构的一种,通常用于手机、平板电脑等CPU中。目前,笔记本电脑也使用ARM64架构的CPU。 x86

x86 是一种常用于笔记本电脑、台式电脑、服务器和超级计算机的CPU 架构。

ARM

手机和PC端CPU的ARM架构

ARM是一种CPU架构,常用于手机中。套用一句话:ARM不生产芯片,它只是提供芯片设计的思路。

可以说,作为一家不生产芯片的芯片制造商,ARM支持全球各种嵌入式设备、智能手机、平板电脑、智能穿戴设备和物联网设备的运行。然而,ARM 每年都开始制造上述设备。它从体内数以亿计的加工者身上“收取佣金”,严格遵循薄利多销的运营模式。

主流品牌的手机CPU大多采用ARM架构。当然,ARM也已经进军PC市场。

高通Snapdragon(金鱼草) 三星(Exynos) 联发科(Helio) 华为(麒麟) 苹果(A11、A7、A6) IntelNvidia Android apk/lib 目录下的几个文件夹:

ARM64-V8A

armeabi-v7a

x86

IOS模拟器

4s-5: i3865s-7s Plus: x86_64真机(iOS设备):

armv6: iPhone、iPhone 2、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代)

armv7: iPhone 3G、iPhone 4、iPhone 4s、iPad、iPad 2

armv7s: iPhone 5、iPhone 5c(只要静态库支持armv7,就可以在armv7s架构上运行)

arm64(注:没有armv64) : iPhone 5s、iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPhone 7、iPhone 7 Plus、iPad Air、iPad Air2、iPad mini2、iPad mini3、iPad mini4、iPad Pro :010 -1010

X86

主流品牌:

Inter(Intel)AMD等操作系统区别

Windows 10 (多个版本) (x64) - DVD (简体中文)Windows 10 (多个版本) (x86) - DVD (简体中文) X86 架构源自Intel 几十年前生产的CPU 型号8086(包括后续产品)型号8088/80286/80386/80486/80586)。

8086和8088当时被IBM采用,创造了著名的IBM PC。从此,个人电脑风靡一时。

如果你不是很年轻,你可能听说过早期的386计算机、486计算机甚至586计算机,这就是它们的由来。后来Intel注册了Pentium品牌,不再使用686、786之类的名字……但后来的Pentium、Pentium 2、Pentium 3、Pentium 4以及我们熟悉的Core架构都是继承自最初的80X86的架构,只是不断优化、扩展功能、提高性能。其他X86处理器厂商,如AMD、VIA、Transmeta(已退出X86领域)等,都有同样兼容X86架构的产品。 X64是X86_X64的缩写。之所以叫X86,是因为它的应用非常广泛,以至于X86直接成为了它的代名词。

X32和X64------你可以粗略地将这两个概念视为X86下(内部)的两个子概念。

它们不是指CPU架构,而是指CPU寄存器、运算单元可以访问和处理的数据位宽以及一组相关的CPU设计规范。

X32 CPU------32位CPU(32位CPU); X64 CPU------64位CPU(64位CPU)

简单来说,X32的X86 CPU只能处理32位数据,运行32位操作系统;

X64 CPU可以处理64位和32位数据并运行32位和64位操作系统-----X64向后兼容X32。

早期型号的CPU从Pentium到Pentium 4都采用X32 X86架构;

从后来的Pentium 4 CPU开始,到如今的Core i架构CPU,都是基于X64的X86架构。

当然,AMD的处理器目前都是基于X64的X86架构。

电脑CPU的x86架构

除了Intel和ARM处理器之间的复杂指令集(CISC)和精简指令集(RISC)最本质的区别外,我们还可以从以下几个方面来比较ARM和X86架构。

1. 制造过程

ARM和Intel处理器的一个主要区别在于,ARM始终只设计X86低功耗处理器,而Intel的强项在于设计超高性能桌面和服务器处理器。

2. 64位计算

在64 位计算方面,ARM 和Intel 之间也存在一些显着差异。 Intel尚未开发出64位版本的x86指令集。 64位指令集称为x86-64(有时称为x64),实际上是由AMD设计和开发的。英特尔想要进行64 位计算。它知道如果从32位x86架构演变为64位架构,新架构的效率会非常低,因此它启动了一个名为IA64的新64位处理器项目。这导致了安腾系列处理器的诞生。

与此同时,AMD知道自己无法打造兼容IA64的处理器,因此对x86进行了扩展,添加了64位寻址和64位寄存器。最终的架构是AMD64,它成为64 位版本x86 处理器的标准。 IA64项目不被认为是成功的,现在已经基本被放弃了。 Intel最终采用了AMD64。目前Intel提供的移动解决方案是使用AMD开发的64位指令集的64位处理器(有一些差异)。

在看到移动设备对64位计算的需求后,ARM于2011年发布了ARMv8 64位架构。这是下一代ARM指令集架构数年工作的结晶。为了在原有原理和指令集的基础上开发出简洁的64位架构,ARMv8采用了AArch32和AArch64两种执行模式。顾名思义,一个运行32 位代码,另一个运行64 位代码(点击查看详细信息)。 ARM设计的巧妙之处在于处理器在运行过程中可以在两种模式之间无缝切换。这意味着64位指令的解码器是全新设计的,无需考虑32位指令,并且处理器仍然向后兼容。

关于深入了解ARM64与x86:基础知识及核心差异比较的内容到此结束,希望对大家有所帮助。

用户评论

一笑抵千言

终于找到了关于 ARM64 和 x86 的基础知识介绍!一直在想这两个架构有什么区别。

    有5位网友表示赞同!

赋流云

我学计算机科学,现在在学习不同处理器体系结构,这篇文章来得太及时了!

    有16位网友表示赞同!

相知相惜

以前只听说过这些名字,没真正了解它的意思。看完这篇文章感觉受益匪浅。

    有18位网友表示赞同!

琴断朱弦

原来 ARM64 和 x86 这么不同啊,我要好好记一下它们的特性和应用场景。

    有5位网友表示赞同!

安好如初

这篇介绍很清晰易懂,即使是初学者也能理解。感谢作者!

    有13位网友表示赞同!

歆久

现在越来越多的设备采用 ARM 架构了,不知道未来 x86 会如何发展?

    有16位网友表示赞同!

↘▂_倥絔

这篇文章让我对电脑硬件有了更深入的了解,真是太棒了!

    有9位网友表示赞同!

炙年

看了这篇对比,我更倾向于使用 ARM 处理器的设备了。

    有7位网友表示赞同!

孤城暮雨

原来程序可以针对不同的处理器体系结构开发,真没想到这么专业!

    有10位网友表示赞同!

←极§速

我要分享这篇文章给我的朋友,他在学习嵌入式编程也很感兴趣。

    有6位网友表示赞同!

念安я

以后如果遇到关于这些架构的问题,就去找这篇介绍的文章了。

    有20位网友表示赞同!

不识爱人心

很高兴发现这些信息,之前一直一头雾水,现在终于明白了!

    有7位网友表示赞同!

夏至离别

学习完这篇文章后,我感觉对 ARM64 和 x86 的认知更加全面了。

    有11位网友表示赞同!

▼遗忘那段似水年华

作者的分析很透彻,让我更容易理解ARM64和x86之间的差异。

    有18位网友表示赞同!

墨染天下

这篇文章非常实用,能帮助我更好地了解不同处理器技术的优缺点。

    有7位网友表示赞同!

羁绊你

以后购买设备时,我会更加考虑处理器架构,参考这篇介绍的文章做出选择。

    有15位网友表示赞同!

花开丶若相惜

感谢作者分享这篇 informative 文章,真是太好了!

    有17位网友表示赞同!

服从

希望看到作者以后再更新更多关于硬件体系结构的知识讲解!

    有20位网友表示赞同!

【深入了解ARM64与x86:基础知识及核心差异比较】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活