В Apple iPhone 5 используется собственная SoC?
Задолго до официального анонса iPhone 5 начали ходить слухи о том, какой процессор может быть установлен в новом смартфоне. Воспользуется ли Apple архитектурой ARM Cortex-A15 или оставит Cortex-A9? (Примечание: обозначения ядер ARM не совпадают с маркетинговыми названиями Apple. К примеру, в iPhone 4S используется процессор Apple A5, что соответствует Cortex-A9). Как всегда Apple не сообщила никаких деталей относительно нового процессора A6, используемого в iPhone 5, представив лишь несколько сравнений производительности. Так, Apple заявила, что её новый чип A6 вдвое мощнее A5 как в области CPU, так и в области графики.
Ресурс Anandtech исследовал этот вопрос и пришёл к интересному выводу: чип A6 не является ни Cortex-A9, ни Cortex-A15. Это скорее первый процессор Apple, в котором применяется собственный дизайн ядер ARMv7, отличный как от Cortex-A9, так и от Cortex-A15. Судя по всему, Apple взяла за основу ядро Cortex-A9 и модернизировала его: нужно было найти баланс между значительным приростом производительности и оптимальным энергопотреблением.
Для достижения этой цели Apple понадобился ряд мер. О том, как именно построен процессор Apple A6, сейчас ходит много слухов. По данным Anandtech, прослеживается, по крайней мере, несколько изменений: 32-нм техпроцесс и дополнительная поддержка архитектуры ARMv7s с расширениями VFPv4. Количество ядер, возможно, останется прежним, то есть вполне вероятно, что процессор A6 двухъядерный. Первые результаты теста iPhone 5 в Geekbench позволяют выдвинуть новые гипотезы. По данным тестов, Apple увеличила тактовую частоту A6 до 1ГГц вместо 800 МГц (у iPhone 4S). Чтобы по-настоящему удвоить производительность CPU, нужно было ещё увеличить IPC (количество инструкций выполняемых за такт). Geekbench указывает на значительное увеличение пропускной способности памяти (больше чем вдвое). Соответственно, интерфейс памяти тоже был модифицирован, а это приводит к существенно более высоким результатам в вычислениях с плавающей запятой.
Geekbench Comparison | |||||
Integer Performance | iPhone 4S | iPhone 5 (unconfirmed) | Scaling | ||
Blowfish ST | 10.7 MB/s | 23.4 MB/s | 2.18x | ||
Blowfish MT | 20.7 MB/s | 45.6 MB/s | 2.20x | ||
Text Compress ST | 1.21 MB/s | 2.79 MB/s | 2.30x | ||
Text Compress MT | 2.28 MB/s | 5.19 MB/s | 2.27x | ||
Text Decompress ST | 1.71 MB/s | 3.82 MB/s | 2.23x | ||
Text Decompress MT | 2.84 MB/s | 5.60 MB/s | 2.67x | ||
Image Compress ST | 3.32 Mpixels/s | 7.31 Mpixels/s | 2.20x | ||
Image Compress MT | 6.59 Mpixels/s | 14.2 Mpixels/s | 2.15x | ||
Image Decompress ST | 5.32 Mpixels/s | 12.4 Mpixels/s | 2.33x | ||
Image Decompress MT | 10.5 Mpixels/s | 23.0 Mpixels/s | 2.19x | ||
Lua ST | 215.4 Knodes/s | 455 Knodes/s | 2.11x | ||
Lua MT | 425.6 Knodes/s | 887 Knodes/s | 2.08x | ||
MT Scaling | 1.90x | 1.92x |
Поскольку Apple заявляет об удвоении не только производительности CPU, но и графической производительности, изменения должны коснуться и GPU. Пока мы располагаем только слухами. Вполне вероятно, что Apple использовала графику PowerVR SGX 543MP3 с повышенной частотой (Apple A5 использует PowerVR SGX 543MP2).
Если отойти в сторону от технически деталей, то путь, выбранный Apple для A6, указывает на то, что компания использует доступные ресурсы для разработки собственных SoC. Это позволяет компании опираться на SoC собственного дизайна, которые лучше соответствуют потребностям Apple. В то же время Apple может выделиться от производителей, соблюдающих стандартные дизайны ARM. Раньше Apple могла только опираться на перемаркировку существующих процессоров под свою марку, продавая их как "собственные" SoC - и Apple A6, похоже, стал первым чипом действительно от Apple.