Найти в Дзене
GemiLon

Много ядер, много проблем или как это работает на самом деле

Вы
же видели, сейчас у каждого смартфона или компьютера принято хвастаться
количеством ядер процессора: "Ах, у меня там тринадцать ядер!" Ну а я,
как мастер с многолетним стажем, скажу честно, не всё так просто.
Multi-Core
Processing, это когда в процессоре есть не одно, а несколько ядер,
каждое из которых способно выполнять свою задачу. Задача этой
технологии, повысить производительность и скорость работы устройств,
делая их более плавными и мощными. Казалось бы, больше ядер, лучше. Но
на практике это не всегда так.
Первое, умение программ. Если
программа не умеет работать с несколькими ядрами одновременно, то
многоядерный процессор будет работать как одноядерный, и тогда вы просто
переплачиваете за железо. Второе, тепло и энергия. Чем больше ядер, тем
больше тепла и потребления, если все ядра работают по полной. Вот где
мастеру приходится градусники ставить, чтобы прибор не сгорел.
Ещё,
стоит учитывать, что разные ядра могут быть разного типа. Например,
большие и м


Много ядер, много проблем или как это работает на самом деле
Много ядер, много проблем или как это работает на самом деле

Вы
же видели, сейчас у каждого смартфона или компьютера принято хвастаться
количеством ядер процессора: "Ах, у меня там тринадцать ядер!" Ну а я,
как мастер с многолетним стажем, скажу честно, не всё так просто.

Multi-Core
Processing, это когда в процессоре есть не одно, а несколько ядер,
каждое из которых способно выполнять свою задачу. Задача этой
технологии, повысить производительность и скорость работы устройств,
делая их более плавными и мощными. Казалось бы, больше ядер, лучше. Но
на практике это не всегда так.

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

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

И, наконец, моя ворчливая мысль: многоядерные
процессоры, это круто, но если не умеешь правильно их выбирать и если
софт запущен косо, то вся эта мощь превращается в бесполезные цифры.
Поэтому советую всегда смотреть не только на количество ядер, а на то,
как это применимо к вашим задачам.

В целом, Multi-Core сделан для
того, чтобы техника работала быстрее и эффективнее, но без грамотного
использования и настройки выигрыш будет сомнительным. Как мастер, часто
вижу клиентов, которые покупают "топовое" с кучей ядер, а потом
удивляются, что скорость не впечатляет.