【问题标题】:How is the iPhone 5 armv7s processor different from its predecessors?iPhone 5 armv7s 处理器与前代有何不同?
【发布时间】:2012-09-07 01:49:56
【问题描述】:

iPhone 5 是第一款配备 armv7s 处理器的 Apple 设备。

指令集是否相同?

向后兼容性怎么样? iPhone 5 能否运行为 armv6 和 armv7 架构编译的应用程序?

【问题讨论】:

  • 从 iPhone 3GS 开始使用 armv7
  • 它仍然在同一代。回答你的另一个问题:不,因为新的 Xcode 不支持 armv6
  • armv7s 可能是指令集的名称,至少对于 clang 而言。处理器的名称是 Apple A6。否则,可以说的不多:arstechnica.com/apple/2012/09/…
  • 感谢您的链接。是的,但是我选择写“armv7s 处理器”而不是“支持 armv7s 指令集的处理器”。

标签: ios iphone-5 armv7


【解决方案1】:

AnandTech 对新 CPU 进行了分析:http://www.anandtech.com/show/6292/iphone-5-a6-not-a15-custom-core

主要区别显然是 ARMv7s 支持 VFPv4(但你应该阅读完整的文章,它非常透彻)。

cpu 向后兼容,它将能够执行为 ARMv6 和 ARMv7 编译的应用程序。

【讨论】:

    【解决方案2】:

    这可能根本不是一个不同的处理器。他们可能刚刚开始为具有不同 ABI 的新模式编译所有内容。在 Linux 世界中,他们正在通过转向硬浮点 (arm7hf) 进行类似的过渡。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-03
      • 2012-09-27
      • 1970-01-01
      • 2016-09-07
      • 2019-12-29
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多