После выпуска Nexus 5 на многих Андройд-форумах появились топики с заголовком типа «Почему у меня в АнТуТу 25000???», также во многих обзорах отмечается, что Nexus 5 выбивает не самые высокие результаты, но при этом обладает топовой начинкой: SnapDragon 800 и 2Гб ОЗУ. Так почему же столь мощное железо выдает столь маленькие результаты?
Все знают, что Нексусы — смартфоны и планшеты с топовым железом, но при этом с весьма низкой ценой. Так Nexus 5 можно купить всего за $349 за 16Гб версию. Значит ли это, что при более низкой стоимости мы получим более низкую по качеству начинку? Отнюдь, нет!
Так, например, Nexus 5 обладает более качественным экраном, чем его «прототип» LG G2, и, не поверите, но даже 8-и мегапиксельная камера в Nexus 5 уделывает по качеству съемки тот же G2, что опять говорит, что качество не от мегапикселей зависит. Но перейдем к делу — Nexus 5 выдает около 25000-30000 в популярном бенчмарке АнТуТу против 33000-34000 у G2, тоже самое и во втором по популярности Quadrant:11000 против 20000 у G2. Многие после этого вновь убедились, что бенчмарки — всего лишь циферки, не показывающие настоящей производительности смартфона.
Отчасти да, отчасти нет
При этом в тестах моих любимых CPU и GPU Нексус показывает отличные результаты:
на уровне, а то и выше G2. Так в чем же проблема? Почему в тестах «всего» Нексус показывает результаты, эквивалентные прошлому поколению чипов?
Ответа на этот вопрос не было, пока в прошивке Android 4.4 для Moto X не нашли кое-что интересное...
В прошивку были вшиты 2 пакета файлов с названиями:
dalvik_binares.zip
bionic_binares.zip
Эти самые файлы заинтересовали разработчиков с Крупнейшего Андройд Форума.
Так как Moto X и Nexus 5 в какой-то степени родственные девайсы энтузиасты решили прошить их в систему Nexus 5.
Полученный результат был просто потрясающим: циферки в AnTuTu перевалили за 35000, а в Квадранте — за 20000. Что-же это означает? Получается, АнТуТу и Квадрант тестируют не начинку, а оптимизацию начинки? Как объяснить такой разброс результатов?
Но любители мощи не остановились… Что если создать ядро, полностью оптимизированное бинарниками от Cortex-A15 и Snap800, скомпилировать все на Линаро с оптимизацией -O3 и VPF Hard, а также включить самый производительный I/O — VR, Говернор — elementalx и GPU говернор — Simple, а также встроить последние драйвера Adreno? Получится ядро от глубоко уважаемого россиянина mcaserg-а под простым, но говорящем названием Ultimate Kernel.
После данных оптимизаций производительность Nexus 5 удалось вывести на максимум, полностью показав возможности процессора SnapDragon 800:
Мораль сего топика такова -
Производительность SoC зависит не от частот, она полностью зависит от оптимизации ядра, патчей, драйверов, библиотек, вообщем — от софта
Спасибо тем, кто обратил внимание на мой топик. После своего долгого отсутствия собираюсь наверстать упущенное!
Только для Nexus 5:
У меня только один ответ. На самом деле, устройство занижает частоты процессора при перегреве. И все. А эти два файла — читы, для ее повышения. Я не прав?
Ты даже сам задаешь вопрос: "Что-же это означает? Получается, АнТуТу и Квадрант тестируют не начинку, а оптимизацию начинки? Как объяснить такой разброс результатов?" — а ответа на него в статье нет.