Объяснение технологий

Почему больше ядер побьет лучшие ядра [мнение]

Почему больше ядер побьет лучшие ядра [мнение]

Нет никаких сомнений в том, что конкуренция между производителями чипов неуклонно растет не только для процессоров для ПК, но и для мобильных и других процессоров. Большая пятерка, которую нужно упомянуть, это Intel, AMD, nVidia, Qualcomm и Apple. У всех этих компаний разные взгляды на то, как развивать свои процессоры, поэтому будет интересно посмотреть, чья стратегия позволит им подняться на вершину. Мое мнение, однако, простое — выбирайте больше ядер, чем лучшие.

Прежде чем я углублюсь в подробности, обратите внимание на формулировку названия статьи. Эта статья о том, почему я полагаю, что больше ядер побьет лучшие ядра, а это означает, что это когда-нибудь прозвучит правдоподобно (опять же, по моему мнению) в будущем. На данный момент, поскольку приложения по-прежнему преимущественно однопоточные и не знают о многоядерных процессорах, выигрывают лучшие ядра.

Фон

За прошедшие годы мы увидели, что наши процессоры превратились из одноядерных лёгких весов в восьмиъядерные монстры (или 16-ядерные, если вы включили серверы). Очевидно, что наличие нескольких ядер выгодно и позволяет системе работать с большим количеством данных одновременно, чем если бы в системе было только одно ядро. Но в этот момент возникает новый вопрос — есть ли момент, когда выгоднее прекратить добавлять ядра и просто сделать их лучше? Будет ли иметь 12 ядер вместо 8 большую разницу? Мы можем чувствовать, что наличие 4, 6 или 8 ядер достигает «достаточно хорошего» плато по количеству ядер, но мы могли бы добиться большего.

Почему больше ядер будет лучше

Почему больше ядер будут лучше? [Мнение] Почему ресурсы Windows8

Конечно, иметь больше ядер и лучше ядер — лучшее решение, но что если вам придется выбирать? Если бы я выбрал один, я бы выбрал больше ядер. Почему? Вдохновение для моего ответа лежит в том, как работают графические процессоры.

Почему больше ядер будет лучше? [Мнение] morecores gpu

Графические процессоры упакованы с ядрами. Фактически, некоторые из последних карт имеют 2048 ядер, которыми можно похвастаться. У них такое смешное количество ядер, потому что оно позволяет им одновременно работать с данными. Чем больше ядер, тем больше данных может быть обработано. Да, ядра GPU хороши только в одном типе работы (именно поэтому мы все еще используем CPU, а не GPU), но та же концепция может быть применена и к CPU.

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

Текущие планы крупных производителей чипов

Почему больше ядер будет лучше? [Мнение]

В настоящее время Intel поддерживает 4-ядерный лимит (6 для своей экстремальной серии продуктов), но продолжает улучшать свои ядра. Тем не менее, nVidia также увеличивает количество ядер. То же самое касается Qualcomm с процессором Snapdragon, хотя и несколько медленнее, в то же время он вносит пользовательские изменения в стандартные конструкции ARM. Даже Apple получает ядра с процессором iPhone / iPad, но с очень низкой скоростью.

AMD также пытается улучшить свои ядра, но предыдущие дорожные карты показали, что AMD все еще добавляет ядра и хотела выпустить 10-ядерный процессор для потребителей. У AMD уже есть 16-ядерный бегемот для серверов. И да, они не совсем ядра, но именно так они продаются, и именно так я их назову. Было много разногласий по поводу всего модульного подхода, о котором вы можете прочитать в комментарии здесь. (pro) и здесь (против).

Какая стратегия самая лучшая? Прямо сейчас, кто знает? Может быть, у вас есть мнение?

Вывод

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

Каково ваше мнение, больше ядер или лучше ядер? Как вы думаете, когда мы наконец узнаем, какой выбор лучше? Есть еще мысли? Дайте нам знать об этом в комментариях!

Кредиты изображений: Olivander , Forrestal_PL , Aaronage

Похожие посты
Объяснение технологий

Как работает жесткий диск? [Технология объяснила]

Объяснение технологий

Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]

Объяснение технологий

Разрешения графического дисплея - что означают цифры? [MakeUseOf Объясняет]

Объяснение технологий

Как переформатировать внешний жесткий диск, не теряя на нем все