Двойная польза 8- и 10-ядерных процессоров смартфонов

Процессор современного смартфона порой обладает большим числом ядер, чем процессор настольного компьютера. Означает ли это, что производительность такого смартфона выше, чем у компьютера? Нужны ли процессору смартфона 8 или даже 10 ядер? Существует точка зрения о том, что столько ядер процессору не нужно. Особенностью процессоров телефонов является то, что не все его ядра обладают одинаковой тактовой частотой. К примеру, все цилиндры автомобильного двигателя обладают одинаковой емкостью. И это полностью все меняет. 8-ядерные процессоры, такие как Qualcomm 615, Qualcomm 810 и Samsung Exynos 7420, располагают двумя различными наборами ядер.

Android

Android

Четыре ядра — высокопроизводительны, и еще четыре — потребляют меньше энергии. Когда необходимо выполнять такие повседневные задачи, как проверка электронной почты, потребности в высокой производительности процессора нет. Гэри Симс (Gary Sims) в своей заметке «Why 8 and 10 CPU cores in smartphones are a good idea – a lesson from the kitchen» поясняет, почему такой подход не лишен смысла, а также знакомит читателей с теми инженерными и маркетинговыми причинами, по которым происходит переход к производству 8- и 10-ядерных процессоров, несмотря на то что производительность умного телефона они не повышают.

В случае наличия двух наборов ядер, Android обращается к тем, которые наиболее эффективно справятся с задачей. Сетевые соединения характеризуются большим временем простоя и ожидания по сравнению с реальным выполнением задач. А если вы начали играть в игру, то тут потребуются высокопроизводительные ядра.

Техническая польза

Подобный подход к распределению задач известен под названием «разнородные вычисления» («heterogeneous computing»). В этом случае не все ядра одинаковы. Чтобы подобный подход работал, планировщику операционной системы необходимо понимать то, что ядра обладают разными характеристиками, и передавать задачи ядрам в зависимости от этих характеристик.

Модель разнородных вычислений ARM называется big.LITTLE (большое.МАЛЕНЬКОЕ). 8 ядер набора big.LITTLE подразделяются на два кластера. Один кластер содержит четыре ядра Cortex-A57 или Cortex-A72. Эти мощные ядра обладают высокой вычислительной способностью. Второй кластер состоит из ядер Cortex-A53, которые также являются 64-битными, достаточно работоспособными, но более энергоэффективными, поскольку они характеризуются более низкой тактовой частотой. Производители чипов не ограничиваются моделью 4+4. Они могут создавать и иные конфигурации, например 2+4 (двухъядерный набор Cortex-A57 и четырехъядерный A53), как в Snapdragon 808.

Так и на кухне — в процессе приготовления пищи используется та посуда и те инструменты, которые наилучшим образом справятся с задачей. Нет необходимости жарить в кастрюле, если есть сковородка.

В смартфонах увеличение числа ядер процессора не предназначено для увеличения общей производительности устройства, как в настольных компьютерах. Если у компьютерного процессора 8 ядер, то он производительнее четырехъядерного. А повышенное число ядер смартфона увеличивает энергоэффективность девайса.

Если говорить о MediaTek X20, то этот 10-ядерный процессор предназначен для того, чтобы на 30% усовершенствовать энергопотребление по сравнению с рассмотренным двухкластерным дизайном. В процессоре два ядра с высокой производительностью, четыре — со средней, и еще четыре — с низким энергопотреблением. Этот процессор позволяет достичь значительного снижения энергопотребления на таких простых задачах, как загрузка веб-страниц, просмотр видео или использование Facebook.

На самом деле, смартфон не может использовать в рамках одного сценария более трех ядер, отмечает обозреватель Forbes Патрик Мурхед (Patrick Moorhead). Вопрос лишь в том, какие именно ядра использует операционная система? Если бы все ядра были одинаковыми, у операционной системы не было бы выбора.

Если ваш смартфон располагает двух- или трехкластерной архитектурой big.LITTLE, то использоваться будут ядра, наиболее подходящие для выполняемой задачи. Наиболее мощный набор станет использоваться только на самых требовательных к производительности задачах. В остальных случаях предпочтение будет отдаваться более энергоэффективному набору процессорных ядер с менее высокой тактовой частотой. Таким образом, производители чипов экспериментируют над подбором оптимального баланса между производительностью и энергосбережением.

Маркетинговая польза

Android

Что же касается Intel, то она не располагает процессорами с разнородными вычислениями и может предложить для смартфонов как максимум архитектуру 4 x86. Только в этом случае энергоэффективность процессоров остается приемлемой. Компания стремиться стать значимым производителем процессоров для смартфонов и даже предлагает вендорам девайсов свои процессоры почти бесплатно, отмечает Гэри Симс. А это значит, что другим производителям необходимо важное маркетинговое преимущество перед Intel. Им становятся 8- и 10-ядерные процессоры. Поэтому модель big.LITTLE решает не только энергосберегающую, но и маркетинговую задачу. В 2015 году смартфонов с 8-ядерными процессорами стало больше, и среди них есть весьма интересные.

Считаете ли вы модель big.LITTLE полезным инженерным решением или она вскоре выйдет из моды? А может быть, ее смысл скорее маркетинговый? Есть ли перспективы у 10-ядерных процессоров и позволит ли X20 компании MediaTek сделать свои чипы более часто используемыми вендорами девайсов?

Теги
Лонгриды для вас
Snapdragon 888 Plus
Не спешите покупать телефон на Snapdragon 888 Plus. Вот почему

Обновление Qualcomm в середине цикла 2021 года представлено моделью Snapdragon 888 Plus. Но с учетом того, что телефоны появятся не раньше, чем через несколько месяцев, и будут иметь довольно скромные преимущества, возникает вопрос - а стоит ли вообще ждать новых смартфонов? Или, может быть, проще купить смартфон на обычном Snapdragon 888 уже сейчас? Однозначного ответа нет, но порассуждать на эту тему точно стоит. Тем более, вторая половина года обещает нам несколько интересных новинок, которые привлекают внимание сами по себе, вне зависимости от того, какой процессор в них установлен. Давайте разберемся в этом.

Читать далее
машина
Samsung будет спасать автопром от кризиса

Производители электроники уже просто не могут удерживаться в границах тех устройств, которые они изначально сами себе задали. Делать только смартфоны в то время, когда в мире творится столько всего интересного и перспективного, сложно. Более того, это невозможно, если ты занимаешься производством процессоров. Они нужны везде и всегда, а стало быть, расширение производства - обычное дело и закономерное будущее. Именно поэтому Samsung - один из крупнейших в мире производителей пролупроводников - ищет новых партнеров, с которыми будет сотрудничать. Особенно важно это в наше сложное время, когда чипов в мире критически не хватает, и даже автопроизводители вынуждены терять миллиарды долларов из-за нарушения цепочек поставок.

Читать далее
процессор
Google Pixel 6 получит собственный процессор. Вот пруф

Android имеет открытый исходный код, и преимущества такого решения Google не только в том, что благодаря этому разработчики получают широкие возможности по созданию приложений, оболочек и тому подобного, но и в том, что мы можем отслеживать все, что происходит с системой. В частности энтузиастам иногда удается уловить в прошивке интересные факты. К ним относятся новые функции, возможности органов управления или даже целые процессоры. Именно новый процессор и нашли сейчас в коде новой версии Android. Это тот процессор, который с большой долей вероятности будет устанавливаться на смартфоны серии Google Pixel 6. Таким образом слухи, которые фигурировали в последние месяцы и наиболее активно начали обсуждаться в последние пару недельно, получили некоторые подтверждения.

Читать далее
1 комментарий
  1. Adventurer

    Вопрос почему apple сидит на 2 ядрах? и мне кажется этого хватает с головой.. тот же air держит 10 часов легко, и имеет процессор мощный, если брать с антуту данные, да и так в приложениях если смотреть.
    Я не пишу это с целью доказать что apple лучше и развести срач, мне просто интересно почему разработчикам не сделать 2 ядра, но невероятно энергоэффективных и мощных, Мне кажется это костыль, так и 20-30 ядер дойдет, где 4 ядра по 200 мгц 4 ядра по 500 мгц и так далее,
    Вот теперь можете меня обзывать, и приводить статьи

Новый комментарий