armv8 和 arm64 啥区别? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
ETONG

armv8 和 arm64 啥区别?

  •  
  •   ETONG Aug 18, 2021 10586 views
    This topic created in 1716 days ago, the information mentioned may be changed or developed.

    只是叫法不同吗?实际上 v8 就是 arm64 ?

    请大佬科普一下 arm 版本太多看懵比了。v6,v7,v8 这些我能理解肯定数字越大越好,arm64 啥意思,它的指令集和 v7v8 有啥区别,而且我在 arm 架构的维基百科也没看到 arm64 的相关文字: https://zh.wikipedia.org/wiki/ARM%E6%9E%B6%E6%A7%8B

    大佬轻喷

    11 replies    2021-08-18 15:28:56 +08:00
    coderluan
        1
    coderluan  
       Aug 18, 2021
    64 代表支持 64bit 指令集, V8 之后开始支持的, 目前 arm64 只有 V8, 但是之后出了 V9, 那也是 arm64.
    yc3839
        2
    ysc3839  
       Aug 18, 2021
    > 实际上 v8 就是 arm64
    否的,以后的 ARMv9 也会支持 AArch64 。

    个人的理解是:
    Architecture: AArch64
    Specification: ARMv8-A
    来源于 https://en.wikipedia.org/wiki/AArch64
    AoEiuV020
        3
    AoEiuV020  
       Aug 18, 2021   1
    楼主链接里的这句话就是了,
    ARM 架版本 ARMv3 到 ARMv7 支持 32 位元空和 32 位元算算,大部分架的指令定 32 位元( Thumb 指令集支持的指令集,提供 32 位元和 16 位元指令集的支持),而 2011 年的 ARMv8-A 架添加了 64 位元空和 64 位元算算的支持,同也更新了 32 位元定指令集

    arm64 算是支持 64 位架构的统称,不是特定的某个架构版本,
    zpf124
        4
    zpf124  
       Aug 18, 2021
    是两个维度的定义,以电脑端 cpu 举例。

    armv8 = intel 奔腾,i3, amd 速龙,Ryzen
    arm64 = amd64(x86_64)
    philon
        5
    philon  
       Aug 18, 2021   3
    我的麒麟臂已炼到第八层,以前 32 根血管有些供血不足,所以改为 64 根
    elechi
        6
    elechi  
       Aug 18, 2021
    elechi
        7
    elechi  
       Aug 18, 2021
    简单来说,arm64 是指 64 位的 arm 处理器,armv8 是指指令集,除了 64 位指令,也包括 32 位指令的
    qW7bo2FbzbC0
        8
    qW7bo2FbzbC0  
       Aug 18, 2021
    AArch64 是AppleArch64 还是 ARMArch64?
    icyalala
        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 应该更清楚一些。。
    icyalala
        10
    icyalala  
       Aug 18, 2021
    另外多说一句,其实本质上 AArch64 就是 Apple ISA,
    大概 2010 年左右苹果想做一个超宽架构的处理器,然后苹果联系 ARM 一起设计了新的 ISA,
    这就是为什么苹果 A7 都发售了,AArch64 指令和 ARM Cortex 架构还没公布。
    ETONG
        11
    ETONG  
    OP
       Aug 18, 2021
    @icyalala 明白了 谢谢大佬
    About     Help     Advertise     Blog     API     FAQ     Solana     2403 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 01:55 PVG 09:55 LAX 18:55 JFK 21:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86