
只是叫法不同吗?实际上 v8 就是 arm64 ?
请大佬科普一下 arm 版本太多看懵比了。v6,v7,v8 这些我能理解肯定数字越大越好,arm64 啥意思,它的指令集和 v7v8 有啥区别,而且我在 arm 架构的维基百科也没看到 arm64 的相关文字: https://zh.wikipedia.org/wiki/ARM%E6%9E%B6%E6%A7%8B
大佬轻喷
1 coderluan Aug 18, 2021 64 代表支持 64bit 指令集, V8 之后开始支持的, 目前 arm64 只有 V8, 但是之后出了 V9, 那也是 arm64. |
2 ysc3839 Aug 18, 2021 > 实际上 v8 就是 arm64 否的,以后的 ARMv9 也会支持 AArch64 。 个人的理解是: Architecture: AArch64 Specification: ARMv8-A 来源于 https://en.wikipedia.org/wiki/AArch64 |
3 AoEiuV020 Aug 18, 2021 楼主链接里的这句话就是了, ARM 架版本 ARMv3 到 ARMv7 支持 32 位元空和 32 位元算算,大部分架的指令定 32 位元( Thumb 指令集支持的指令集,提供 32 位元和 16 位元指令集的支持),而 2011 年的 ARMv8-A 架添加了 64 位元空和 64 位元算算的支持,同也更新了 32 位元定指令集 arm64 算是支持 64 位架构的统称,不是特定的某个架构版本, |
4 zpf124 Aug 18, 2021 是两个维度的定义,以电脑端 cpu 举例。 armv8 = intel 奔腾,i3, amd 速龙,Ryzen arm64 = amd64(x86_64) |
5 philon Aug 18, 2021 我的麒麟臂已炼到第八层,以前 32 根血管有些供血不足,所以改为 64 根 |
6 elechi Aug 18, 2021 |
7 elechi Aug 18, 2021 简单来说,arm64 是指 64 位的 arm 处理器,armv8 是指指令集,除了 64 位指令,也包括 32 位指令的 |
8 qW7bo2FbzbC0 Aug 18, 2021 AArch64 是AppleArch64 还是 ARMArch64? |
9 icyalala Aug 18, 2021 arm64 这个词有些暧昧,可能指的是 64 位的 ARM 处理器,也可能说的是指令集。 如果是在代码里出现的话,通常是指兼容 armv8 那部分 64-bit 指令集。 AArch64 或者 A64 指那些 64 位的 arm 指令集,与之对应的是 AArch32 或者 A32 。 代码里出现的话,目前 AArch64 和 arm64 含义大体是一样的。 至于 armv8 架构,目前有 ARMv8-A 、ARMv8-R 等版本,而且其中实现 AArch64 指令集只是一个可选项。 这些概念看英文 wiki 应该更清楚一些。。 |
10 icyalala Aug 18, 2021 另外多说一句,其实本质上 AArch64 就是 Apple ISA, 大概 2010 年左右苹果想做一个超宽架构的处理器,然后苹果联系 ARM 一起设计了新的 ISA, 这就是为什么苹果 A7 都发售了,AArch64 指令和 ARM Cortex 架构还没公布。 |