Четырехъядерный или восьмиъядерный процессор: все ли ядра используются в Android и приложениях?

Смартфоны быстро перешли от одноядерных процессоров к двух-, четырехъядерным, и теперь кажется, что азиатский рынок подталкивает производителей Android-чипов к восьми- и даже десяти-ядерным решениям.
Постоянный вопрос относительно всех этих многоядерных процессоров заключается в том, используют ли и как операционная система Android и различные приложения многоядерный дизайн. Споры становятся особенно жаркими, когда мы начинаем сравнивать двухъядерные чипы Apple (которые используют гораздо большие ядра, а не маленькие ядра, используемые в большинстве чипов Android), и когда возникают эмоции, вы увидите всевозможные обвинения в обсуждения.
Интересный тест, проведенный Android Authority, направлен на то, чтобы пролить свет на вопрос о том, насколько хорошо Android и его приложения используют многоядерные конструкции, и отвечает на один простой вопрос: остаются ли ядра в многоядерных чипах простаивающими в течение значительных периодов времени, поэтому столько, чтобы сделать их бесполезными?
Ответ - решительное нет, поскольку мы видим, что некоторые из самых популярных приложений масштабируют свое использование ядра в зависимости от архитектуры. Проще говоря, это означает, что четырехъядерный телефон распределяет нагрузку на все свои четыре ядра, а восьмиъядерный телефон также распределяет нагрузку на все восемь ядер. Это отвечает на очевидный вопрос, который может возникнуть, если приложения жестко запрограммированы для использования только четырех ядер, делая все остальные ядра, скажем, в восьмиъядерном дизайне бесполезными.
Вы можете увидеть тест прямо ниже, который подтверждает эту точку зрения в некоторых популярных приложениях, включая Chrome, YouTube, TempleRun 2 и Riptide GP2.


Основное использование на Android

procstat-хром-quadcore-графики-активные ядра-710x361 И, помня все это, посмотрите на резкий контраст, который дает тот же тест, когда у вас есть восьмиядерный телефон с AnTuTu:
Четырехъядерный или восьмиъядерный процессор: все ли ядра используются в Android и приложениях?
Очевидно, есть огромная разница между типичной загрузкой даже в хорошо оптимизированных приложениях (и не заблуждайтесь, что Chrome, YouTube и Gmail были тщательно оптимизированы для отличной работы на многоядерных установках) и AnTuTu. Синтетический тест показывает очень нетипичную нагрузку, которую невозможно наблюдать ни в одном реальном приложении для измерения производительности телефона, и в значительной степени отдает предпочтение многоядерным проектам. Мы неоднократно видели, как малоизвестные китайские телефоны с окта- и дека-ядрами обещают миру AnTuTu, но теперь мы можем ясно видеть, насколько нетипична нагрузка на этот тест и как мало он имеет общего с типичными приложениями для Android. использовать эти несколько ядер.
Обратите внимание, что этот тест никоим образом не дает сравнения между двухъядерными процессорами, такими как чипы серии Apple A, и модными восьмиъядерными процессорами на Android - он просто показывает, что Android не оставляет ядра простаивающими в течение значительных периодов времени. времени, а скорее распределяет нагрузку по всем ядрам. Этот тест также не дает ответа на вопрос, какой подход является более энергоэффективным / повышающим производительность: двухъядерный в стиле Apple или многоядерный Android.
Тем, кто больше интересуется этой темой, мы рекомендуем вам также взглянуть на обсуждение этого сообщения в аккаунте Cyanogenmod Франсуа Симмонда в Google Plus (вторая ссылка в списке источников).
источник: Android Authority , Франсуа Симмонд