Оглавление:
- Как эти цифры становятся
- Разница в показателях не случайность
- Что мы действительно видим из этих ориентиров
Обновление, март 2017: Это сообщение было обновлено с информацией о последних телефонах и методах тестирования.
Когда Samsung пришло время показать нам новый телефон, разговор об аппаратном обеспечении неизбежно поднимает тему тестов. Galaxy S8, демонстрационный телефон Samsung на 2017 год, ничем не отличается. И, как и ожидалось, просто благодаря существованию этих цифр многие люди говорили о них.
Числа в, но что они значат?
Некоторые разговоры о тестах просто болтовня. "О, круто! Snapdragon вычисляет" материал "в тестовом приложении, а также о Exynos" - интересно поговорить. Это интересный разговор, который ведет к разговору о том, как новый телефон может оправдать или превзойти наши ожидания, потому что он использует современное оборудование, чтобы делать классные вещи. Вот почему большинство из нас здесь, чтобы поговорить о вещах, работающих на Android, и о том, как мы можем использовать их для обогащения нашей жизни.
Но некоторые люди серьезно относятся к контрольным показателям и считают их важной частью решения о покупке. Мы все должны поощрять это, потому что всегда приятно, когда люди чем-то увлечены, но мы также должны поговорить о том, что на самом деле означают показатели в общей схеме. Один из способов оценить ситуацию в перспективе - сравнить результаты тестов пары новых процессоров, которые производители Android будут покупать, с новейшими версиями Apple.
Для всех, кто интересуется, какой процессор лучше для Galaxy S8. pic.twitter.com/28TTXdIDhW
- Джерри Хильденбранд (@gbhil) 17 марта 2017 г.
Это не означает, что iPhone, использующий A10, автоматически становится лучше, чем Galaxy S8. Есть намного больше того, что определяет, что лучше, и большинство из них - предпочтения пользователя. тебе нравится то, что тебе нравится, и мне нравится то, что мне нравится. Числа в твите не изменят это, и числа не означают, что вы думаете, что они значат.
Как эти цифры становятся
Тесты на мобильных телефонах на самом деле не сравнивают с любым оборудованием, по крайней мере, не так, как мы думаем. У них нет доступа к самому оборудованию, потому что они используют прикладной уровень операционной системы. У них есть подробный список того, что телефон делает через API-интерфейсы, предоставляемые операционной системой, а затем они рассчитывают, насколько хорошо они это сделали. Существует своего рода промежуточный уровень, чтобы пройти к «мозгу» операционной системы, которая является частью, которая напрямую контролирует аппаратное обеспечение. Таким образом, эталонное приложение сравнивает оборудование с помощью некоторого программного обеспечения.
Возможно, вы слышали, как люди из iOS говорят о металле или люди из Android говорят о NDK. Это способы, которыми приложения могут взаимодействовать с аппаратным обеспечением через этот промежуточный уровень без необходимости проходить через весь программный стек. Обратите внимание, что показатели производительности для Samsung Exynos 8895 и Qualcomm Snapdragon 835 очень близки друг к другу. Они оба используют одно и то же программное обеспечение, и различия в производительности между ними сводятся к минимуму.
Если вы покупаете телефон, потому что вам нравится проводить тесты, вам, вероятно, стоит купить iPhone.
«Промежуточный слой» Apple лучше. Давайте выбросим это туда, где мы все сможем это увидеть. Apple создает свой собственный процессор, ориентируясь на то, чтобы делать что-то действительно хорошо, а затем создает программное обеспечение, которое использует его преимущества. Google должен создавать программное обеспечение, которое можно адаптировать для работы с чем угодно. Он проделал потрясающую работу, а программное обеспечение для телефона Android - прекрасная вещь, которая невероятно сложна. Нечто подобное тестовому приложению, использующему интерфейс Apple к оборудованию, автоматически имеет преимущество перед Android, независимо от того, кто его создал, потому что сам интерфейс более оптимизирован и «быстрее» с iOS. Это происходит потому, что аппаратное и программное обеспечение были разработаны для совместной работы и ничего более.
Вы тестируете телефон в целом, а не только процессор. Когда дело доходит до сокращения чисел на каждом ядре процессора, iPhone 7 Plus делает это намного лучше.
Давайте посмотрим на эти ядра в процессоре Apple A10. То, что, несомненно, лучший потребительский чип ARM когда-либо созданный, когда речь идет о чистой производительности на ядро. Это потому, что аппаратное обеспечение было разработано именно для этого, а программное обеспечение - для его использования. Мы уже говорили об архитектуре ARM, и A10 - отличный пример того, как вы можете масштабировать ARM, чтобы делать практически все, что вы хотите. Как и Qualcomm 835 и Exynos 8895, они были разработаны с учетом различных критериев.
Разница в показателях не случайность
Мы сравниваем их, потому что все они находятся внутри телефона, но Apple жаждет создать один процессор ARM, который сможет работать на iPhone, iPad и MacBook. Qualcomm и Samsung создают процессоры для продажи другим компаниям для небольших мобильных устройств. Qualcomm и Samsung могут создать процессор, который превосходит A10 и отлично подойдет для ноутбука с Windows. Qualcomm действительно заинтересована в этом, и Snapdragon 835 - первый шаг компании к этой цели.
Через пару лет мы увидим чип Snapdragon, который может работать достаточно усердно, чтобы работать на полноценном ноутбуке, и при этом быть достаточно эффективным, чтобы использоваться в мобильном устройстве с крошечной батареей. Мы также увидим больше чипов, которые не так мощны, еще более эффективны, когда дело доходит до использования батареи, и намного дешевле. Это будут процессоры, которые будут покупать компании, производящие телефоны.
Когда вы берете инструмент, предназначенный только для выполнения определенных действий в определенном порядке, и видите, насколько «быстрыми» они могут быть выполнены, A10 всегда побеждает. Он должен всегда побеждать, и мы должны хотеть, чтобы он всегда побеждал. Процессор, разработанный для 13-дюймового MacBook, должен выполнять вычисления с одним ядром быстрее, чем Exynos 8895. A10 - это не тот процессор, но это шаг в этом направлении. И Apple - техническая компания, и мы должны стремиться делать действительно крутые вещи, чтобы продвигать технологии вперед, как мы хотим, чтобы это делали Samsung, Google или Microsoft.
Qualcomm или Samsung могли бы создать процессор ARM, такой же мощный, как A10, но у них нет причин для этого.
Небольшой фрагмент тестового табло, не имеющего контекста, который вы видите выше, показывает самое важное: эти цифры мало влияют на то, насколько велико использование телефона. Пользовательский опыт не имеет ничего общего с аппаратным обеспечением, потому что аппаратное обеспечение уже достаточно хорошее. Внутренностей Galaxy S5, Nexus 7 или Note 4 более чем достаточно для того, чтобы делать то, что мы ожидаем от телефона, пока программное обеспечение работает. Вам не нужно верить мне на слово, просто наткнуться на XDA, где люди, которые не хотят или не могут позволить себе купить что-то более новое, создали специальное программное обеспечение для каждого. Мы не просим телефон делать что-либо достаточно сложное, чтобы потребовать больше вычислительной мощности, чем могут обеспечить эти устройства.
Я убежден, что даже мобильная VR была бы хороша, если бы компании заботились о том, чтобы корректно поддерживать Vulkan на своих старых процессорах. Мы никогда не узнаем, потому что участвующие компании существуют, чтобы создавать новые вещи и продавать их нам, и именно на этом они концентрируют свое время и деньги. Новые чипы не просто предназначены для того, чтобы быть новыми. Все они обеспечивают небольшое постепенное увеличение производительности, безопасности и эффективности, и эти небольшие увеличения увеличиваются со временем. В настоящее время закон Мура не фокусируется на увеличении производительности в четыре раза в каждом поколении, он сосредоточен на использовании более совершенных технологий производства, чтобы обеспечить более энергоэффективные чипы, а прирост производительности - это просто естественная эволюция.
Что мы действительно видим из этих ориентиров
Что мы можем извлечь из этих результатов тестов, так это то, что способ, которым ядро ЦП вычисляет вещи и работает с ядрами графического процессора, не нарушен. Числа могут быть сокращены немного быстрее с более новым оборудованием, которое было разработано, чтобы быть более энергоэффективным. Способ, которым ядро ЦП может обрабатывать число, больше не является узким местом, поэтому эти небольшие различия и увеличения не будут замечены, когда вы не запускаете тестовое приложение. Более новое оборудование может быть лучше, чем в прошлом году, и один процессор может быть лучше, чем другой. Увеличение производительности реально, но оно не приводит к заметной разнице, когда вы используете их, и не будет, если вы не пропустите несколько поколений. Переход с Qualcomm S4 Pro на Qualcomm 835 приносит повышение производительности, которое вы сразу заметите. Переход от Qualcomm 821 к Qualcomm 835 - нет.
Galaxy S8 принесет пользовательский опыт, который лучше, чем прошлогодняя Galaxy S7. Многие из нас считают это лучшим опытом, чем Apple предлагает с iPhone 7, в то время как многие будут чувствовать обратное. Ничего из этого не связано с оценкой производительности.