Что означает количество ядер и потоков в процессоре
Что такое потоки в процессоре?
Просматривая характеристики современного процессора, среди таких важных его показателей, как количество ядер, тактовая частота, техпроцесс и объем кэша, также стоит отметить параметр с обозначением “количество потоков”. Далеко не все понимают что это такое и на что влияет при работе компьютера. В данной статье мы постараемся максимально кратко и понятно ответить на эти вопросы.
Поток в процессоре – он же логический процессор
Для начала вас стоит знать, что поток в современном процессоре может называться еще виртуальным ядром или логическим процессором. По сути все это синонимы.
До появления многопроцессорных систем (материнских плат, на которые можно было устанавливать 2 процессора и более), понятие многозадачности в компьютере было условным. Несмотря на то, что пользователь мог одновременно работать в нескольких приложениях (например слушать музыку и сидеть в интернете), для процессора обрабатывать данные двух программ одновременно было невозможно. Делалось это за счет быстрых и частых переключений процессора с одной задачи на другую так, что пользователь этого просто не замечал. Из-за этих самых переключений сильно страдала скорость работы системы в целом.
Чтобы решить данную проблему и повысить параллельную скорость работы нескольких приложений были придуманы многопроцессорные системы. В них один процессор обрабатывал одну группу задач, а второй – другую.
Материнская плата с двумя процессорами
Но вопрос теперь был в другом. Стоимость таких систем была нецелесообразно высокой из-за сложности построения.
Следующим этапом в развитии процессоров стали гиперпотоки или как их сейчас называют – потоки. Говоря простыми словами, поток в процессоре – это виртуальное ядро, отличающееся от полноценного независимого ядра тем, что у него отсутствует часть узлов, ответственных за организацию и обработку данных. Но регистры, отвечающие за хранение архитектурного состояния, а также кэши у каждого из потоков свои.
Благодаря этому, возрастает скорость обработки многопоточных приложений при меньших трудозатратах, так как себестоимость процессоров с несколькими потоками на порядок ниже многоядерных и многопроцессорных решений. Среди прочих плюсов стоит отметить меньшее энергопотребление и как следствие – меньшее тепловыделение.
В настоящее время процессоры делаются многоядерными и многопоточными. Например, тот же Ryzen 5 2600 имеет 6 ядер, каждое из которых работает в два потока. Итого 12 потоков. Конечно, его нельзя назвать 12 ядерным (хотя многие по ошибке так делают), но производительность его во многих оптимизированных под многопоточность программах и играх будет на порядок выше, чем у аналогичного с 6 ядрами, каждое из которых работает в один поток.
Создание же процессора с полноценными 12 ядрами будет на порядок дороже и сложнее.
Смысл многоядерно-многопоточной реализации – повышение скорости работы и снижение стоимости производства, а также энергопотребления современных процессоров.
Вывод
Потоки в современном процессоре это “недоядра”, позволяющие увеличить скорость работы приложений, оптимизированных на работу в несколько потоков данных, а таковыми являются практически все нынешние программы и игры.
Что такое потоки, и что они делают в процессоре?
Я смотрел статистику для Intel Pentium e5700 CPU.
Он имеет два ядра и два потока. Что делают потоки для процессора? Есть ли связь между количеством ядер и количество потоков? Какую цель выполняют потоки для системы в целом?
2 ответов
количество ядер-это физическое количество ядер на самом процессоре, тогда как количество потоков-это количество отдельных потоков приложений, которые могут выполняться одновременно на самом процессоре. Без каких-либо дополнительных или специальных аппаратных средств, это всегда равно количеству ядер.
Некоторые Intel Процессоры есть функция, которая называется hyperthreading, которое позволяет операционной системе увидеть двойное количество логических ядер в физическое ядро. Это позволяет операционной системе планировать и запускать в два раза больше потоков одновременно, поэтому в случае процессора, с которым я связался выше, есть четыре физических ядра, но восемь логических (так что вы можете запускать восемь потоков одновременно).
каждое отдельное приложение, работающее в операционной системе, является однопоточным или многопоточным (каждый поток следует рассматривать как «вложенное приложение»). Однопоточные приложения требуют, чтобы только один поток выполнялся на ЦП, в то время как многопоточные приложения имеют много потоков, работающих одновременно. Дополнительные ядра, или Hyper-threading, позволяет одновременно запускать несколько потоков приложений.
Это позволяет многопоточным (не однопоточный) приложения для запуска гораздо быстрее, так как более чем один поток может работать сразу на процессоре.
просто последнее замечание, hyperthreading улучшает производительность некоторые многопоточный приложения специально оптимизированы под него (так как есть еще только половина физических ядер, так как есть логические). В некоторых случаях приложения могут работать быстрее с hyperthreading отключен (хотя многие приложения do польза от этого). Независимо от гиперпоточности, увеличение количества физических ядер будет всегда пользу многопоточных приложений.
поток является задачей, которую процессор должен обрабатывать, для простого объяснение, вы можете предположить, что каждое приложение, которое вы открываете (например, paint, notepad, media player) имеет свой собственный поток. теперь это не означает, что вы можете только открыть 2 приложения одновременно, просто потому, что процессор и ОС работают так быстро на переключение потоков в потребности все приложения, которые вы открыть. Вы просто будете испытывать лучшую производительность с большим количеством ядер, потому что теперь вы можете блюдо из всей работы для более основных процессоров.
например, мой рабочий компьютер есть i7 в нем. I7 имеет 4 физических ядра, но каждое ядро может выполнять «Hyper-threading», что позволяет этому процессору обрабатывать 8 потоков одновременно. Поэтому, если я открою диспетчер задач, я увижу 8 коробок для шкалы производительности процессора.
общее правило состоит в том, что больше физических ядер лучше, чем больше потоков. Поэтому, если бы вы сравнивали процессоры, которые имели 4 ядра и 4 потока, было бы лучше, чем 2 ядра 4 потока. Но чем больше потоков может обработать ваш процессор, тем лучше будет выполнять в то время как многозадачность и для некоторых очень интенсивных приложений (редактирование видео, CAD, CAM, сжатие, шифрование и т.д.) будет сам по себе использовать более одного ядра одновременно.
Потоки и ядра — в чём их суть??
Доброго времени суток.
Вы в курсе, что центральные процессоры для компьютера с большим количеством ядер могут уступать в производительности тем, у которых их меньше? Если вы хотите взять мощный CPU, следует учитывать и число потоков в нем. Не знаете, что такое потоки в процессоре? В этой статье вы получите информацию, которая поможет вам в выборе ЦП.
Разберемся в терминологии
Чтобы ни у кого не возникало путаницы в голове, предлагаю разобраться с ключевыми терминами, играющими роль в нашей теме.
Ядро процессора — часть микросхемы, отвечающая за выполнение одного потока команд.
В современных процах, как правило, несколько ядер, каждое из которых имеет собственный кэш первого уровня и общий — второго и третьего. Такое решение позволяет данным быстрее перемещаться между ядрами, когда они работают над одним процессом.
Не путайте с ядром операционной системы, которое координирует доступ программ к ресурсам компьютера.
Поток выполнения — самая малая единица обработки, назначенная ядром ОС, которая разделяет код и контекст процесса. В одном процессе могут действовать сразу несколько потоков и совместно использовать ресурсы CPU.
Технология Hyper-threading
Вы наверняка слышали или догадались из вышесказанного, что чем больше в процессоре ядер и гигагерц, тем он быстрее обрабатывает задачи, которые вы ему даете. Это правда, но не только ядра влияют на производительность, если речь идет о продуктах бренда Intel.
Компания изобрела технологию под названием «Hyper-threading» (полное — hyper-threading technology, HT либо HTT), которое переводится на русский язык как гиперточность. Она разработана для процев, основанных на микроархитектуре NetBurst.
HT отсутствует в устройствах линейки Core 2, в том числе «Duo» и «Quad». Схожая технология с таким же наименованием внедрена в продуктах Core i3, «i7» и нескольких «i5», а также в некоторые модели серий Itanium и Atom.
Суть «Hyper-threading» заключается в том, что при выполнении задач операционная система определяет одно физическое ядро CPU как два логических. Как вы понимаете, HTT позволяет увеличить скорость работы устройства, и ему можно задавать больше команд одновременно. Более того, если одному логическому ядру дана задача, но он с ней не справляется, а второе при этом бездействует, то последнее помогает первому.
Сколько потоков имеет CPU?
Самый быстрый способ вычислить, сколько потоков содержится в том или ином процессоре — умножить количество ядер надвое (это только если ваш проц поддерживает гипер трэйдинг).
Но если вы не знаете число ядер и хотите определить, сколько потоков имеется в вашем ЦП прямо сейчас, вызовите Диспетчер задач путем зажатия клавиш Ctrl+Alt+Del. Дальнейшие действия зависят от версии операционки, которая у вас установлена.
На случай, если у вас вдруг что-то не получилось с Диспетчером задач, есть еще один способ:
На что влияет число ядер CPU? Объясняем по-простому
С числом, обозначающим количество ядер процессора, вы сталкиваетесь самое позднее при покупке компьютера. Но что же на самом деле дает большее количество ядер CPU, и есть ли смысл выбирать как можно более многоядерный процессор? В данной статье мы разъясняем, для чего нужно несколько ядер процессора, и всегда ли большее их количество — лучше.
Какой процессор лучше — с более высокой тактовой частотой или с большим количеством ядер? Не всегда все однозначно…
Вот почему появились многоядерные CPU: процессоры с несколькими ядрами были разработаны потому, что увеличение вычислительной производительности путем повышения тактовой частоты приносило большие технические проблемы. Кроме того, гораздо менее затратным оказался метод размещения нескольких ядер в одном процессоре, по сравнению с установкой нескольких процессоров на одной материнской плате. Вы и сами можете в этом легко убедиться: один процессор с несколькими ядрами в большинстве случаев стоит дешевле, чем 2 процессора с меньшим количеством ядер.
Так что же дает наличие нескольких ядер? Во-первых, вся основная нагрузка системы распределяется между несколькими «вычислительными центрами». Благодаря этому ваш ноутбук или ПК реже оказывается полностью перегруженным и не «замирает» так часто, как мог бы с одноядерным процессором. CPU с несколькими ядрами могут повышать тактовую частоту и, как следствие, производительность компьютера. Однако, на практике увеличение мощности сильно зависит от того, какая программа выполняется и какая при этом используется операционная система. Сам по себе принцип работает только в том случае, если вы используете ПО, поддерживающее многопоточность обработки данных, то есть особенно требовательное к ресурсам системы.
Например, Intel Core i5-4570S имеет в целом 4 физических CPU-ядра и может работать на тактовой частоте до 3,6 ГГц. Другая модель этого же производителя, Intel Core i3-7350K располагает всего двумя физическими ядрами, но тактовая частота у него достигает отметки в 4,2 ГГц. Расчеты вида 4 (ядра) * 3,6 ГГц = 14,4 ГГц здесь не подходят: i5-4570S по результатам наших тестовых испытаний оказался значительно хуже и менее эффективным, чем i3-7350K. Несмотря ни на что вы должны покупать только те процессоры, которые имеют минимум 2 ядра или больше. Делать ли выбор в пользу большего количества ядер или подыскивать процессор с более высокой тактовой частотой, зависит от того, как вы собираетесь использовать свой компьютер.
При всем этом сравнивать напрямую вы можете процессоры только одного производителя и одного типа. Все потому, что более старый CPU с 8 ядрами может оказаться хуже, чем новый процессор с 4 ядрами от другого производителя.
Как выбрать процессор для ПК?
Немногие компоненты компьютера важны настолько же, насколько важен его центральный процессор (CPU). Он постоянно обрабатывает огромные объемы данных и отвечает за большую часть математических расчетов, которые проводятся где-то в недрах системы. В общем, к выбору CPU нужно подходить, вооружившись всеми необходимыми знаниями по теме.
Процесс покупки процессора может сбить с толку поначалу — количество характеристик, в которых нужно разобраться, велико, и не все они так просты, какими кажутся. В этой статье мы расскажем обо всем, что действительно важно, а затем предложим вашему вниманию несколько моделей от AMD и Intel, которые можно быстро и удобно заказать у одного из магазинов нашего каталога.
AMD или Intel?
Производителей процессоров для обычных домашних и рабочих ПК на всю планету всего два — это AMD и Intel. Примерно до 2017 года лучшим выбором практически во всех случаях были модели Intel, но к этому моменту AMD догнала и во много обогнала своего конкурента. И «красная», и «синяя» команды сегодня практически не имеют недостатков.
Разница между AMD Ryzen / Threadripper и Intel Core все еще сохраняется, но теперь она далеко не такая существенная, какой была еще несколько лет назад. Так, топовые (т.е. самые дорогие) Intel в целом слегка лучше показывают себя в играх, зато Ryzen считаются лучшим выбором для рендеринга видео или какой-то другой профессиональной деятельности, да и в играх ненамного хуже.
В любом случае, если вы собираете новый компьютер, очень важно подобрать подходящие друг к другу компоненты; в этом случае речь идет о процессоре и материнской плате. Кстати, традиционно материнские платы с чипсетами Intel заметно дороже, чем материнские платы на чипсетах AMD.
Маркировка моделей и поколений
Очень многое о любом процессоре можно узнать, если просто внимательно посмотреть на его название. AMD и Intel маркируют свои CPU по-разному, но разобраться в их схемах достаточно просто.
Начнем с AMD. Самая свежая линейка ее процессоров — Ryzen 5000. Первая цифра обозначает поколение, вторая (и иногда третья) — расположение модели в рамках этого поколения. Так, 5600X и 5800X принадлежат к одному и тому же поколению, но 5800X значительно быстрее. 3800X — аналог 5800X, но более старый.
Также у разных Ryzen в названиях есть одна из четырех цифр — 3, 5, 7 или 9 (Ryzen 3 3200G, Ryzen 5 5600X и так далее). Они в целом обозначают сегмент производительности — от самого низкого к самому высокому.
Схема Intel похожа — первые пару цифр обозначают поколение, а остальные — позиционирование процессора в рамках этого поколения. Например, Core i9-10900K — CPU 10 поколения, который заметно быстрее, чем Core i5-10600K того же поколения. Обозначения «i3», «i5», «i7» и «i9» — примерно то же самое, что и отдельные цифры в названиях Ryzen.
К этой схеме у Intel добавляются суффиксы, которые обозначают наличие или отсутствие какой-то функции или части чипа. Вот их список:
G1-G7: обозначает скорость графической подсистемы;
E: Embedded-процессоры для IoT-устройств;
F: не имеет видеочипа;
G: имеет графический чип;
H: высокое энергопотребление, для ноутбуков;
HK: высокое энергопотребление, возможность разгона, для ноутбуков;
HQ: высокое энергопотребление, четыре ядра, для ноутбуков;
K: возможность разгона;
S: особое издание;
T: низкое энергопотребление;
U: низкое энергопотребление, для ноутбуков;
Y: очень низкое энергопотребление, для ноутбуков.
К счастью, в случае с CPU для настольных ПК запоминать все эти суффиксы не нужно — достаточно держать в уме «F» и «K».
Ядра и потоки
Важнейший параметр любого современного процессора — количество ядер. Каждое из них занимается собственными расчетами, а современные приложения и игры умеют распараллеливать вычисления так, что повышение количества ядер приводит к серьезному увеличению производительности.
Потоки — это, если не вдаваться в технические подробности, «виртуальные ядра». Благодаря технологиям Hyper-threading у Intel и SMT у AMD (поддерживаются практически всеми более-менее дорогими моделями CPU) каждое ядро их процессоров отвечает за два вычислительных потока.
Если вам нужен самый бюджетный ПК для серфинга в сети и работы с простыми документами, хватит и двухядерного процессора (лучше — с HT или SMT). Во всех остальных случаях разумный минимум — 4 ядра и 8 вычислительных потоков.
К этому моменту в продаже появились довольно доступные бюджетные 6-ядерные процессоры — и от Intel, и от AMD. По нашему мнению, это оптимальный вариант — 4 ядра могут стать проблемой уже очень скоро (и будут проблемой в некоторых задачах и многих играх уже сейчас).
8 и более ядер — это пока что территория профессионалов и стримеров, которым от CPU нужна либо работа в по-настоящему «тяжелых» приложениях, либо одновременная работа с игрой и ПО для стриминга. Здесь ограничений уже нет — если бюджет позволяет, можно выбрать и 10-ядерный, и 12-ядерный, и 16-ядерный процессор — например, Ryzen 9 5950X. А еще есть 64-ядерные (!) AMD Threadripper!
Тактовая частота и IPC
Гонки тактовой частоты процессоров давно закончились. Или нет? На самом поверхностном уровне более высокая частота действительно обозначает большую скорость расчетов. Чем больше у CPU гигагерц, тем лучше он будет справляться со своими задачами.
Но тут в дело вступает показатель IPC — по сути, он обозначает производительность на каждый герц частоты. И этот показатель отличается в зависимости от архитектуры, на основе которой построен процессор — таким образом, прямое сравнение частот, скажем, Ryzen 5 5600X на архитектуре Zen 3 и Core i5-11600K на архитектуре Cypress Cove будет бесполезным занятием.
Сравнивать тактовую частоту стоит только в рамках одной линейки CPU на одной архитектуре, что делает сам этот процесс не слишком важным — производители именуют свои процессоры так, что их расположение на воображаемой линейке скорости работы в рамках поколения становится очевидным. А еще не стоит забывать о количестве ядер — 8-ядерный CPU с базовой тактовой частотой в 3.7 ГГц в большинстве задач будет значительно быстрее 4-ядерного с частотой 4 ГГц и той же архитектурой.
В общем и целом, если вы столкнулись с проблемой выбора из двух-трех моделей, и хотите четко понять то, как они отличаются в скорости работы, просто поищите в интернете результаты их тестирования. Лучше — из независимых и авторитетных источников. Из названия и характеристик процессора эту информацию получить сложно.
Встроенный графический чип
Некоторые процессоры могут использовать собственный графический чип, который позволит компьютеру успешно работать без дискретной (и дорогой!) видеокарты в слоте PCIe. У Intel графическая подсистема есть очень у многих CPU, а у AMD — лишь у бюджетных моделей (если мы говорим о моделях для настольных ПК).
Естественно, ожидать высокой скорости работы от этих видеочипов не стоит, но их вполне хватит для работы с документами, серфинга в сети и даже нетребовательных игр вроде Rocket League или Counter-Strike: Global Offensive.
Покупка CPU с таким видеочипом в качестве основы бюджетного компьютера — вполне разумный шаг. В будущем в корпус всегда можно будет добавить традиционную видеокарту!
Энергопотребление и тепловыделение
Тут все зависит от системы охлаждения и того, насколько тихим вы хотите сделать ваш ПК. И, конечно же, сколько денег вы хотите на него потратить — всегда можно купить очень дорогую систему водяного охлаждения, которая справится даже с флагманскими CPU и будет практически бесшумной.
В характеристиках своих процессоров AMD и Intel указывают параметр TDP, который измеряется в ваттах. Это примерный (именно примерный!) уровень энергопотребления CPU при максимальной загрузке — соответственно, благодаря закону сохранения энергии примерно столько же ватт нужно будет рассеять в воздухе вокруг кулеру.
TDP бюджетных CPU обычно ограничивается рамками 45-65 Вт, более быстрых — 65, 95 и даже 125 Вт. К счастью, производители кулеров также указывают TDP, с которым должны справиться их продукты, так что подобрать подходящий (по крайней мере, когда речь идет о мощности) кулер обычно довольно просто.
Кстати говоря, довольно часто современные процессоры (если это не топовые модели) поставляют с кулерами в комплекте. Если вы не слишком волнуетесь о разгоне (о котором можно написать много других статей) и шуме, просто используйте их.
Топ-10 процессоров
AMD Ryzen 5 5600X
Один из лучших CPU на рынке в данный момент. Заплатить за него придется довольно ощутимую сумму, но за нее вы получите чип, который еще очень долго будет актуальным и уже сейчас легко побеждает в своем классе всех конкурентов — и в играх, и в профессиональных приложениях. В сравнении с Ryzen 5 3600X предыдущего поколения он стал заметно быстрее, но если ваш бюджет ограничен, то 5 3600X тоже будет хорошим выбором.
Особенности:
AMD Athlon 3000G
Ультрабюджетный процессор AMD, который при желании можно даже разгонать. Да, тут всего два ядра, но зато на борту есть видеочип Vega 3. Невероятно выгодное предложение для тех, кому высокая производительность не нужна.
Особенности:
AMD Ryzen 3 3200G
Более дорогая бюджетная модель, которая тоже оснащена видеочипом (чуть более быстрым), но использует четыре ядра. В связке с быстрой видеокартой Ryzen 3 3200G хорошо себя покажет даже в требовательных играх — настолько хорошо отладили и оптимизировали свою архитектуру инженеры AMD.
Особенности:
AMD Ryzen 9 5900X
Топовый Ryzen, к которому очень сложно придраться. Стоит 5900X очень дорого, но и предлагает невероятно высокую скорость работы. При этом тепловыделение этого чипа не так уже высоко, а 12 ядер делают его выбором для тех, кто хочет собрать ПК сейчас и не беспокоиться о его начинке на протяжении как минимум лет пяти.
Особенности:
AMD Ryzen 9 5950X
Вариант для тех, кто экономить ни на чем не намерен. 16 ядер в процессоре для обычного настольного ПК! Еще не так давно это предложение повергло бы в шок любого эксперта. При этом максимальная частота 5950X без разгона может достигать 4.9 ГГц — это просто невероятно быстрый CPU. С невероятно высокой ценой и соответствующими требованиями к охлаждению.
Особенности:
Intel Core i5-10600K
Intel уже успела выпустить свои процессоры 11 поколения, но ее процессоры 10 поколения все еще остаются весьма привлекательными (в основном потому, что изменения в новом поколении не так уж и заметны). Core i5-10600K — очень даже «крепкий середнячок», который часто успешно конкурирует с Ryzen, а при использовании мощной системы охлаждения еще и хорошо разгоняется.
Особенности:
Intel Core i5-11600K
11 поколение Core не назовешь идеальным, но в этом случае прирост производительности и правда заметен. Как и прирост цены. 11600K прослужит немного дольше, чем 10600K, а еще оснащен более быстрым видеочипом. Но это очень, очень горячий процессор — для Core i5 потребление 200 Вт (!) под нагрузкой при заявленном TDP в 125 Вт — это что-то возмутительное. Выбирайте эту модель, если собираетесь уделить внимание охлаждению и корпусу, внутри которого будет хорошо проходить воздух.
Особенности:
Intel Core i5-10400F
Хоть это и Core i5, 10400F — один из самых доступных процессоров Intel за последнее время. За сравнительно небольшие деньги вы получаете 6 ядер и 12 вычислительных потоков на не самой стыдной тактовой частоте. Отличный выбор для не слишком дорогих, но сердитых ПК! ПК с дискретной видеокартой — своего видеочипа у 10400F нет.
Особенности:
Intel Core i7-10700K
Самый быстрый чип Intel из тех, которые мы бы назвали «разумной покупкой». 8 ядер, 16 вычислительных потоков, тактовая частота аж до 5.1 ГГц и возможность разгона — все как надо! Только приготовьте лучше какой-нибудь мощный AiO-кулер.
Особенности:
Intel Core i9-10900K
Один из флагманских CPU Intel прошлого поколения, который, что удивительно, заметно быстрее Core i9 11 поколения (у него 8 ядер, а не 10). Если вы считаете себя фанатом «синей команды» и имеете достаточный бюджет, 10900K — это то, что вам нужно, и прослужит он еще несколько лет без всяких оговорок.