Remontnouta.ru

ПК Ремонт техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Влияние количества ядер на производительность процессора

Влияние количества ядер на производительность процессора

На что влияют ядра процессора

Ядро – это основная составляющая ЦП. Именно здесь производятся все операции и вычисления. Если ядер несколько, то они «общаются» между собой и с другими компонентами системы посредством шины данных. Количество таких «кирпичиков», в зависимости от поставленной задачи, влияет на общую производительность процессора. В целом, чем их больше, тем выше скорость обработки информации, но на деле имеются условия, при которых многоядерные CPU уступают своим менее «упакованным» собратьям.

Внутреннее устройство центрального процессора

Физические и логические ядра

Многие процессоры Intel, а с недавнего времени и AMD, способны производить расчеты так, что одно физическое ядро оперирует двумя потоками вычислений. Эти потоки называются логическими ядрами. Например, мы можем увидеть в CPU-Z вот такие характеристики:

Ядра и потоки процессора в программе CPU-Z

Отвечает за это технология Hyper Threading (HT) у Intel или Simultaneous Multithreading (SMT) у AMD. Здесь важно понять, что добавленное логическое ядро будет медленнее физического, то есть полноценный четырехъядерный ЦП мощнее двухъядерного того же поколения с HT или SMT в одних и тех же приложениях.

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

Просчет игрового мира центральным процессором в игре GTA 5

Старые проекты, разработанные примерно до 2015 года, в основном не могут загрузить больше 1 – 2 ядер из-за особенностей кода, написанного разработчиками. В этом случае предпочтительнее иметь двухъядерный процессор с высокой частотой, чем восьмиядерный с низкими мегагерцами. Это лишь пример, на практике современные многоядерные ЦП имеют довольно высокую производительность на ядро и в устаревших играх работают хорошо.

Одной из первых игр, код которой способен выполняться на нескольких (4 и более) ядрах, загружая их равномерно, стала GTA 5, выпущенная на ПК в 2015 году. С тех пор большинство проектов можно считать многопоточными. Это значит, что у многоядерного процессора есть шанс не отстать от своего высокочастотного коллеги.

В зависимости от того, насколько хорошо игра способна использовать вычислительные потоки, многоядерность может быть как плюсом, так и минусом. На момент написания данного материала «игровыми» можно считать CPU, имеющие от 4 ядер, лучше с гиперпоточностью (см. выше). Впрочем, тенденция такова, что разработчики все более оптимизируют код под параллельные вычисления, и малоядерные модели скоро безнадежно устареют.

Программы

Здесь все немного проще, чем с играми, так как мы можем подобрать «камень» для работы в конкретной программе или пакете. Рабочие приложения также бывают однопоточными и многопоточными. Первым нужна высокая производительность на ядро, а вторым большое количество вычислительных потоков. Например, с рендерингом видео или 3D сцен лучше справится многоядерный «проц», а Фотошопу необходимо 1 – 2 мощных ядра.

Работа центрального процессора в программе Cinema 4D

Операционная система

Количество ядер влияет на быстродействие ОС только в том случае, если равняется 1. В остальных случаях системные процессы не нагружают процессор настолько, чтобы были задействованы все ресурсы. Мы сейчас не говорим о вирусах или сбоях, способных «положить на лопатки» любой «камень», а о штатной работе. Впрочем, вместе с системой может быть запущено много фоновых программ, которые также потребляют процессорное время и дополнительные ядра не будут лишними.

Читайте так же:
Видеокарта для i5 3570k в 2018 году

Отображение ядер процессора в Диспетчере задач Windows 7

Универсальные решения

Сразу отметим, что многозадачных процессоров не бывает. Есть только модели, способные показывать неплохие результаты во всех приложениях. В качестве примера можно привести шестиядерные CPU с высокой частотой i7 8700, Ryzen R5 2600 (1600) или более пожилые аналогичные «камни», но даже они не могут претендовать на универсальность, если вы параллельно с играми активно работаете с видео и 3D или занимаетесь стримингом.

Заключение

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12385 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Многоядерность и многопоточность

Когда мы изучали вопрос, как узнать количество ядер, то обратили внимание на особенность процессоров Intel – в стандартных инструментах Windows отображается разное число ядер. Это обусловлено работой технологии Hyper-Threading, которая обеспечивает многопоточность.

Чтобы вы больше не путались в понятиях, разберемся раз и навсегда:

  • Многоядерность – чип оснащен несколькими физическими архитектурными ядрами. Их можно увидеть, потрогать руками.
  • Многопоточность – несколько одновременно обрабатываемых потоков информации.
    Ядро может быть физически одно, но программные технологии на его основе создают два потока выполнения задач; два ядра – четыре потока и т.д.

Какой процессор выбрать для компьютера

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

Для игр

Если ПК нужен для простых игр ребенку или даже взрослому, то можно не заморачиваться с большим объемом кэш-памяти, несколькими ядрами и потоками.

Если же нужно что-то мощное, то выбор должен быть ориентирован на процессор для компьютера хотя бы с 4 ядрами и таким же количеством потоков. Замечательный образец — Intel Core i5-7400 3.0GHz. Он тоже четырехъядерный, с четырьмя потоками. Кроме того, он обладает хорошим объемом кэш-памяти. В сочетании с подходящей видеокартой он будет тянуть «тяжелые» игры и показывать отличное изображение.

Для дома и офиса

Центральному процессору для работы в офисных программах и просмотра кино не требуется каких-то суперхарактеристик. Достаточно будет и простого двухпоточного Intel Celeron или Pentiun без гипертрейдинга.

Для работы с требовательными программами

Для разных программ монтажа, программирования и графических редакторов зачастую нужно, чтобы CPU обрабатывал информацию быстро. Поэтому при выборе процессора здесь нужно опираться именно на частоту, количество потоков и ядер. В этом случае действуют те же правила, что и для игровых сборок. Это необходимо, чтобы несколько ресурсоемких утилит, запущенных одновременно, не грузили систему. Например, хороший вариант — AMD Ryzen 5 с 4 ядрами, 8 потоками, и 16 Мб кэша третьего уровня.

Читайте так же:
Загружена физическая память что делать

AMD Ryzen 5

Сколько тебе нужно ядер для игр?

Проблема XXI века — выбор количества ядер в процессоре. Производительность моделей от Intel и AMD отличается по многим параметрам и в разных задачах. Где-то в приоритете большее количество ядер, где-то производительность на ядро и высокая частота. Мы народ простой — играем в игры. Сколько же ядер выбрать нам?

реклама

Про ядра.

Простым языком, количество ядер решает, как много задач процессор сможет обрабатывать одновременно. Когда-то все процессоры были одноядерными и не поддерживали многозадачность. Они умели только быстро переключаться между приоритетными задачами. С выходом процессоров Athlon и Pentium, на потребительский рынок поступили первые многоядерные «камни». Произошла так называемая «ядерная революция», их количество росло не по дням, а по часам. На текущий момент среди пользовательского сегмента есть 4, 8, 16 и даже 32-х ядерные модели. Серия AMD Ryzen на количестве ядер «собаку съела».

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

реклама

Вскоре после выхода многоядерных процессоров появилась технология многопоточности — Hyper-threading от Intel и SMT от AMD.
Технология позволяет разделить физическое ядро на два логических потока. Обработка происходит в режиме последовательности и гораздо быстрее обычного ядра. Заменяют ли логические ядра полноценные физические – да! Взгляните на статистический бенчмарк.

Из таблицы следует, что производительность многопоточного двухъядерного процессора практически сопоставима с полноценным четырехъядерным. Так процессор i3 седьмого поколения с 4-мя логическими потоками в играх оказался быстрее, чем i5 шестого поколения с полноценными 4-мя ядрами. Дальнейший же рост количества ядер и потоков не приносит каких-либо существенных результатов.

В играх важно не количество ядер, а их эффективность. Яркий тому пример процессоры AMD серии FX. Они были выпущены в 2011 и 2012 годах, опирались исключительно на максимальное число ядер. В свое время они сделали прорыв в многоядерности, что послужило хорошим толчком для компании. Шли годы, серия FX стагнировала, а Intel продолжала развивать свои ядра. В конечном итоге, двухъядерный многопоточный Intel Pentium 4560 оказался быстрее в игровых проектах, чем 8-ми ядерный «камень» от AMD.

Еще один пример «плохих» ядер — это старые серверные процессоры серии Xeon. В последнее время на них увеличился спрос из-за моды на количество потоков, а также снижение стоимости на б.у. рынке. По цене «гипер пня» можно приобрести двадцатипоточный процессор с неплохой производительностью. Только существует одна загвоздка. Этот процессор, отлично выполняющий задачи в технических областях, совершенно не приспособлен для игр. Если вы на пороге покупки Xeon, то лучшим выбором будет процессор с максимальным количеством ядер и максимально возможной частотой. Производительность на ядро у них далека от современной и напоминает серию FX. Но в отличие от последних у Xeon’a гораздо больше ядер, что и компенсирует их низкую производительность. В конечном итоге получается, что старые 20-ти поточные серверные процессоры дотягивают по игровой производительности только до i5 серии Intel последних поколений.

Читайте так же:
Для чего нужна виртуальная память

реклама

Про производительность.

Для того, чтобы проверить игровую производительность в различных вариациях ядер и потоков, возьмем десятиядерный двадцатипоточный Intel Core i9 7900X. Будем делать из него различные комбинации и смотреть на разницу игровой производительности. Также в тест будет добавлен AMD Ryzen 7 2700X на базовых частотах и с использованием всех ядер.

Тестовый стенд:

  • Процессор — Intel Core i9 7900X Skylake-X 10-core CPU @ 4.5 ГГц.
  • Материнская плата — ASUS Strix X299-XE Gaming.
  • Память — G.Skill Trident Z 32 ГБ DDR4-3200 CL14.
  • Видеокарта — NVidia GeForce GTX 1080 Ti.
  • Накопитель — 2x SSD Samsung 840 Evo 1ТБ.
  • ОС — Windows 10 64-bit.

реклама

Двухъядерный процессор хоть и выдает играбельный фпс, сильно тормозит карту. Правильным выбором будет процессор 4 — 6 ядерный с поддержкой Hyper-threading или без нее. С ростом разрешения, производительность упирается в видеокарту, тут двухъядерный процессор выдает сопоставимый результат.

Эта игра видимо не знает, что такое потоки и ядра. Результат в пределах погрешности одинаков.

Здесь мы так же удостоверились, что 4 ядра вполне хватает для «раскрытия» видеокарты.

Так же как и Call of Duty, данный проект либо не умеет использовать больше чем 4 потока, либо настолько хорошо оптимизирован, что ему вполне хватает и двухъядерного процессора для максимальной производительности.

С 4-х поточными Pentium и i3 к этой игре лучше не подходить. Начиная с четырех ядер, роста производительности практически нет.

Про выбор.

Все вы слышали своих друзей о том, что у них с покупкой новой видеокарты процессор перестал ее «раскрывать». Так сколько ядер нужно на «раскрытие»? Современные ядра, начиная с 6-ой генерации Intel и линейки Ryzen от AMD, имеют отличные показатели производительности на ядро. Согласно таблице выше, нет никакой нужды на сегодняшний день использовать для игр современный процессор с числом ядер больше четырех. Он может быть как многопоточным, так и с физическими ядрами. По результатам игрового тестирования видно, что в некоторых проектах есть небольшой отрыв восьмипоточного процессора от четырехъядерного процессора без Hyper-threading. Шестиядерные Coffee Lake последнего поколения отлично прикроют этот малый недочет. Получается лучший выбор на текущий момент — это процессоры серии i5 и Ryzen 5. Их производительности будет достаточно, чтобы «раскрыть» видеокарту высокого класса в FullHD. Все, что имеет большее количество ядер и потоков, это пустая трата денег. Единственная оправданная покупка таких процессоров кроется в использовании двух и более видеокарт для игр в 4-8к разрешениях.

Читайте так же:
Вай фай не стабилен

Кому ядер, да побольше?

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

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

В итоге, если хочется играть без ограничений, иметь возможность быстро обработать пакет фотографий, перекодировать видео или смоделировать 3D-объект — не брезгуем шестью ядрами. Надо сделать все то же самое, но на треть быстрее — конечно тапок в пол за восемью ядрами! Да что там, давайте сразу «надцать»!

Тактовая частота многоядерного процессора

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

Как вычисляется

Вычисляется тактовая частота процесора путем умножения частоты шины (ее еще называют базовой) на множитель. На примере процессора Intel i7 5600U с множителем 20 и базовой частотой шины 133МГц получаем частоту путем перемножения 133*20 итого 2,66 ГГц. Но не всегда предельная тактовая частота исчисляется так просто. Иногда возможности процессора позволяют ее разогнать: для этого нужно поднять либо множитель, либо базовую частоту. Множитель часто поднимают в тех устройствах, в которых он разблокирован (для чипов Intel – это серии, обозначенные индексом “U”, а для AMD – серия FX unlocked).

Частота многоядерного процессора

Но как определить общую производительность процессора, состоящего из нескольких ядер? Возьмем в пример 4-х ядерный процессор с тактовой частотой 3ГГц. Каждое ядро в нем будет работать именно с этой частотой, то есть, если все ядра будут выполнять какие-то вычислительные задачи, то можно сказать, что каждое ядро будет выполнять одинаковые вычисления в единицу времени. За загруженность ядер отвечает запущенное на компьютере приложение. Конечно, говорить о том, что 4-х ядерный процессор с указанной частотой равен по производительности одноядерному с тактовой частотой 12ГГЦ мы уже не будем. Это в корне неверно, ведь суть производительности процессоров с несколькими ядрами состоит в том, что процесс вычисления разбивается на несколько параллельных потоков, которые выполняются одновременно всеми (или несколькими) ядрами.

Приведем пример. Представим себе 4 абсолютно одинаковых ручья, ширина и глубина которых составляет один метр. Скорость течения воды в каждом отдельно взятом ручье будет равна трем метрам в секунду. Сколько кубометров воды за секунду протечет в этих ручьях вместе? Очевидно, что 12. Но скорость всех четырех ручьев мы по тому же принципу посчитать не можем. То же самое в компьютерах: мы не можем посчитать тактовую частоту (скорость воды в ручье), которая никак не умножается и не суммируется, когда увеличивается количество ядер.

Читайте так же:
Встроенный сервер сетевой печати

Плюсы многоядерности

Преимущество многоядерных процессоров проявляется при работе с теми программами, которые разбивают процессы вычисления на параллельные потоки. В таких программах (зачастую это игры) производительность заметно возрастает по сравнению с одноядерными. А вот при работе со старыми приложениями вся производительность будет ограничена возможностями только лишь одного ядра. Точно также не следует сравнивать производительность 2-х ядерного процессора с частотой 3,5 ГГЦ и 4-х ядерного с частотой 2,7 ГГц (например). Скорость работы будет зависеть от конкретного приложения и от того как распределяется процесс на параллельные потоки. Если приложение может разбивать вычислительный процесс на несколько потоков, то эффективнее для него будет 4-х ядерный процессор. Если же нет – тогда 2-х ядерный, так как частота у него выше.

Вывод

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

Сколько ядер в телефоне, смартфоне лучше?

  • Многие покупатели придерживаются мнения, что восьмиядерный процессор в два раза мощнее четырехъядерного. Если рассматривать его с точки зрения логики и не вдаваться в подробности устройства процессора, то восемь больше четырех, а значит и мощность гаджета будет выше. Однако данное мнение является в корне ошибочным.
  • Как было уже сказано, количество ядер процессора увеличивает скорость работы смартфона за счет равномерного распределения выполняемых одновременно процессов. Но большинство существующих на сегодняшний день мобильных приложений являются однопотоковыми и одновременно могут использовать только одно ядро процессора. В редких случаях два.

Изображение 5. Что такое ядро центрального процессора в телефоне, за что оно отвечает и какую функцию выполняет?

Изображение 5. Что такое ядро центрального процессора в телефоне, за что оно отвечает и какую функцию выполняет?

  • Многоядерные процессоры нужны только в том случае, если Вы играете в тяжелые игры, которые дают высокую нагрузку на процессор и способны использовать одновременно четыре ядра и более. Таких игр на сегодняшний день единицы, так как разработчики игровой индустрии стараются оптимизировать свою продукцию даже под слабые устройства с целью увеличения продаж.
  • Дать четкого ответа на вопрос в заголовке нельзя. Всё зависит от ваших потребностей и технических характеристик устройства в целом. Если Вам нужен хороший смартфон для игр, то стоит обращать внимание не только на количество ядер процессора, но и на его тактовую частоту, а также объем оперативной памяти.

Изображение 6. Что такое ядро центрального процессора в телефоне, за что оно отвечает и какую функцию выполняет?

Изображение 6. Что такое ядро центрального процессора в телефоне, за что оно отвечает и какую функцию выполняет?

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector