Чем процессор iPhone 5 armv7s отличается от своих предшественников?

iPhone 5 — первое устройство Apple с процессорами armv7s.

Набор инструкций идентичен?

Как насчет обратной совместимости? Сможет ли iPhone 5 запускать приложения, скомпилированные для архитектур armv6 и armv7?


person Anton    schedule 13.09.2012    source источник
comment
armv7 используется с iPhone 3GS   -  person wattson12    schedule 14.09.2012
comment
хотя он все еще в том же поколении. Чтобы ответить на ваш другой вопрос: нет, потому что новый Xcode не будет поддерживать armv6   -  person wattson12    schedule 14.09.2012
comment
armv7s, вероятно, является названием набора инструкций, по крайней мере, для целей clang. Название процессора Apple A6. В противном случае о нем можно сказать немногое наверняка: arstechnica.com/apple/2012/09/   -  person ThomasW    schedule 14.09.2012
comment
Спасибо за ссылку. Да, но я решил написать процессор armv7s вместо процессора, поддерживающего набор инструкций armv7s.   -  person Anton    schedule 14.09.2012


Ответы (2)


У AnandTech есть анализ нового процессора: http://www.anandtech.com/show/6292/iphone-5-a6-not-a15-custom-core

Основное отличие, по-видимому, в том, что ARMv7s имеет поддержку VFPv4 (но вы должны прочитать полную статью, она очень подробная).

Процессор обратно совместим, он сможет выполнять приложения, скомпилированные как для ARMv6, так и для ARMv7.

person Rolf Bjarne Kvinge    schedule 20.09.2012

Это может быть вообще не другой процессор. Возможно, они только начали компилировать все для нового режима с другим ABI. В мире Linux они делают аналогичный переход с переходом на хард-флоат (arm7hf).

person Travis Watkins    schedule 15.09.2012