На презентации iPhone 7 в сентябре 2016 года Apple похвасталась, что за десять лет производительность процессоров в iPhone выросла аж в 120 раз:
Цифра мне показалась великоватой, так что давайте ее проверим. Однако есть одна проблема — самый первый iPhone получил поддержку лишь iPhone OS 3.1.3, тогда как, например, минимальная iOS для iPhone 7 — это 10. И поэтому мне удалось найти лишь один бенчмарк, тестирующий производительность процессора и работающий на всех версиях iOS — это Geekbench 2. Да, его актуальность уже под вопросом — к примеру, он не поддерживает х64 инструкции, однако для оценки производительности его вполне хватит.
- iPhone 2G (Samsung S3C6400 ARM11 620 МГц, работающий на частоте 412 МГц, 65 нм, 128 Мб EDRAM, 2007 год) — 150 очков.
Самый первый айфон вышел почти 10 лет назад, в 2007 году. Железо сейчас вызывает улыбку - 400 МГц процессор и 128 Мб ОЗУ даже в умные часы уже никто не ставит. Однако на момент выхода оно было достаточно мощным, и из-за закрытости iPhone OS первый iPhone работал достаточно быстро.
- iPhone 3G (Samsung S3C6400 ARM11 620 МГц, работающий на частоте 412 МГц, 65 нм, 128 Мб EDRAM, 2008 год) — 150 очков
Основным техническим изменением в iPhone 3G была поддержка 3G (откуда, собственно, и название). Все остальное железо осталось тем же, так что результат в бенчмарке тот же.
- iPhone 3GS (Samsung S5PC100 ARM Cortex A8 833 МГц, работающий на частоте 600 МГц, 65 нм, 256 Мб EDRAM, 2009 год) — 300 очков.
Литеру S в этом iPhone расшифровывали как Speed — скорость, и есть почему: процессор перешел с архаичной ARM11 середины нулевых на современную (по тем меркам) Cortex A8, и несколько нарастил частоту — в итоге он стал вдвое быстрее. Удвоенный объем ОЗУ позволил лучше использовать многозадачность, и в итоге телефон обновлялся вплоть до 2013 года — последней ОС для него была iOS 6.
- iPhone 4 (Apple A4 ARM Cortex A8 1 ГГц, работающий на частоте в 800 МГц, 45 нм, 512 Мб EDRAM, 2010 год) — 400 очков.
Это первый iPhone, где процессор был частично сделан Apple, однако в основном он все еще был построен на Cortex A8. Оптимизации ядра, рост его частоты и увеличенный вдвое объем ОЗУ делали iPhone 4 на 25% быстрее 3GS, однако, увы, на последней для него версии iOS 7 он работал достаточно медленно.
- iPhone 4S (Apple A5 ARM Cortex A9 1 ГГц, работающий на частоте в 800 МГц, 2 ядра, 32 нм, 512 Мб LPDDR2, 2011 год) — 860 очков.
Первый двухядерный процессор в iPhone, использующий новую (по тем временам) архитектуру Cortex A9, однако частота ядер осталась прежней — 800 МГц, так что результат стал в среднем в 2 раза выше. Это самый популярный процессор от Apple — он ставился кроме iPhone 4S еще и в iPod Touch 5, iPad 2/3/Mini (в них частота была увеличена до 1 ГГц). Увы — возможности процессора все же не безграничны, и на iOS 9 перечисленные выше устройства работают достаточно медленно.
- iPhone 5 (Apple A6 Swift 1.2 ГГц, 2 ядра, 32 нм, 1 Гб LPDDR2, 2012 год) — 1680 очков.
Наконец-то частота процессора в iPhone переползла за 1 ГГц. К тому же это первый процессор, в основном построенный на собственной архитектуре Apple — Swift (однако так же частично была задействована архитектура Cortex A15) — это позволило практически вдвое увеличить производительность процессора. Вкупе с 1 Гб ОЗУ телефон неплохо работает даже на самой современной на данный момент iOS 10.
- iPhone 5S (Apple A7 Cyclone 1.3 ГГц, 2 ядра, 28 нм, 1 Гб LPDDR3, 2013 год) — 2250 очков.
Этот iPhone можно назвать, пожалуй, самым прорывным по технологиям — это был первый телефон на х64 процессоре, построенный полностью на собственной архитектуре Apple — Cyclone. Производительность внушала уважение — двухядерный A7 с частотой в 1.3 ГГц находился на уровне топового тогда Snapdragon 800 — 4ядерного монстра с частотой до 2.2 ГГц! Пожалуй, этот iPhone можно назвать актуальным — он летает на iOS 10 и поддерживает большинство приложений из App Store.
- iPhone 6 (Apple A8 Cyclone v2 1.4 ГГц, 2 ядра, 20 нм, 1 Гб LPDDR3, 2014 год) — 2470 очков.
В iPhone 6 Apple сконцентрировалась на дизайне, так что производительность выросла незначительно. В итоге процессор оказался значительно хуже топового на тот момент Snapdragon 805, что, в прочем, не повлияло на его работу из-за хорошей оптимизации iOS.
- iPhone 6S (Apple A9 Cyclone v3 1.85 ГГц, 2 ядра, 14 нм, 2 Гб LPDDR4, 2015 год) — 3170 очков.
В 6S Apple сконцентрировалась на производительности — процессор стал на 40% быстрее, и, наконец-то, спустя три года, объем ОЗУ вырос до 2 Гб. На момент выхода процессор конкурировал на равных с самыми мощными представителями линеек Snapdragon и Exynos, да и сейчас отстает от топа не так уж и сильно, на 20-30%.
- iPhone 7 (Apple A10 Fusion, 2 ядра по 2.34 ГГц и 2 по 1.05 Ггц, 14 нм, 2/3 Гб LPDDR4, 2016 год) — 3650 очков.
Спустя 5 лет с момента выхода своего первого двухядерного процессора Apple выпустила 4ядерный процессор для iPhone, построенный по технологии big.LITTLE — для тяжелых задач используется кластер из 2 мощных ядер, для простых — кластер из 2 слабых, одновременно они работать не могут. К тому же впервые между простой линейкой и Plus возникло серьезное различие в железе — у 7 Plus 3 Гб ОЗУ против 2 у 7, что позволяет ему лучше использовать многозадачность. Процессор оказался настолько мощным, что iPhone 7+ до сих пор удерживает Топ-1 в Antutu.
Что же мы видим в итоге? iPhone 2G набирает в бенчмарке 150 очков, iPhone 7 — 3650, то есть производительность процессора увеличилась... всего в 24 раза. Разумеется, бенчмарк не является точным показателем производительности устройства (к тому же не использует х64 инструкции, которые могут увеличить производительность еще на 20-30%), но все же между приростом в 24 раза по бенчмарку и в 120 раз по словам Apple разница в 5 раз, так что или Apple где-то обсчиталась, или использовала свой собственный, никому больше неизвестный, бенчмарк.
Сводный график:
Как видно, застоя в мобильном сегменте нет и близко — если у Intel и AMD прирост за поколение не превышает 5-10%, то здесь прирост может быть и двухкратным. И это понятно — мобильные процессоры все время были в роли догоняющих, и использовали наработки десктопных процессоров, поэтому и развились так быстро. Причем, что самое интересное, мобильные процессоры уже стали технологичнее десктопных — если Intel «увяз» на 14 нм аж на три года, а AMD только-только выпустила свои решения на этом техпроцессе, то новый Snapdragon 835 уже построен по нормам 10 нм техпроцесса, и скоро появится в флагманах на Android. Да и процессор Apple A9X в iPad Pro уже находится на уровне ультрабучной линейки intel Core m, потребляя при этом меньше энергии. К тому же ARM-процессорами в ноутбуках заинтересовались и Apple, и Microsoft — кто знает, возможно архитектуре х86-х64, по крайней мере в пользовательском сегменте, пора на покой?