Xcode arm64 Vs arm64e

Xcode 10.1 упоминает о поддержке arm64e (Preview). Любой имеет представление о arm64e. Любая разница между arm64 и arm64e.

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_1_beta_2_release_notes?language=objc

Я искал arm64e. Но не нашел правильного объяснения.

Ответы

Ответ 1

Архитектура arm64e используется на чипсете A12, который добавлен в последние модели iPhone 2018 (XS/XS Max/XR). Код компилируется в ARMv8.3, что обеспечивает поддержку новых функций. А именно:

  • Аутентификация указателя
  • Вложенная виртуализация
  • Расширенная поддержка комплексного номера SIMD
  • Улучшена поддержка преобразования типов данных Javascript
  • Изменение модели согласованности памяти
  • Поддержка ID-механизма для более крупных системных кэшей

A12 оснащен 64-разрядным процессором ARMv8.3-A, разработанным Apple, с шестиядерным процессором

https://en.wikipedia.org/wiki/Apple_A12

Узнайте больше об архитектуре здесь:

https://community.arm.com/processors/b/blog/posts/armv8-a-architecture-2016-additions