На моей рабочей станции у меня Intel i7-4790T, который я всегда считал довольно быстрым процессором. Но, согласно Geekbench 4, процессор Apple A12X в новом iPad Pro с комфортом превосходит его. Когда я запускаю Geekbench 4, я получаю одноядерную скорость около 4000, но на новом iPad Pro процессор A12X возвращает около 5000, то есть на 25% быстрее. На самом деле даже A12 и A11 набрали больше очков, чем мой i7-4790T. В многоядерном тесте мой процессор получил более 11 000 теней, а A12X - 18 000, что на 60% быстрее.
Предварительный вопрос заключается в том, является ли Geekbench надежным индикатором скорости реального мира. Например, единственная вещь, которую я делаю, которая действительно подчеркивает мой процессор, это повторная выборка видео с помощью Handbrake. Ручной тормоз недоступен для IOS, но при условии, что он перенесен, будет ли Ручной тормоз действительно обрабатывать видео на A12X быстрее на 60%, или оценка Geekbench не является показателем производительности в реальном мире?
Но мой главный вопрос заключается в следующем: не говоря уже о том, как точно сравниваются A12X и мой процессор, как Apple удалось добиться того, чтобы чип RISC на базе ARM был таким быстрым? Какие аспекты его архитектуры отвечают за высокую скорость?
Я понимаю архитектуры RISC, что они делают меньше за такт, но их простая конструкция означает, что они могут работать на более высоких тактовых частотах. Но A12X работает на частоте 2,5 ГГц, в то время как у моего i7 базовая скорость составляет 2,7 ГГц, и он увеличится до 3,9 ГГц при нагрузке на одноядерный процессор. Итак, учитывая, что мой i7 будет работать на тактовой частоте на 50% быстрее, чем A12X, как чип Apple может побить его?
Из того, что я могу найти в Интернете, A12X имеет гораздо больше кэш-памяти L2, 8 МБ против 256 КБ (на ядро) для моего i7, так что это большая разница. Но действительно ли этот дополнительный кэш L2 так сильно влияет на производительность?
Приложение: Geekbench
Тест процессора Geekbench только нагружает процессор и скорость памяти процессора. Подробности того, как Geekbench делает это , описаны в этом PDF (136 КБ). Похоже, что тесты - это как раз те вещи, которые мы делаем, которые используют много ЦП, и, похоже, они действительно будут отражать производительность Handbrake, которую я предложил в качестве примера.
Подробная разбивка результатов Geekbench для моего i7-4790T и A12X:
Test i7-4790T A12X
Crypto 3870 3727
Integer 4412 5346
Floating Point 4140 4581
Memory Score 3279 5320