Что такое потоки в процессоре: Как проверить количество ядер и потоков в моем процессоре?

Содержание

и на что влияет их колличество

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

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

Начнем с того, что каждый современный процессор построен на физических ядрах с определенной частотой. Допустим, 1 ядро имеет тактовую частоту в 3 ГГц, т.е. может выполнить 3 млрд вычислительных операций за секунду (такт). Но современные ОС (Windows, Linux, MacOS) запускают более 3 млрд процессов, т.е. пользователь начинает сталкиваться с таким понятием как прерывание: ЦП физически не успевает обрабатывать все сразу и начинает переключаться на самые приоритетные задачи.

Логика здесь элементарная: присмотреться к многоядерным и многопоточным решениям. Разгон не дает линейного прироста в производительности, иначе такие гиганты как Intel и AMD выпускали бы процессоры на 5–6 и более ГГц.

Польза от повышения частоты есть, но она нивелируется увеличенным энергопотреблением и сокращением срока службы ЦП.

Многопоточность и все о ней

Многие наверняка слышали выражения из серии «2 потока», «4 потока», «8 потоков» и т.д. При этом физических ядер зачастую было в 2 раза меньше.

Эта технология имеет название HyperThreading (Intel) или SMT (AMD).

Многопоточность у красных появилась совсем недавно, с выходом чипов Ryzen на совершенно новом техпроцессе. Что это такое – тема отдельной статьи.

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

Недостаток технологии заключается в следующем:

  • оба потока обращаются к единой кэш-памяти 2 и 3 уровней;
  • тяжелые вычислительные процессы могут вызвать конфликт в системе.


Если очень грубо, то все кирпичи с одного места на другое можно перенести в одной руке (1 поток), либо в двух (2 потока), но человек при этом один (1 ядро) и устает одинаково при любых условиях, хоть его производительность фактически увеличивается вдвое. Иными словами, мы упираемся в производительность ЦП, а конкретней в его частоту.
Знакомы с понятием Turbo Boost? Процесс кратковременно повышает частоту процессора на несколько сотен мегагерц в особо сложных сценариях, чтобы вы не испытывали проблем при обработке сложных данных.



Как узнать, сколько потоков в процессоре

Производительность компьютера зависит не только от количества ядер, но и от количества потоков, которые способны обрабатывать ядра. Технологии Hyper-threading от Intel и Zen от AMD сделали возможными существование многопоточных CPU. Узнать, сколько потоков в процессоре, можно как через сторонние программы, так и воспользовавшись стандартными инструментами операционной системы.

Сколько нужно ядер и потоков современному обывателю?

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

  • По-хорошему, для офисной работы будет вполне достаточно 2‑ядерных ЦП, но при этом учитывайте, что одновременно работать с браузером, текстовыми редакторами, почтовым клиентом и проигрывателем, не получится – система попросту не справится. А если использовать топологию 2 ядра/4 потока, то ситуация в корне преображается – рук то больше.
  • Игры требуют уже больше ресурсов. Начнем с того, что современные проекты очень падки на ресурсы чипа. Взять к примеру, ту же GTA V или Watch Dogs 2: они способны выжимать все соки из любого камня, поскольку параллельно отрисовывают сцены игры (скрипты), просчитывают окружение, прорабатывают звук, поведение искусственного интеллекта и не только. И все эти процессы еще нужно синхронизировать надлежащим образом.
  • А если копнуть в задачи типа программирования, рендеринга и профессиональной работы с графики, то видно, что здесь и 4‑ядерные/8‑поточные чипы начинают захлебываться и работают на износ.


Как узнать сколько ядер в процессоре на Windows 10

Не многие знают, как посмотреть сколько ядер и потоков в установленном на компьютере процессоре под управлением Windows 10. Операционная система позволяет узнать количество ядер как с использованием стандартных средств, так и стороннего программного обеспечения. После подробных характеристик процессора можно оценить, подходит ли компьютер для игры по минимальным требованиям или нет.

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

Вместо итогов

Практика показывает, что современный универсальный ПК должен иметь в своем распоряжении как минимум 4 ядра/8 потоков, чего будет достаточно для большинства задач, связанных с обработкой данных. Хотя варианты из серии 6/12 выглядят более обещающими по той причине, что стоят они не намного дороже, а пользы от них больше.

В качестве «золотой» середины можем предложить свежий вариант модели, построенный на обновленной архитектуре Zen2. Он отлично справляется с играми, программами, распараллеливанием и обработкой данных, при этом отлично гонится(одним словом – стал популярным (появился в июле 2019)).

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

С уважением Андрей Андреев

Как узнать сколько ядер в процессоре

Основные сведение о компьютере

Перейдите в Свойства компьютера нажав сочетание клавиш Win+Pause&Break. В открывшемся окне напрямую не указывается количество ядер процессора. На примере установленного процессора можно узнать количество ядер непосредственно с его названия (Eight-Core Processor — восьмиядерный процессор). Бывает в названии процессора указывается количество ядер, как Х4 или Х6, в зависимости от модели процессора.

Перейдите в раздел Параметры > Система > О системе. В обновлённом интерфейсе указываются все характеристики компьютера, которые можно увидеть ранее. Непосредственно с названия устройства определяем сколько ядер в установленном в компьютере процессоре.

Приложение сведения о системе

В обновлённом поиске введите Сведения о системе и выберите Запуск от имени администратора. В главном окне открывшего приложения найдите элемент Процессор и посмотрите его значение.

На примере AMD FX(tm)-9370 Eight-Core Processor можно увидеть количество ядер: 4, логических процессоров: 8, хотя в названии процессора указывается значение: 8 физических ядер. Можно предположить, что такие значения указываются из-за своеобразной архитектуры процессора. Но как не странно при правильной оптимизации игровых проектов такой мощности более чем достаточно.

Классический диспетчер задач

Перейдите в диспетчер задач нажав сочетание клавиш Ctrl+Shift+Esc. Классический диспетчер задач в актуальной версии операционной системы можно открыть и другими способами. В открывшемся окне перейдите в закладку Производительность и посмотрите сколько Ядер и Логических процессоров доступно на установленном процессоре.

Стандартная командная строка

В поисковой строке наберите Командная строка, и выберите пункт Запуск от имени администратора. В открывшемся окне выполните команду: WMIC CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors.

После выполнения команды пользователю будут выведены значения NumberOfCores — количество ядер и NumberOfLogicalProcessors — количество логических процессоров. Возможно, на только выпущенных процессорах некоторые данные будут неправильно отображаться, но после обновления системы всё встанет на свои места.

Диспетчер устройств в системе

Откройте диспетчер устройств выполнив команду devmgmt.msc в окне Win+R. Теперь перейдите в Процессоры, и посмотрите сколько отображается пунктов (потоков процессора).

В диспетчере устройств можно узнать количество потоков процессора, в случае линейки AMD FX(tm)-9370 количество ядер равно количеству потоков исходя из официальных характеристик устройства (не будем углубляться в подробности построения самого процессора). Здесь отображаются все другие подключённые устройства. Например, можно также узнать, какая видеокарта или процессор стоит на компьютере.

Средство конфигурации системы

О приложении конфигурации системы мы более подробно вспоминали в инструкции: Как зайти в MSConfig Windows 10. Не рекомендуется вносить изменения в конфигурацию системы без ознакомления с описанием каждого параметра.

Выполните команду msconfig в окне Win+R. Перейдите в раздел Загрузка > Дополнительные параметры и после активации пункта Число процессоров можно в ниже представленном списке посмотреть сколько ядер процессора доступно пользователю.

Не применяйте изменения после выбора любого значения, поскольку текущий пункт был создан для ограничения производительности. Вместе со средствами операционной системы можно использовать стороннее ПО. Его использовали для просмотра характеристик компьютера на Windows 10. К самым известным классическим программам относят: CPU-Z, AIDA64 и EVEREST Ultimate Edition.

А также непосредственно современный BIOS материнской платы позволяет ограничить производительность процессора, а значит и можно узнать сколько ядер в установленном процессоре. Для более надёжного и подробного ознакомления с характеристиками процессора рекомендуется посмотреть спецификации на сайте производителя.

Существует много способов узнать сколько ядер в процессоре на Windows 10. Стоит различать значения физических ядер и логических потоков. Поскольку сейчас на рынке есть множество процессоров с разными соотношениями ядрам к потокам. Интерес пользователей сейчас притянут к процессорам с увеличенному количеству потоков в два раза.

Источник

Что такое потоки процессора?

Во многих процессорах топового уровня есть потоки, как и ядра. Я постараюсь объяснить в чем отличие потока от ядра, и в чем преимущество этих потоков. Потоки появились достаточно давно, а именно еще во времена правления Pentium 4 (до них она был в Ксеонах как суперпоточность).

В то время потоки еще носили сомнительную пользу, некоторые пользователи считали что они только ухудшают производительность.

Но на самом деле, производительность не падала, просто на то время программ, которые могли грамотно работать с двумя потоками — вообще не было. Поэтому, потоки это скорее всего была экспериментальная технология в то время, кстати почти все Pentium D также не имели ее за исключением топовых моделе D955, D965 (это двухядерники с четырьмя потоками).

Теперь немного разберемся с тем, что это вообще такое. Технология потоков называется Hyper-threading

и отображается сокращенно:
HT
(как правило указывается на коробках сбоку). На одно ядро допустим один поток. Если вы задавались иногда вопросом «как увеличить количество потоков процессора», то я вас разочарую — это невозможно, и даже не думайте об этом, это глупости =).

Hyper-threading позволяет хранить состояние сразу двух потоков, поэтому в из под Windows такие потоки выглядят как ядра. То есть, если у вас имеет процессор 2 ядра, то это 4 потока. Соответственно я имею ввиду процессор, который поддерживает гипертрейдинг.

Как работает Hyper-threading? Чтобы вы понимали, то процессор выполняет не только ваши задачи, но и другие, и в том числе служебные. Так вот, обрабатывая данные, поток потом их отправляет, или ждет новых данных из оперативной памяти. В это время, пока он ждет, он может помогать другому потоку. То есть гипертрейдинг призван увеличить производительность процессора, уменьшая время бездействия.

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

В любом случае, эта технология полезна, хоть это и виртуальные ядра — лучше с HT, чем без нее.

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

Теперь вас наверно заинтересует — как узнать количество потоков процессора? Это очень просто. Вам нужно открыть диспетчер задач (по панели задач нажмите правой кнопкой), и перейти на вкладку производительность. Там будет поле ядра, а под ним — количество потоков, вам нужно последнее:

Как видите, число потоков равно числу ядер, потому что мой Pentium G3220 к сожалению не поддерживает технологию HT.

Современные процессоры Intel Core i3, i7 ее поддерживают, а вот i5 — нет (вроде бы только в ноутбуках есть i5 с двумя ядрами и HT, и некоторые процессоры на 1156 сокет, там тоже два ядра и HT). Думаю что маркетинговый ход, чтобы было равно-мерное увеличение производительности моделей серии i.

Если вы думаете, какой процессор лучше — с потоками или нет, то конечно с ними. Иногда (не буду углубляться) цена с поддержкой HT и без невелика, поэтому стоит доплатить и взять тот, что поддерживает HT. Это я так, в общих чертах вам на будущее.

Рубрика: Процессор / Метки: потоки процессора / 28 Сентябрь 2015 / Подробнее
Вернуться на главную!

Процессоры, ядра и потоки. Топология систем

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

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

Таким образом, производственные способности просто нивелируются. Это явление получило название bottleneck, что в переводе значит «узкое место» или «узкая шея».

Прежде чем говорить о данной проблеме, стоит уточнить само определение этого термина. Сама технология носит название Hyper-threading, в источниках часто встречается аббревиатура HT.

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

Как узнать сколько потоков у процессора

Само ядро – это непосредственно тот элемент, который отвечает за математические вычисления, согласно принятому в нем алгоритму. Процессор можно назвать своего рода «коробкой» для ядер, он объединяет их и обеспечивает взаимодействие с остальными компонентами системы.

Коротко по сути и маленькая предыстория

Технология Hyper-threading дает возможность хранения двух потоков одновременно. Поэтому при использовании операционной системы Windows, процессор на 2 ядра имеет в своем активе 4 потока. Такие вычислители еще часто называют процессорами, поддерживающими Hyper-treading (гипертрейдинг).

Дорогие и высокопроизводительные процессоры содержат ядра и потоки. Многие считают, что это смежные понятия, однако это не до конца верно. Впервые потоки появились еще в те времена, когда на рынке технологий царствовал Pentium 4.

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

Программ, которые могли корректно использовать данное преимущество было не много, если вообще были. Эта разработка находилась на стадии, своего рода, полевых исследований.

Система сама все о себе знает

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

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

Этот инструмент удобен, часто бывает полезен и обладает интуитивно понятным интерфейсом. Для того, чтобы открыть это приложение, нужно одновременно зажать клавиши

Ctrl+Alt+Delete .

Так это выглядит на Windows 10 . Пользователи Mac OS найдут на своем компьютере утилиту «Принудительное завершение программ», которое легко вызвать при помощи клавиш cmd alt Esc . Она также дает возможность закрыть программу, которая перестала отвечать.
Еще одна популярная операционная система с открытым исходным кодом, Linux, тоже содержит диспетчер задач, только называется он по-другому – «Системный монитор».

Добраться до него помогут 3 простых шага:

  1. Системные утилиты
  2. Системный монитор

или можно воспользоваться командой

gnome-system-monitor .

Функционал «Системного монитора» полностью соответствуют таковым в «Диспетчере задач» Windows и «Принудительному завершению программ» в операционной системе от компании Apple.

Почему так быстрее

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

Количество потоков всегда вдвое больше, нежели количество ядер (при наличии «на борту» технологии HT). 2 ядра равнозначно 4-ем потокам, 4 ядра равнозначно 8-и потокам. Алгоритм просчета не может бить иным. Авторство разработки принадлежит компании Intel, являющейся лидером в производстве процессоров на массовом потребительском рынке.

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

Пошаговое руководство для новичков

Соответственно, чтобы узнать количество потоков, необходимо выяснить количество ядер, содержащихся в процессоре. Для это есть 3 (как минимум) способа:

1. Документация устройства, в которой подробно указаны характеристики.
2. Интернет, где можно ввести модель ноутбука и посмотреть, что находится у него «под капотом».
3. Или же в этом может помочь уже упомянутый ранее «Диспетчер задач», в котором нужно выбрать пункт меню «Производительность».

Так как узнать, сколько потоков у конкретного процессора подскажут полезные информационные поля под диаграммой, дополнительных программ устанавливать не требуется. Поле «Ядра» сообщает о количестве физических ядер, а поле «Логические процессы » подсказывает сколько логических или же виртуальных ядер содержит компьютер.

Проанализировав скриншот выше, становится очевидно, что данная электронно-вычислительная машина, то бишь компьютер, содержит 4 ядра и 8 логических процессов (считай – потоков). Когда значения двух параметров одинаковы, это означает, что данный компьютер не поддерживает технологию HT (Hyper-threading).

У многих процессоров Intel есть поддержка технологии под названием Hyper-threading. Данная технология позволяет выполнять сразу 2 потока команд на одном ядре процессора. Таким образом удается более эффективно использовать вычислительную мощность ядра. Но, технология Hyper-threading используется далеко не во всех процессорах Intel. Технология Hyper-threading присутствует в , а также в некоторых новых Pentium и мобильных Core i5.

У процессоров AMD с архитектурой Zen также есть технология, создающая по два потока вычислений на ядро. И у AMD также не все процессоры получают поддержку данной технологии.

Из-за такого разброса в характеристиках процессоров создается путаница и пользователи часто не могут разобраться, в каких процессорах сколько потоков используется. В данной статье речь пойдет о том, как узнать сколько потоков на вашем процессоре.

Способ № 1. Диспетчер задач.

Самый простой способ узнать сколько потоков , это посмотреть в «Диспетчере задач». Для можно воспользоваться классической комбинацией клавиш CTRL-SHIFT-DELETE. Если у вас операционная система Windows 7 или более новая, то это можно сделать еще и с помощью CTRL-SHIFT-ESC.

После открытия «Диспетчера задач» нужно перейти на вкладку «Быстродействие».

Здесь будет отображаться загруженность процессора и оперативной памяти компьютера. В правой верхней части окна будет отображаться хронология загрузки ЦП. Особенностью данного графика является, то что нагрузка отображается отдельно для каждого из потоков процессора. Поэтому подсчитав количество окошек с графиками можно узнать сколько потоков в процессоре. Например, на скриншоте внизу, отображается 8 графиков с хронологией загрузки процессора, следовательно, на компьютере используется процессор с 8 потоками.

Если у вас Windows 8 или Windows 10, то хронология нагрузки на процессор может отображаться одним графиком. В этом случае вам нужно сначала переключиться на отображение хронологии по логическим процессорам (потокам). Для этого нужно кликнуть правой кнопкой мышки и выбрать «Изменить график – Логические процессоры».

После этого в «Диспетчере задач» появятся отдельные графики для каждого потока вашего процессора. Например, на скриншоте внизу отображается 4 графика, следовательно, в используемом процессоре 4 потока.

Кроме этого, в «Диспетчере задач» Windows 8/10 прямым текстом указывается сколько потоков в процессоре. Сразу под графиками есть блок с информацией. Там в строке «Логические процессоры» указано количество потоков процессора.

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

Способ № 2. Программы.

Пожалуй, самой известной программой для получения информации о характеристиках процессора является программа CPU-Z. Данная программа является бесплатной, и вы можете . Если вы хотите узнать сколько потоков в процессоре, то вам нужно запустить CPU-Z на своем компьютере и посмотреть значение «Threads», которое находится в правом нижнем углу программы на вкладке «CPU». На скриншоте внизу видно, что у процессора 4 потока.

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

Среди прочего с ее помощью можно узнать и количество потоков процессора. Для этого нужно перейти в раздел «CPU» и посмотреть значение «Threads».

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

в целом. После появления многоядерной архитектуры процессоров многих пользователей интересует вопрос — как узнать сколько ядер в процессоре вашего компьютера.

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

Программный способ определения ядер процессора

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

  • CPU-Z;
  • Speccy;
  • AIDA64;
  • HWiNFO.

Рассмотрим подробнее утилиту CPU-Z . Загрузить утилиту можно с ее официального сайта www.cpuid.com. Для примера мы возьмем ноутбук Lenovo S110, в котором установлен процессор Intel Atom N2600. Запустив

CPU-Z , мы увидим на первой вкладке «CPU » все характеристики процессора Intel Atom N2600.

Опишем все характеристики нашего ЦПУ и информацию о количестве ядер более подробно:

  • Name — в этом текстовом поле отображается имя ЦПУ;
  • Code Name — кодовое название линейки ЦПУ;
  • Package — тип разъема ЦПУ;
  • Technology — технологический процесс, по которому изготавливается ЦПУ;
  • Specification — полное имя процессора;
  • Family — имя семейства ЦПУ;
  • Ext. Family — номер имени семейства ЦПУ;
  • Instructions — наборы инструкций ЦПУ;
  • Clocks –этот блок позволяет узнать частоту чипа и его множитель;
  • Cache –этот блок подробно описывает кеш ЦПУ;
  • Selection — позволяет выбрать процессор, если в системе их несколько;
  • Cores — показывает, сколько ядер имеет ЦПУ;
  • Threads — показывает, сколько потоков у вашего ЦПУ.

Наиболее интересными для нас являются значения «Cores » и «Threads ». Первое показывает число ядер , а второе количество потоков .

Разберем «Threads » подробнее. У производителя ЦПУ Intel есть технология Hyper Threading . Эта технология позволяет одному ядру выполнять два потока вычислений. Наш рассматриваемый двухъядерный CPU Atom N2600 имеет поддержку Hyper Threading , поэтому в текстовом поле «Threads » мы видим цифру четыре . Сама же система Windows видит не число ядер, а число потоков. Поэтому открыв «Диспетчер задач », мы увидим, что Windows видит CPU Atom N2600, как четырехядерный .

Используя CPU с технологией Hyper Threading , вы сможете значительно увеличить быстродействие в различных видах программного обеспечения. Например, четырехядерный процессор Intel Core i7-6700K в играх будет работать как восьмиядерный . Если говорить про CPU от AMD, то у них нет поддержки Hyper Threading, поэтому у них число ядер равняется числу потоков.

Определяем количество ядер по маркировке процессора

Определим количество ядер процессора компании Intel, который еще не установлен в систему.

На каждом процессоре на верхней крышке есть маркировка. Как видно из рисунка выше, указана маркировка «INTEL® CORE™ i7-6700K ». Из этой маркировки понятно, что перед нами CPU Intel Core i7-6700K. Чтобы узнать о количестве его ядер нам необходимо воспользоваться ноутбуком или планшетом, у которого есть доступ в Интернет. Откроем любой браузер и перейдем на официальный сайт INTEL: www.intel.ru.

Должна открыться такая страница.

В нижней части этой страницы есть таблица спецификации продукции, на которой есть наш Intel Core i7-6700K.

Колонка таблицы «Кол-во ядер / Кол-во потоков » показывает, что у Intel Core i7-6700K 4 ядра и восемь потоков.

Подобным образом вы сможете найти информацию о CPU компании AMD на сайте www.amd.com/ru-ru. Например, на странице www.amd.com/ru-ru/products/processors/desktop/fx# вы сможете узнать всю информацию о производительных чипах AMD FX™.

Вывод

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

Видео по теме — еще один способ

Всем привет Не в каждом процессоре есть потоки, они есть только у компании Intel и то в более дорогих моделях. У AMD, если я не ошибаюсь, то подобного нет. Но может быть что-то уже изменилось, но вроде нет… Главная проблема с определением потоков заключается в том, что винда эти потоки видит как ядра. Именно поэтому некоторые юзеры, когда у них был Pentium 4 то думали что у них два ядра, ибо там была технология потоков, кстати она называется Hyper-threading… Тогда немного даже шума было вокруг Пеньков, одни говорили что они двухядерные, другие что одноядерные. Кстати, первые двухядерные Пеньки, это линейка Pentium D (D это типа Dual)

Hyper-threading есть в Pentium 4, но его нет в современных Пеньках: этой технологии наделили более крутое семейство процов Intel Core i* — и то не все модели, декстопные Core i5 не имеют потоков. Core i5 это типа золотая середина среди процов i* и там потоков нет, но есть 4 полноценных ядра (но на 1156 сокете есть модель Core i5 с потоками, но там два ядра и четыре потока!). А вот у i3 и i7 уже есть потоки.

Вообще в интернете много отзывов что Hyper-threading это туфта, что это развод и что это не работает. Ну что я могу сказать, откуда такие мысли возникают я не знаю. Даже в те времена когда у меня был Pentium 4, то уже тогда я замечал как падала производительность, когда я в биосе отключал Hyper-threading. Но сегодня то данная технология уже сильно изменилась, ну там внутри ее прилично доработали, хотя название менять не стали. В общем Hyper-threading стал куда лучше

Вот картинка, тут как-то вроде более менее понятно как работают потоки:

Говорят что Intel называет потоками то, что у AMD — ядра. Это я читал о процессоре, который AMD представили как первый восьмиядерник для дома… Типа те 8 ядер AMD это как 8 потоков Core i7.. Ну тут я ничего не скажу, у меня мало было опыта общения с AMD-процами, но уверен что они не так уж плохи, как о них говорят…

Ну так вот, более менее с тем что такое потоки разобрались, теперь давайте я покажу как узнать в Windows 7 сколько у вас именно потоков.

Для всей инфы, которую вам нужно узнать о процессоре, то лучше всего использовать одну единственную утилиту, это CPU-Z. Она во-первых бесплатна, во-вторых очень маленькая и в третьих ее несложно установить, а иногда она запускается даже без установки (если версия портативная). Итак у меня процессор Pentium G3220, вот что мне показала утилита CPU-Z:

Вот видите я там обвел внизу рамкой? Ну так вот, Cores это ядра, а Threads это потоки, все просто. Но у меня потоков в процессоре нет, поэтому два ядра и два потока…

А вот процессор для сокета 1156, Intel Core i5 670:

Данная модель имеет поддержку Hyper-threading и при этом это семейство Core i5, хотя многие пользователи уверены что потоков в Core i5 нет вообще. В принципе они правы, потому что потоки можно встретить у модели i5 на устаревшем сокете 1156… Он то ведь появился еще до 1155… Вот такие дела

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

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

Итак, вам нужно создать файл с расширением nfo. Проще будет создать сперва пустой текстовый документ, а потом его переименовать во что угодно, но главное это заменить расширение txt на nfo, вот например я сделал файл cpu.nfo:

Теперь просто запускаете этот файл. Появится такое сообщение, это нормально, нажимаем ОК:

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

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

Ну все, вроде бы я все нормально и доступно написал и надеюсь что теперь вы сможете узнать сколько в Windows 7 потоков у проца.

На главную! процессор 28.07.2016

virtmachine.ru

Как узнать сколько ядер на компьютере?

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

CPU-Z бесплатная программа для определения количества ядер в процессоре

Существует множество способов, позволяющих узнать сколько ядер содержит установленный процессор на компьютере или ноутбуке. Но самый простой и точный это бесплатная программа, не требующая установки — CPU-Z. Ее размер составляет всего 2,5 мегабайта. Скачать ее можно с официального сайта по ссылке ниже:

Скачать CPU-Z

Для скачивания программы после перехода по ссылке выше нужно прокрутить экран слегка вниз и в левом нижнем углу в разделе «Download» выбрать «ZIP*English«.

Выбор формата программы CPU-Z

В следующем окне нажимаете кнопку «Download«.

Скачивание программы CPU-Z

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

В распакованной папке нужно запустить файл cpuz_x64 или cpuz_x32 в зависимости от разрядности вашей операционной системы.

В нем на самой первой вкладке «CPU» в правом нижнем углу окна напротив слова «Cores» будет стоять цифра, соответствующая количеству ядер в процессоре, установленном на вашем компьютере.

Просмотр количества ядер процессора в программе CPU-Z

Стоит учитывать, что некоторые способы просмотра количества ядер, например через диспетчер устройств, могут показывать не количество ядер процессора, а количество потоков. У многих современных интеловских процессоров имеется всего 2 ядра, работающих в 4 потока. Но программа CPU-Z отдельно показывает точное количество ядер процессора (Cores) и отдельно количество потоков (Threads).

helpadmins.ru

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

есть несколько вариантов

Разберемся на примере двух процессоров xeon E5450 и xeon E3-1270

1 вариант

для этого нам нужно скачать приложение CPU-Z.

Запускаем приложение и видим окно.

В самом низу видим надпись Core и число рядом. (на рисунке указан цифрой 1) Это количество физических ядер.

рядом мы видим надпись Threads и число рядом (на рисунке указан цифрой 2) Это количество потоков.

Для наглядности 2 скриншота первый скриншот с процесором в котором нет Hyper-threading а во втором есть.

про Hyper-threading читайте здесь.

в итоге получам что в первом всего 4 физических ядра и 4 потока

во втором всего 4 физических ядра и 8 потоков.

Через диспетчер задач и диспетчер устройств нельзя узнать количество ядер!!!

ПОТОМУ ЧТО ВИРТУАЛЬНЫЕ ЯДРА БУДУТ ОТОБРАЖАТЬСЯ ВМЕСТЕ С ФИЗИЧЕСКИМИ!!!

Для примера посмотрите на рисунки ниже.

xeon E5450 (4 ядра 4 потока)

xeon E5450 (4 ядра 4 потока)

xeon E3-1270 (4 ядра 8 потоков)

2 вариант

можно просмотреть через диспетчер задач но только если у вас стоит Windows 8/8.1/10

и смотреть нужно не на количество графиков, а на надпись которая под графиком.

красным выделено количество ядер

синим выделено количество потоков

3 вариант это скачать утилиту speccy

зайти в «центральные процессор» и на первых двух строчках будет написано количество ядер и потоков

Всем привет Не в каждом процессоре есть потоки, они есть только у компании Intel и то в более дорогих моделях. У AMD, если я не ошибаюсь, то подобного нет. Но может быть что-то уже изменилось, но вроде нет… Главная проблема с определением потоков заключается в том, что винда эти потоки видит как ядра. Именно поэтому некоторые юзеры, когда у них был Pentium 4 то думали что у них два ядра, ибо там была технология потоков, кстати она называется Hyper-threading… Тогда немного даже шума было вокруг Пеньков, одни говорили что они двухядерные, другие что одноядерные. Кстати, первые двухядерные Пеньки, это линейка Pentium D (D это типа Dual)

Hyper-threading есть в Pentium 4, но его нет в современных Пеньках: этой технологии наделили более крутое семейство процов Intel Core i* — и то не все модели, декстопные Core i5 не имеют потоков. Core i5 это типа золотая середина среди процов i* и там потоков нет, но есть 4 полноценных ядра (но на 1156 сокете есть модель Core i5 с потоками, но там два ядра и четыре потока!). А вот у i3 и i7 уже есть потоки.

Вообще в интернете много отзывов что Hyper-threading это туфта, что это развод и что это не работает. Ну что я могу сказать, откуда такие мысли возникают я не знаю. Даже в те времена когда у меня был Pentium 4, то уже тогда я замечал как падала производительность, когда я в биосе отключал Hyper-threading. Но сегодня то данная технология уже сильно изменилась, ну там внутри ее прилично доработали, хотя название менять не стали. В общем Hyper-threading стал куда лучше

Вот картинка, тут как-то вроде более менее понятно как работают потоки:


Говорят что Intel называет потоками то, что у AMD — ядра. Это я читал о процессоре, который AMD представили как первый восьмиядерник для дома… Типа те 8 ядер AMD это как 8 потоков Core i7.. Ну тут я ничего не скажу, у меня мало было опыта общения с AMD-процами, но уверен что они не так уж плохи, как о них говорят…

Ну так вот, более менее с тем что такое потоки разобрались, теперь давайте я покажу как узнать в Windows 7 сколько у вас именно потоков.

Для всей инфы, которую вам нужно узнать о процессоре, то лучше всего использовать одну единственную утилиту, это CPU-Z. Она во-первых бесплатна, во-вторых очень маленькая и в третьих ее несложно установить, а иногда она запускается даже без установки (если версия портативная). Итак у меня процессор Pentium G3220, вот что мне показала утилита CPU-Z:


Вот видите я там обвел внизу рамкой? Ну так вот, Cores это ядра, а Threads это потоки, все просто. Но у меня потоков в процессоре нет, поэтому два ядра и два потока…

А вот процессор для сокета 1156, Intel Core i5 670:


Данная модель имеет поддержку Hyper-threading и при этом это семейство Core i5, хотя многие пользователи уверены что потоков в Core i5 нет вообще. В принципе они правы, потому что потоки можно встретить у модели i5 на устаревшем сокете 1156… Он то ведь появился еще до 1155… Вот такие дела

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

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

Итак, вам нужно создать файл с расширением nfo. Проще будет создать сперва пустой текстовый документ, а потом его переименовать во что угодно, но главное это заменить расширение txt на nfo, вот например я сделал файл cpu.nfo.

Ядра и потоки современных микропроцессоров | Открытые системы. СУБД

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

Для информационной индустрии начало XXI века совпало со сдвигами, которые можно охарактеризовать как «тектонические». К признакам новой эпохи стоит отнести использование сервис-ориентированных архитектур (service-oriented architecture, SOA), кластерных конфигураций и многого-многого другого, в том числе многоядерных процессоров. Но, разумеется, фундаментальная причина происходящего — развитие физики полупроводников, следствием которого стало увеличение числа логических элементов на единицу площади, подчиняющееся закону Гордона Мура. Количество транзисторов на кристалле уже исчисляется сотнями миллионов и скоро преодолеет миллиардный рубеж, в результате чего неизбежно проявляется действие известного закона диалектики, постулирующего взаимосвязь количественных и качественных изменений. В изменившихся условиях на первый план выходит новая категория — сложность, причем системы становятся сложными и на микроуровне (процессоры) и на макроуровне (корпоративные информационные системы).

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

Буквально в самое последнее время представление о сложности начало терять общеупотребительный смысл, превратившись в самостоятельный фактор. В этом отношении сложность еще не вполне осмыслена, а отношение к ней не вполне определено, хотя, как ни странно, уже почти 50 лет существует отдельная научная дисциплина, которая так и называется — «теория сложных систем». (Напомним, что в теории «сложной» называют систему, отдельные компоненты которой объединены нелинейным способом; такая система не является просто суммой компонентов, как бывает в линейных системах.) Можно лишь удивляться тому, что теория систем пока не воспринята теми специалистами и компаниями, деятельность которых приводит их к созданию этих сложных систем средствами информационных технологий.

«Бутылочное горло» архитектуры фон Неймана

На микроуровне аналогом перехода от одноклеточных организмов к многоклеточным может оказаться переход от одноядерных процессоров к многоядерным (Chip MultiProcessors, CMP). CMP дает одну из возможностей преодоления врожденной слабости современных процессоров — «бутылочного горла» архитектуры фон Неймана.

Вот что говорил Джон Бэкус на церемонии вручения ему Тьюринговской премии в 1977 году: «Что такое компьютер по фон Нейману? Когда 30 лет назад Джон фон Нейман и другие предложили свою оригинальную архитектуру, идея показалась элегантной, практичной и позволяющей упростить решение целого ряда инженерных и программистских задач. И хотя за прошедшее время условия, существовавшие на момент ее публикации, радикально изменились, мы отождествляем наши представления о компьютерах с этой старой концепций. В простейшем изложении фон-неймановский компьютер состоит из трех частей: это центральный процессор (CPU или ЦПУ), память и соединяющий их канал, который служит для обмена данными между CPU и памятью, причем маленькими порциями (лишь по одному слову). Я предлагаю назвать этот канал «бутылочным горлом фон Неймана». Наверняка должно быть менее примитивное решение, чем перекачивание огромного количества данных через «узкое бутылочное горло». Такой канал не только создает проблему для трафика, но еще и является «интеллектуальным бутылочным горлом», которое навязывает программистам «пословное» мышление, не позволяя рассуждать в более высоких концептуальных категориях».

Наибольшую известность Бэкусу принесло создание в середине 50-х годов языка Fortran, который в течение несколько последующих десятилетий был самым популярным средством создания расчетных программ. Но позже, видимо, Бэкус глубоко осознал его слабости и понял, что разработал «самый фон-неймановский язык» изо всех языков высокого уровня. Поэтому основной пафос его критики был обращен прежде всего к несовершенным методам программирования.

С момента произнесения Бэкусом его речи в программировании произошли заметные сдвиги, появились функциональные и объектно-ориентированные технологии, и с их помощью удалось преодолеть то, что Бэкус назвал «интеллектуальным фон-неймановским бутылочным горлом». Однако архитектурная первопричина данного явления, врожденная болезнь канала между памятью и процессором — его ограниченная пропускная способность — не исчезла, несмотря на прогресс в области технологии за прошедшие с тех пор 30 лет. С годами эта проблема постоянно усугубляется, поскольку скорость работы памяти растет гораздо медленнее, чем производительность процессоров, и разрыв между ними становится все больше [1].

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

  • SISD (Single Instruction Single Data) — «один поток команд, один поток данных»»;
  • SIMD (Single Instruction Multiply Data) — один поток команд, много потоков данных;
  • MISD (Multiple Instruction Single Data) — много потоков команд, один поток данных;
  • MIMD (Multiple Instruction Multiple Data) — много потоков команд, много потоков данных.

Из этой классификации видно, что фон-неймановская машина является частным случаем, попадающим в категорию SISD. Возможные усовершенствования в рамках архитектуры SISD ограничиваются включением в нее конвейеров и других дополнительных функциональных узлов, а также использованием разных методов кэширования. Две другие категории архитектур (SIMD, в которую входят векторные процессоры, и конвейерные архитектуры MISD) были реализованы в нескольких проектах, но не стали массовыми. Если оставаться в рамках этой классификации, то единственной возможностью преодоления ограничений «бутылочного горла» остается развитие архитектур класса MIMD. В их рамках обнаруживается множество подходов: это могут быть и различные параллельные и кластерные архитектуры, и многопотоковые процессоры.

Еще несколько лет назад в силу технологических ограничений все многопотоковые процессоры строились на базе одного ядра, и такая многопотоковость была названа «одновременной» — Simultaneous MultiThreading (SMT). А с появлением многоядерных процессоров появился альтернативный тип многопотоковости — Chip MultiProcessors (CMP).

Особенности многопотоковых процессоров

Переход от простых однопотоковых процессоров к логически более сложным многопотоковым сопряжен с преодолением специфических, не встречавшихся прежде сложностей. Функционирование устройства, где процесс исполнения разбивается на агенты или потоки (threads) отличает две особенности:

  • принцип недетерминированности (indetermination principle). В многопотоковом приложении процесс разбивается на взаимодействующие между собой потоки-агенты без заранее оговоренной определенности;
  • принцип неизвестности (uncertainty principle). То, как именно ресурсы будут распределяться между потоками-агентами, также неизвестно заранее.

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

В самом общем виде многопотоковый процессор состоит из двух типов примитивов. Первый тип — это ресурс, поддерживающий исполнение потока, который называют mutex (от Mutual Exclusion — «взаимное исключение»), а второй — события. То, как физически реализован тот или иной mutex, зависит от выбранной схемы — SMT или CMP. В любом случае выполнение процесса сводится к тому, что очередной поток захватываает mutex на время своего исполнения, а затем освобождает его. Если mutex занят одним потоком, то второй поток не может его заполучить. Конкретная процедура передачи полномочий на обладание mutex от одного потока другому может иметь случайный характер; она зависит от реализации управления, например, в определенной операционной системе. В любом случае управление должно быть построено так, чтобы ресурсы, состоящие из mutex, распределялись корректно и подавлялся эффект неопределенности.

События — это объекты (event), сигнализирующие о об изменении во внешней среде. Они могут переводить себя в режим ожидания до наступления иного события или сообщать о своем состоянии другому событию. Таким способом события могут взаимодействовать между собой, и при этом должна обеспечиваться преемственность данных между событиями. Ожидающий исполнения агент необходимо информировать о готовности данных для него. И как в распределении mutex должен подавляться эффект неопределенности, так при работе с событиями должен подавляться эффект неизвестности. Впервые схема SMT была реализована в процессорах Compaq Alpha 21464, а также в Intel Xeon MP и Itanium [2].

Логически CMP проще: здесь параллелизм обеспечивается тем, что каждый из потоков обрабатывается собственным ядром. Но если приложение не может быть разделено на потоки, то оно (при отсутствии специальных мер) обрабатывается одним ядром, и в таком случае общая производительность процессора ограничивается быстродействием одного ядра. На первый взгляд, процессор, построенный по схеме SMT, более гибок, а следовательно, эта схема предпочтительна. Но такое утверждение справедливо лишь при невысокой плотности размещения транзисторов. Если частота измеряется мегагерцами и число транзисторов в кристалле приближается к миллиарду, а задержки при передаче сигналов становятся большими, чем время переключения, то преимущества получает микроархитектура CMP, в которой связанные вычислительные элементы локализованы.

Однако физическое распараллеливание приводит к тому, что CMP не слишком эффективна при последовательных вычислениях. Для преодоления этого недостатка используется подход, получивший название «спекулятивная многопотоковость» (Speculative Multithreading). В русском языке слово «спекулятивный» имеет отрицательный смысловой оттенок, поэтому мы назовем такую многопотоковость «условной». Данный подход предполагает аппаратную или программную поддержку деления последовательного приложения на условные потоки, согласование их выполнения и интеграцию результатов в памяти [3].

Эволюция CMP

Первые массовые CMP-процессоры предназначались для серверного рынка. Вне зависимости от вендора они, в сущности, представляли собой два независимых суперскалярных процессора на одной подложке. Основная мотивация создания подобных конструкций состоит в уменьшении объема, с тем чтобы в одном конструктиве можно было «упаковывать» больше процессоров, повышая удельную мощность на единицу объема (что критически важно для современных центров обработки данных). Тогда на общем системном уровне достигается некоторая дополнительная экономия, поскольку процессоры, находящиеся на одном кристалле, используют общие системные ресурсы, такие как высокоскоростные коммуникации. Обычно между соседствующими процессорами имеется лишь общий системный интерфейс (рис. 1, б).

Апологеты использования CMP-процессоров обосновывают дальнейшее (свыше двух) увеличение числа ядер особенностями серверной нагрузки, отличающей этот тип компьютеров от встроенных или предназначенных для массивных вычислений систем. От сервера требуется большая общая производительность, но задержка отдельного обращения к системе является не столь критичной. Тривиальный пример: пользователь может просто не заметить миллисекундную задержку появления обновленной Web-страницы, но весьма болезненно реагирует на перегрузку сервера, которая может стать причиной перебоев в обслуживании.

Специфика нагрузки дает CMP-процессорам еще одно заметное преимуществ. Скажем, заменяя одноядерный процессор двухъядерным, можно при той же производительности вдвое уменьшить тактовую частоту. При этом теоретически время обработки отдельного запроса может возрасти вдвое, но поскольку физическое разделение потоков уменьшает ограничение «бутылочного горла» фон-неймановской архитектуры, суммарная задержка окажется значительно меньшей, чем двукратная. При меньших частоте и сложности одного ядра существенно сокращается потребление энергии, а при увеличении числа ядер перечисленные аргументы в пользу CMP только усиливаются. Поэтому следующий логически оправданный шаг состоит в том, чтобы собрать несколько ядер и объединить их общей кэш-памятью, например как в проекте Hydra (рис 1, в). А далее можно усложнить ядра и сделать их многопотоковыми, что и было реализовано в проекте Niagara (рис 1, г).

Сложность процессоров имеет еще одно важное проявление. Проектирование изделия, насчитывающего миллиарды компонентов, становится все более трудоемкой задачей — несмотря на использование средств автоматизации. Показательно, что мы являемся свидетелями более чем десятилетнего «доведения до ума» архитектуры IA-64. Проектирование CMP-процессора существенно проще: если есть проработанное ядро, то оно может тиражироваться в нужных количествах, а проектирование ограничивается созданием внутренней инфраструктуры кристалла. К тому же однотипность ядер упрощает проектирование системных плат, которое сводится к масштабированию, а в конечном счете, меняются показатели подсистем ввода/вывода.

Несмотря на приведенные аргументы, пока нет достаточных оснований для однозначного утверждения о преимуществах CMP по сравнению с SMT. Опыт создания процессоров, реализующих SMT, является гораздо большим: начиная с середины 80-х годов созданы несколько десятков экспериментальных изделий и несколько серийных процессоров. История развития CPM пока короткая: если не учитывать семейство специализированных сигнальных процессоров Texas Instruments TMS 320C8x, то первым успешным проектом стал Hydra, выполненный в Стэндфордском университете. Среди университетских исследовательских проектов, нацеленных на построение CMP-процессоров, известны еще три — Wisconsin Multiscalar, Carnegie-Mellon Stampede и MIT M-machine.

Микропроцессор Hydra

Микропроцессор Hydra разработан авторским коллективом под руководством профессора Кунле Олукотуна.

Кристалл Hydra состоит из четырех процессорных ядер на основе известной RISC-архитектуры MIPS . Каждое ядро имеет кэш-память команд и кэш-память данных, а все ядра объединены в общую кэш-память второго уровня. Процессоры выполняют обычный набор команд MIPS плюс команды условного хранения (Store Conditional или SC), предназначенные для реализации синхронизационных примитивов. Процессоры и кэш-память второго уровня объединяются шинами чтения/записи, а кроме того, есть вспомогательные адресные и управляющие шины. Все эти шины являются виртуальными, то есть логически представляются проводными шинами, а физически разделены на множество сегментов, использующих повторители, и буферов, что позволяет повысить скорость работы ядер.

Шина чтения/записи играет роль системной. Благодаря ее расположению внутри кристалла она имеет достаточную пропускную способность для обеспечения обмена с кэш-памятью за один цикл. Достичь таких показателей производительности обмена даже в самых дорогих традиционных мультипроцессорных архитектурах сложно из-за физических ограничений на число внешних контактов процессоров. Эффективные шины обмена с кэш-памятью предотвращают проблему возникновения «бутылочного горла» между ядрами и памятью.

Тестирование Hydra при нагрузках с явно выраженным параллелизмом на типичных Web- и серверных приложениях показало, что производительность четырех ядер по сравнению с одним ядром возрастает в 3-3,8 раз, то есть практически линейно. Это дает основания полагать, что процессоры такого типа вполне удачно «впишутся» в те приложения, в которых используются серверы с SMP-архитектурой. Но понятно, что процессор должен достаточно эффективно работать и с последовательными приложениями, поэтому одна из важнейших задач заключается в реализации условной многопотоковости. В Hydra она реализована на аппаратном уровне, и выбор этого подхода обоснован тем, что он не требует дополнительных затрат на программирование параллельных приложений.

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

В 2000 году в обстановке строгой секретности была создана компания Afara. Ее основателями стали профессор Кунле Олукотун из Стэнфордского университета и известный разработчик процессоров Лес Кон, имевший опыт работы в Intel и Sun Microsystems. Кон был одним из авторов RISC-процессоров i860 и i960 в первой из этих корпораций и UltraSPARC-I — во второй. Под его руководством осуществлена переработка Hydra под процессорные ядра на базе процессора SPARC. В 2002 году Afara была куплена Sun Microsystems, и на этом закончилась история проекта Hydra и началась история Niagara.

Niagara — «сплав» MAJC и Hydra

У процессора UltraSPARC T1, более известного как Niagara, два основных предшественника — Hydra и MAJC.

В середине 90-х годов, на волне увлечения специализированными Java-процессорами, в Sun Microsystems была предпринята попытка создания процессора «с очень длинным словом» — Very Long Instruction Word (VLIW). Эта инициатива получила название MAJC (Microprocessor Architecture for Java Computing). Как и в других проектах, стартовавших в то время (Intel IA-64 Itanium), в данном случае ставилась задача переноса некоторых из самых сложных операций в ведение компилятора. Освободившуюся транзисторную логику можно использовать для создания более производительных функциональных узлов (functional units), с тем чтобы обеспечить продуктивный обмен командами и данными между CPU, кэш-памятью и основной памятью. Таким образом, преодолевалось фон-неймановское «бутылочное горло».

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

Niagara воплощает в себе лучшее из двух альтернативных подходов к реализации многопотоковости — SMT и CMP. На первый взгляд, он очень похож на Hydra, но скорее Hydra можно назвать «макетом» Niagara. Помимо того что в последнем — вдвое больше ядер, каждое из них может обрабатывать четыре потока.

Процессор Niagara обеспечивает аппаратную поддержку выполнения 32 потоков, которые разделены на восемь групп (по четыре потока в каждой). Для выполнения каждой группы служит свой обрабатывающий канал SPARC pipeline (рис.2). Он представляет собой процессорное ядро, построенное в соответствии с архитектурой SPARC V9. Каждый SPARC pipeline содержит кэш-память первого уровня для команд и данных. Совместно 32 потока используют кэш-память второго уровня емкостью 3 Мбайт, разделенную на четыре банка. Коммутатор соединяет восемь ядер, банки кэш-памяти второго уровня и другие распределяемые ресурсы CPU, причем поддерживает скорость обмена 200 Гбайт/с. Кроме того, в коммутаторе находится порт для систем ввода/вывода и каналы к памяти типа DDR2 DRAM, обеспечивающие скорость обмена 20 Гбайт/с; максимальная емкость памяти составляет до 128 Гбайт.

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

Проект Cell

Собственный подход к созданию многоядерных процессоров предложила корпорация IBM, чей проект Cell назван «гетерогенным мультипроцессорным чипом» (heterogeneous chip multiprocessor). Архитектуру Cell именуют еще и Cell Broadband Engine Architecture (CBEA). Мультипроцессор Cell состоит из ядра IBM 64-bit Power Architecture и восьми специализированных сопроцессоров, реализующих схему «одна команда много данных». В компании IBM эту архитектуру называют Synergistic Processor Unit (SPU). Она может с успехом использоваться при необходимости обрабатывать большие потоки данных, например в криптографии, в разных мультимедийных и научных приложениях, таких как быстрое преобразование Фурье или матричные операции. Архитектура Cell создана группой исследователей IBM Research совместно с коллегами из IBM Systems Technology Group, Sony и Toshiba, а ее первым приложением должны стать мультимедийные устройства, требующие больших объемов вычислений.

Основа Synergistic Processor Unit — набор команд Instruction Set Architecture (ISA). Команды имеют длину 32 бит и адресуются трем операндам, размещаемым в регистровом пуле, который состоит из 128 регистров по 128 бит в каждом.

В перспективе применение Cell не будет ограничено игровыми системами. На очереди — телевидение высокой четкости, домашние серверы и даже суперкомпьютеры.

Литература
  1. Леонид Черняк. Ревизия первооснов — конец застоя? // Открытые системы. — 2003, №5.
  2. Михаил Кузьминский. Многонитевая архитектура микропроцессоров // Открытые системы. — 2002, №1.
  3. Rajat A Dua, Bhushan Lokhande. A Comparative study of SMT and CMP multiprocessors. — www.ece.umn.edu/users/rajat/SmtCmp.pdf.

Поделитесь материалом с коллегами и друзьями

Как активировать незадействованные ядра процессора в Windows 10. Как узнать сколько ядер в процессоре на windows 10

Через Диспетчер задач

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

Как узнать, сколько ядер и потоков у процессора:

  1. Вызовите Диспетчер задач нажатием горячих клавиш Ctrl + Alt + Delete или найдя программу через Поиск;

  2. Перейдите во вкладку «Производительность»;

  3. Сразу откроется раздел «ЦП». Под диаграммой использования ресурсов будет отображена информация о скорости, времени работы и многое другое. Здесь же можно увидеть справку о числе потоков, которые иначе называются логическими процессорами.
  • Количество потоков отображается в левой колонке напротив “Потоки”.
  • Количество ядер доступно через правую колонку в строке “Ядра”.

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

Узнаем, сколько потоков в процессоре

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

Способ 1: CPU-Z

CPU-Z – бесплатная программа, предназначенная для просмотра основных параметров системы ПК. Не имеет официальной русской локализации.

Сразу после запуска программы обратите внимание на правый нижний угол. В строчке «Threads» будет значение количества потоков, а слева будет количество ядер.

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

Способ 2: Speccy

Speccy — условно-бесплатная программа от создателей CCleaner. Хотя, стоит сказать, что никаких дополнительных функций кроме автоматических обновлений и премиум-поддержки PRO-версия в себя не включает. Speccy позволяет быстро посмотреть, сколько потоков у вашего процессора. Имеет перевод на русский язык.

    Находясь на вкладке «Общая информация», переключитесь на «Центральный процессор».

Обратите внимание на первые строчки параметров под наименованием вашего процессора. В строке «Потоки» будет указана искомая информация.

Speccy является несколько более информативной программой, чем CPU-Z, и потому слегка усложнённой, но и в ней с помощью двух кликов можно посмотреть количество потоков.

Способ 3: Process Explorer

Process Explorer — бесплатная программа-монитор процессов системы. Ранее выпущенная независимыми разработчиками, теперь он приобретена и поддерживается Microsoft.

    Запустив программу, кликните по первому квадратику-графику, который отвечает за отображение данных процессора.

В строчке «Logical Processors» будет выведено количество потоков процессора.

Способ 4: AIDA64

AIDA64 — крайне многофункциональная программа с бесплатным пробным периодом. В ней можно посмотреть множество параметров компьютера, включая количество потоков.

    После открытия AIDA64 перейдите на вкладку «Системная плата», щёлкнув по соответствующему ярлыку или строчке.

Далее зайдите на вкладку «ЦП» аналогичным образом.

Прокрутите страницу в самый низ, где после строки «Multi CPU» будут расположены логические ядра вашего процессора, а номер последнего и является общим количеством потоков.

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

Способ 5: «Диспетчер задач»

Стандартный системный монитор Windows также способен показать количество потоков ПК. Для этого откройте «Диспетчер задач» любым удобным вам образом: через комбинацию клавиш «Ctrl + Alt + Delete» или через «Поиск» в «Панели задач». После этого перейдите на вкладку «Производительность» и посмотрите количество логических процессоров.

Не путайте текущие «Потоки», значение которых левее от логических ядер, со значением количества потоков самого процессора. В контексте «Диспетчера задач» потоки — это процедуры исполняемых программ в данный момент времени.

Способ 6: «Диспетчер устройств»

Как заключительный вариант следует разобрать выполнение этой процедуры через «Диспетчер устройств» Windows. С помощью этого инструмента в системе можно просмотреть установленное оборудование, а также данные о процессоре и, в частности, количество его потоков. Для этого откройте «Диспетчер устройств» удобным для вас способом: через «Поиск» в «Панели задач» или кликом правой кнопкой мыши по ярлыку «Компьютер» > «Свойства» > «Диспетчер устройств».

Когда диспетчер открыт, щёлкните по строке «Процессоры» и сосчитайте их количество (диспетчер видит потоки, а не ядра). Сколько будет строк, столько и потоков.

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

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

Добавьте сайт Lumpics.ru в закладки и мы еще пригодимся вам. Отблагодарите автора, поделитесь статьей в социальных сетях.

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

Просмотр данных о CPU через “Сведения о системе”

В ОС Windows 10 есть встроенное приложение для просмотра комплексных сведений о системе, здесь же можно найти данные о процессоре. Сделать это можно за пару простых шагов:

  1. Откройте окно «Выполнить» с помощью поиска или же сочетанием горячих клавиш Win + R ;
  2. В появившемся окне введите команду msinfo32;

  3. Щёлкните на «ОК», чтобы открыть панель “Сведения о системе”;
  4. В правой части экрана найдите строку «Процессор». В ней будет указан производитель CPU, количество физических ядер и потоков, а также частота процессора.

Утилита «Сведения о системе» предоставляет исключительно достоверную информацию о всех компонентах компьютера.

Как проверить технические характеристики компьютера с помощью сторонних программ?

Еще один способ проверить параметры компонентов компьютера — использовать одну из внешних программ.

Для этого вам необходимо установить тот, который лучше всего соответствует вашим требованиям.

Среди них есть HWINFO, который дополнительно позволяет вам проверять температуру вашего ПК.

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

Другая программа — CPU-Z также информирует вас о модели процессора, материнской платы, памяти и чипсета вашего компьютера.

Официальный сайт производителя

Узнав производителя процессора ПК или ноутбука, легко уточнить подробные характеристики модели на главном сайте изготовителя CPU.

Например, для производителя Intel технические свойства процессора можно узнать так:

  1. Зайдите на сайт Intel.
  2. В поисковой строке укажите часть названия процессора и нажмите Enter.
  3. В результатах поиска найдите свой процессор.
  4. Нажмите на ссылку для перехода к техническим спецификациям.
  5. В секции Производительность найдите 2 строки: Количество потоков и Количество ядер.

Если же у вас модель устройства другого изготовителя (например, AMD), достаточно ввести её название в любой поисковой системе и перейти по первому запросу. Он будет вести на официальный сайт производителя и содержать подробную информацию о производительности.

Что такое ядро ​​процессора?

Ядро процессора – это индивидуальный процессор внутри ЦП (центрального процессора). Каждый процесс, который выполняется на нашем компьютере, будь то системный процесс, программное обеспечение, игра или какая-либо веб-активность, представляет собой не что иное, как некоторый письменный набор инструкций. Эти наборы инструкций предоставляются ЦП операционной системой, и ЦП выполняет вычисления.

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

Сведения о CPU в Диспетчере устройств (Windows 10)

Еще одной утилитой, позволяющей быстро узнать все базовые характеристики установленного CPU, является Диспетчер устройств Windows.

Количество ядер процессора в Windows 10 можно получить следующим способом:

  1. Найдите на рабочем столе ярлык «Этот компьютер» или введите название в строку Поиска;
  2. Щёлкните правой кнопкой мыши по ярлыку и выберите пункт «Свойства»;

  3. Открыть окно утилиты Диспетчер устройств также можно с помощью перехода в диалог «Выполнить» и введя команду «devmgmt.msc»;

  4. Появится окно «Система». В левой части экрана выберите пункт «Диспетчер устройств»;
  5. В меню можно увидеть данные о всех компонентах компьютера. Найдите пункт «Процессоры» и откройте его. Появятся строки меню, число которых равняется числу ядер ПК. Вы сразу сможете прочитать название каждого из них, производителя и частоту.

Как проверить параметры компьютера с Windows?

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

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

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

Получение данных через консоль

Если предпочитаете работать с интерфейсом командной строки компьютера (или консолью PowerShell), узнать необходимую информацию о процессоре можно, введя всего лишь одну команду. Причем необязательно вводить её от имени администратора.

  1. Откройте командную строку через диалог «Выполнить» нажатием на клавиатуре Win + R .
  2. В появившееся окно введите команду «cmd».

  3. В консоль введите «WMIC CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors».

  4. Спустя секунду задержки выводится перечень процессоров ПК, и для каждого из них — количество ядер и логических процессоров.

Как определить мой процессор Intel®

Существуют различные варианты получения названия и количества процессоров Intel®.

Приведенные ниже методы применимы ко всем процессорам Intel®, таким как Intel® Core ™, Intel® Xeon®, Intel® Pentium®, Intel® Celeron® и Intel Atom®.

Вариант 1: Операционная система
Windows *
  1. Нажмите клавишу Windows
    на клавиатуре и начните вводить
    Система
    , выберите
    Системная информация
    , которая отобразит информацию о процессоре с именем , количество и скорость процессора.
  2. Если клавиша Windows
    недоступна на клавиатуре, с помощью мыши перейдите к значку Windows, расположенному в нижнем левом углу экрана, щелкните правой кнопкой мыши и выберите
    System
    . Найдите имя и номер процессора в информации о процессоре .

    Примеры ниже показывают случай выбора Системная информация

    и
    Система
    .

Linux *

Введите следующую команду

lscpu | grep «Название модели»

См. примеры:

MAC OS

Введите следующую команду в терминальном приложении

sysctl -a | grep machdep.cpu.brand_string

См. пример:

Вариант 2: Упаковочная коробка

Если вы купили процессор Intel® в штучной упаковке, информацию о номере процессора вместе с другой информацией, такой как номер партии (FPO) и серийный номер (ATPO) указаны на упаковке.

Вариант 3: Маркировка процессоров

Название и номер процессора Intel® указаны в верхней части процессора.См. Пример ниже.

Посмотрите это видео, чтобы узнать, как определить название и номер вашего процессора Intel®.

Определите поколение процессоров Intel® Core ™

Вы также можете определить поколение процессора, если ваш процессор Intel® Core ™. Поколение процессора — это первое число после i9, i7, i5 или i3.

Вот несколько примеров:

  • Intel® Core ™ Processor i7- 10 710U Processor 10-го поколения , потому что номер 10 указан после i7.
  • Процессор Intel® Core ™ i9- 9 900 Процессор 9-го поколения , потому что номер 9 указан после i9.
  • Процессор Intel® Core ™ i7- 9 850H Процессор 9-го поколения , потому что номер 9 указан после i7.
  • Процессор Intel® Core ™ i5- 8 600 Процессор 8-го поколения , потому что номер 8 указан после i5.
  • Процессор Intel® Core ™ i3- 7 350K Процессор 7-го поколения , потому что номер 7 указан после i3.
  • Процессор Intel® Core ™ i5- 6 400T Процессор 6-го поколения , потому что число 6 указано после i5.

.

Программное обеспечение CPU-Z

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

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

  1. Скачать утилиту можно по следующей ссылке на официальной странице.
  2. После скачивания дистрибутива CPU-Z запустите приложение;
  3. Во вкладке CPU, внизу справа, будут представлены поля «Cores», а также»Threads»: сколько ядер и потоков в процессоре активно, соответственно;

  4. В этой же программе представлена такая полезная информация, как данные о напряжении процессора и объем кэша.

Многие начинающие пользователи часто интересуются вопросами производительности своего компьютера или ноутбука и хотят проверить характеристики “железа”. Процессор является главнейшей часть ПК, наряду с ОЗУ и видеокартой. В этой статье мы рассмотрим, как узнать все основные его характеристики (количество ядер/потоков, частота и т.д.) в Windows 10.

Как узнать сколько ядер процессора через “диспетчер задач”?

Существует просто огромное количество способов узнать эти сведения. Начнём с самых простых:

  1. На клавиатуре своего устройства зажимаем клавиши “Ctrl+Shift+Esc”.
  2. Запустится окно диспетчера задач. Нам следует перейти во вкладку “ Производительность”.

  3. В подпункте “Цп”, который открывается по умолчанию будут указаны все данные о компоненте, а именно: частота, число ядер и потоков, объёмы кэша всех уровней и т.д.

Интересный факт! В данном окне отображается загруженность процессора в реальном времени, в виде удобного графика.

Через командную строку Windows 10

Вы скорее всего уже знакомы с данным системным инструментом…

  1. В поиске виндовс прописываем фразу “cmd”.
  2. В правой колонке выбираем “Запуск от имени администратора”.
  3. Запуститься сама командная строка. Здесь нам нужно ввести команду “WMIC CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors”.

Готово! Отображение информации здесь не очень удобный, но все сведения о количестве ядер и логических процессоров в “камне” — полностью верны.

Как посмотреть сколько ядер через диспетчер устройств?

В диспетчере устройства содержится вся информация о всех компонентах, установленных в вашем ПК/ноутбуке.

  1. Зажимаем следующее сочетание клавиш — “Win+Pause/Break”, чтобы открыть окно со сведениями о системе Windows 10.
  2. Уже на этом этапе мы видим название установленного процессора (достаточно просто “вбить” его в поисковик и получить полные характеристики о производительности процессора).
  3. Можем обойтись и без поисковых систем… В левой части дисплея находим пункт “Диспетчер устройств”.
  4. В новом окне находим раздел “Процессоры” и жмём по нему.

Что такое процессор (ЦП)?

Процессор (CPU) — один из компонентов электронного устройства , который отвечает за выполнение задач, т.е. за подсчет, копирование необходимых данных, выполнение прыжков и т.д.

Проще говоря, процессор выполняет такие вычисления, которые позволяют как простое, так и сложное выполнение определенных действий в системе.

Без ЦП мы не смогли бы выходить в Интернет, слушать музыку, писать в офисной программе или играть в игры.

У процессора на самом деле много названий и могут быть разные варианты. Часто графическая карта или специальный компонент компьютера, отвечающий за обработку графики, для краткости называют графическим процессором (GPU — Graphics Processing Unit), хотя он состоит не только из самого вычислительного блока.

Графический процессор отличается от «типичного» процессора компьютера, называемого, в свою очередь, ЦП (центральный процессор) своей архитектурой исполнения и, предполагаемым использованием.

Рекомендую к прочтению: как выбрать процессор для компьютера

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

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

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

Из чего сделан процессор пк?

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

Современные процессоры состоят из множества ядер, что увеличивает их эффективность.

Ядро является одной из физических частей процессора и непосредственно отвечает за выполнение вычислений.

На что влияет многоядерность

Ядро процессора служит вычислительной машиной. Именно оно выполняет большинство задач, порученных пользователем.

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

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

Не все программы поддерживают разделение задач по ядрам, но с каждым годом их становится всё больше. Кстати, Windows бывает 32 и 64-битной, то есть версия операционной системы для одноядерного и двухъядерного процессора различается.

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

Почему стоит знать параметры компонентов компьютера?

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

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

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

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

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

Вы можете использовать информацию, имеющуюся на вашем ПК, с помощью системных инструментов.

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

Однако не все эти типы программ бесплатны или представлены в нескольких версиях — базовой бесплатной и расширенной платной.

Ядра, потоки и тайминги

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

Чем больше ядер имеет данная система, тем больше задач она может выполнять в любой момент времени.

Некоторые модели предлагают технологию многопоточности (Hyper Threading) и позволяют одновременную обработку двух потоков (вычислений) с помощью одного ядра.

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

Читаем также: Какой кулер лучше выбрать для процессора

Как узнать количество ядер

Перед включением дополнительных ядер, необходимо узнать, есть ли они у процессора. Во-первых, информация о процессоре представлена в инструкции к нему или на официальном сайте производителя. Чтобы узнать модель процессора, выполните следующие действия:

    Разверните параметры системы.

Откройте параметры системы

Откройте блок «Система»

Найдите строчку «Процессор» во вкладке «О системе»

Во-вторых, информацию можно узнать через настройки системы и сторонние программы.

Через «Диспетчер устройств»

Чтобы узнать количество ядер процессора через «Диспетчер устройств», выполните следующие действия:

    Кликните правой клавишей мыши по меню «Пуск» и выберите вкладку «Диспетчер устройств».

Откройте вкладку «Диспетчер устройств»

Разверните блок «Процессоры» и посчитайте ядра

Видео: как узнать количество ядер с помощью «Диспетчера устройств»

Через CPU-Z

CPU-Z — бесплатная утилита, предоставляющая подробную информацию о компьютере. На главной её странице «ЦП» находится строчка «Число активных ядер», в которой указано количество имеющихся ядер.

Посмотрите на строчку Cores в утилите CPU-Z, чтобы узнать количество ядер процессора

Через AIDA64

У AIDA64 также имеется бесплатная версия программы, которой вы можете воспользоваться. Открыв её, перейдите к пункту «Системная плата» — «ЦП». Отыщите блок Multi CPU и посчитайте, сколько ядер в нём описано.

Посмотрите на блок Multi CPU, чтобы узнать количество ядер

Как включить все ядра на Windows 10 и узнать их количество в процессоре компьютера

Современные компьютеры имеют большие вычислительные возможности, поэтому удивить двух-, четырех- или даже шестиядерным процессором кого-то сложно. Но начинающий пользователь, не знакомый с особенностями технической «начинки» устройства, может заинтересоваться, как включить все ядра на Windows 10, чтобы увеличить производительность компьютера.

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

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

В описании ЦП

Посмотрите в инструкции к устройству, какая модель установлена на вашем компьютере. После этого найдите описание процессора в интернете.

Полезно! Посмотреть модель можно и в описании ОС: ПКМ на меню Пуск → Система → в блоке «Система» указано наименование ЦП.

В Windows
  1. Введите в строке поиска «диспетчер устройств» и запустите утилиту.
  2. Откройте ветку «Процессоры» — здесь указано количество ядер в центральном процессоре.
Программами

Создано много программ, которые показывают характеристики устройства.

CPU-Z

Бесплатная программа CPU-Z простая и не требовательная к ресурсам. Запустите утилиту и перейдите во вкладку «ЦП» → в разделе «число активных ядер» указана ядерность процессора.

AIDA64

Условно-бесплатная утилита AIDA64 содержит большой набор функций.

Запустите программу → Системная плата → ЦП → Multi CPU.

Альтернативный вариант: Компьютер → Суммарная информация → блок Системная плата → в строке «Тип ЦП» ЛКМ на процессоре → Информация о продукте.

Сколько ядер используется по умолчанию

Главное запомните! В многоядерном процессоре все ядра работают всегда и одновременно (прочитайте статью «Настройка максимальной производительности Windows 10 для ускорения работы компьютера»). В основном они функционируют на разной частоте (в зависимости от настроек BIOS или специальных утилит, которые поставляются вместе с материнскими платами).

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

При использовании двух кранов оптимизируется работа. То же происходит при использовании нескольких ядер в ЦП – он быстрее и продуктивнее обрабатывает данные, которые поступают для вычисления.

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

Как задействовать все ядра?

Единственный момент, когда процессор может использовать не все ядра – при загрузке операционной системы. Но эту конфигурацию работы можно изменить двумя способами – в Windows и настройках BIOS (как загрузить BIOS, прочитайте в статье «Как запустить BIOS и изменить в нем приоритет загрузки?»).

В Windows 10
  1. Введите в строке поиска Windows команду: msconfig.
  2. В окне «Конфигурация системы» → вкладка «Загрузка» → Дополнительные параметры.
  3. Установите галочку на пункте «Число процессоров» и выберите максимальное число в раскрывающемся ниже списке.
  4. Установите галочку на пункте «Максимум памяти» и укажите максимальный показатель.
  5. Снимите галочки с пунктов «Блокировка PCI» и «Отладка» → сохраните изменения → после этого проверьте сделанные настройки. Если они сбились, установите показатель объема памяти меньше.

Важно! На каждое ядро должно приходиться не менее 1024 Мб оперативной памяти, иначе вы добьетесь обратного эффекта.

В BIOS

Вносить изменения в BIOS можно только в случае, если они «слетели» из-за сбоя в ОС (прочитайте статью «Загрузка компьютера Windows 10 в безопасном режиме», чтобы узнать, как запустить ПК, если он работает нестабильно). В остальных случаях все ядра процессора в BIOS включаются автоматически.

Чтобы включить все ядра, зайдите в раздел Advanced Clock Calibration в настройках BIOS. Установите в нем показатели «All Cores» или «Auto».

Важно! Раздел Advanced Clock Calibration в разных версиях BIOS может называться по-разному.

Вывод

Во время работы все ядра процессор задействованы, но они функционируют на разной частоте (в зависимости от сделанных настроек). Включить все ядра ЦП можно при загрузке ОС в настройках BIOS или в параметрах «Конфигурация системы». Это сократит время загрузки ПК.

windowsten.ru

Активация ядер

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

При помощи системных настроек

Выполните следующие действия:

    Разверните окошко «Выполнить», зажав комбинацию Win + R, а после пропишите в нём команду msconfig.

Выполните команду msconfig, чтобы открыть «Конфигурацию системы»

Кликните по кнопке «Дополнительные параметры»

Укажите нужное количество ядер и памяти

Если система начнёт работать некорректно, вернитесь к параметрам и установите значение памяти ниже максимального.

Учтите, минимальное количество памяти для одного ядра — 1024 Мб. Если будет использоваться значение ниже этого, то компьютер начнёт работать только медленнее, сколько бы ядер ни было задействовано.

Видео: как активировать ядра при помощи системных настроек

При помощи настроек BIOS

Если у вас нет доступа к системе, то активировать ядра можно в BIOS:

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

Нажимаем клавишу Delete для входа в BIOS

Установите параметр All Cores в BIOS

Видео: как включить незадействованные ядра с помощью BIOS

Количество работающих ядер по умолчанию

Во время работы на каждое отдельное ядро компьютера может оказываться разная нагрузка, что связано с изменением профиля загруженности ПК. Настройки BIOS в некоторых системах позволяют задать отдельную рабочую частоту для ядер. При равномерном распределении нагрузки на ПК пользователь получат высокую производительность.

Если говорить о двухъядерном процессор, то лишь в одном случае будет задействовано всего лишь одно ядро – при включении компьютера. В этих целях BIOS использует ресурсы только одного ядра. С другой стороны, всегда есть возможность активировать все ресурсы, чтобы ускорить даже этот процесс. С третьей стороны, лучшим способом для ускорения загрузки ОС и включения ПК является установка Windows на SSD.

Что делать, если компьютер видит не все ядра

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

Снимите галочки в дополнительных параметрах загрузки

После этого проверьте, установлено ли значение All Cores или Auto для пункта Advanced Clock Calibration в BIOS. Для пункта CPU Core Control должно быть установлено значение Automatic Mode.

Установите значение Automatic Mode

Возможно, система неправильно установила драйверы для процессора. Придётся переустановить их вручную:

    Откройте «Диспетчер устройств» и найдите в списке процессор. Выберите его и запустите обновление драйверов.

Выделите процессор и кликнитк по кнопке «Обновить драйверы»

Драйверы можно обновить автоматически через Intel® Driver & Support Assistant

Выберите способ «Выполнить поиск драйверов на этом компьютере»

Известны случаи, когда подобная ошибка возникала после обновления до новой версии операционной системы. В подобных ситуациях необходимо установить/переустановить систему с нуля, чтобы избавиться от ошибки.

Как узнать, сколько потоков в процессоре

Производительность компьютера зависит не только от количества ядер, но и от количества потоков, которые способны обрабатывать ядра. Технологии Hyper-threading от Intel и Zen от AMD сделали возможными существование многопоточных CPU. Узнать, сколько потоков в процессоре, можно как через сторонние программы, так и воспользовавшись стандартными инструментами операционной системы.

Узнаем, сколько потоков в процессоре

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

Читайте также: Как узнать количество ядер процессора

Способ 1: CPU-Z

CPU-Z – бесплатная программа, предназначенная для просмотра основных параметров системы ПК. Не имеет официальной русской локализации.

Скачать CPU-Z

Сразу после запуска программы обратите внимание на правый нижний угол. В строчке «Threads» будет значение количества потоков, а слева будет количество ядер.

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

Читайте также: Как пользоваться CPU-Z

Способ 2: Speccy

Speccy — условно-бесплатная программа от создателей CCleaner. Хотя, стоит сказать, что никаких дополнительных функций кроме автоматических обновлений и премиум-поддержки PRO-версия в себя не включает. Speccy позволяет быстро посмотреть, сколько потоков у вашего процессора. Имеет перевод на русский язык.

Speccy

  1. Находясь на вкладке «Общая информация», переключитесь на «Центральный процессор».
  2. Обратите внимание на первые строчки параметров под наименованием вашего процессора. В строке «Потоки» будет указана искомая информация.
  3. Speccy является несколько более информативной программой, чем CPU-Z, и потому слегка усложнённой, но и в ней с помощью двух кликов можно посмотреть количество потоков.

    Способ 3: Process Explorer

    Process Explorer — бесплатная программа-монитор процессов системы. Ранее выпущенная независимыми разработчиками, теперь он приобретена и поддерживается Microsoft.

    Перейти на официальный сайт Process Explorer

    1. Запустив программу, кликните по первому квадратику-графику, который отвечает за отображение данных процессора.
    2. В строчке «Logical Processors» будет выведено количество потоков процессора.

    Способ 4: AIDA64

    AIDA64 — крайне многофункциональная программа с бесплатным пробным периодом. В ней можно посмотреть множество параметров компьютера, включая количество потоков.

    Скачать AIDA64

    1. После открытия AIDA64 перейдите на вкладку «Системная плата», щёлкнув по соответствующему ярлыку или строчке.
    2. Далее зайдите на вкладку «ЦП» аналогичным образом.
    3. Прокрутите страницу в самый низ, где после строки «Multi CPU» будут расположены логические ядра вашего процессора, а номер последнего и является общим количеством потоков.

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

    Читайте также: Использование программы AIDA64

    Способ 5: «Диспетчер задач»

    Стандартный системный монитор Windows также способен показать количество потоков ПК. Для этого откройте «Диспетчер задач» любым удобным вам образом: через комбинацию клавиш «Ctrl + Alt + Delete» или через «Поиск» в «Панели задач». После этого перейдите на вкладку «Производительность» и посмотрите количество логических процессоров.

    Не путайте текущие «Потоки», значение которых левее от логических ядер, со значением количества потоков самого процессора. В контексте «Диспетчера задач» потоки — это процедуры исполняемых программ в данный момент времени.

    Способ 6: «Диспетчер устройств»

    Как заключительный вариант следует разобрать выполнение этой процедуры через «Диспетчер устройств» Windows. С помощью этого инструмента в системе можно просмотреть установленное оборудование, а также данные о процессоре и, в частности, количество его потоков. Для этого откройте «Диспетчер устройств» удобным для вас способом: через «Поиск» в «Панели задач» или кликом правой кнопкой мыши по ярлыку «Компьютер» > «Свойства» > «Диспетчер устройств».

    Когда диспетчер открыт, щёлкните по строке «Процессоры» и сосчитайте их количество (диспетчер видит потоки, а не ядра). Сколько будет строк, столько и потоков.

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

    Мы рады, что смогли помочь Вам в решении проблемы.
    Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
    Помогла ли вам эта статья?
    ДА НЕТ

10 фактов о новейших процессорах AMD

​​​​​О процессорах нового поколения AMD Ryzen™ 3, 5, 7 и Threadripper™ много говорят и пишут, и компания AMD также решила поделиться некоторыми малоизвестными, но интересными фактами о процессорах Ryzen, которые вам, возможно, еще не были известны. Давайте рассмотрим подробнее все самое лучшее, что характеризует процессоры AMD Ryzen, — от использования процессоров Ryzen профессиональными киберспортсменами до того факта, что каждый чип Ryzen имеет встроенный искусственный интеллект.

1. Издание TechRadar назвало Ryzen™ Threadripper™ самым мощным процессором из всех, которые им когда-либо приходилось тестировать.

Процессор Threadripper, который имеет 16 ядер / 32 потока и изначально поставляется разблокированным, обеспечивает невероятную мощность системы. Threadripper предназначен для создания цифрового контента, 3D-рендеринга, игр, стриминга, работы в САПР и т. д. Это высокопроизводительный процессор по конкурентоспособной цене, позволяющий справляться с множеством задач одновременно.

Популярное онлайн-издание о технологических новинках TechRadar назвало свою статью «AMD Ryzen Threadripper — самый мощный процессор из всех, что нам приходилось тестировать». Читайте полный текст статьи по ссылке.

2. В настоящее время ведущая киберспортивная организация Fnatic использует процессорыRyzen в ПК всех своих команд.

Популярность киберспорта неуклонно растет, а геймеры, участвующие в соревнованиях, постоянно ищут лучшие компоненты для своих систем. Все команды Fnatic, выступающие на ПК, имеют системы на базе процессоров Ryzen.

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

Подробнее читайте здесь.

3. Сокет AMD AM4 является масштабируемым и совместим как с 2-х, так и с 8-ми ядерными процессорами с поддержкой 16 потоков.

Пользователи предъявляют все более высокие требования к технологиям, которые они используют, поэтому AMD не поддерживает  искусственное ограничение производительности систем. Платформа AM4 представляет собой полностью масштабируемое аппаратное решение и предполагает, что потребитель с относительно небольшим бюджетом может начать с 2-ядерного центрального или гибридного процессора, а затем перейти на 4- или даже 8-ядерный/16-поточный процессор (например, Ryzen™ 7 1800X), не обновляя материнскую плату и сопутствующие компоненты.

Компания AMD считает, что пользователям необходима простая и удобная экосистема, и процессоры Ryzen отличаются именно этим.

4. Ryzen Threadripper, cамый мощный на сегодняшний день процессор для настольных ПК, изначально не был ключевым проектом

Threadripper появился как результат усилий небольшой группы сотрудников AMD, которые смогли разработать концепцию мощного многоядерного процессора. Самый мощный на сегодняшний день8 процессор для настольных ПК начинался как проект энтузиастов, прежде чем получил «зеленый свет» на разработку и запуск в производство.

5. Чем дольше находится процессор Ryzen на рынке, тем выше эффективность его использования.

Мощный запуск — это основополагающее успеха Ryzen. И разработчики компьютерных игр все больше и больше используют процессоры Ryzen, пользуясь преимуществами многоядерности и многопоточности, а также возможностями встроенных интеллектуальных технологий. Такие популярные игры, как Total War™: Warhammer®, Ashes of the Singularity™, Rise of the Tomb Raider™ и DOTA™ 2, стали быстрее благодаря оптимизациям, в результате которых пользователи процессоров Ryzen ощутили значительное повышение производительности1.

В этой статье Эли Бехт рассказывает, насколько эффективно будут использоваться  дополнительные ядра процессора в одной из самых ожидаемых игр года — Destiny 2,  что является отличной новостью для пользователей Ryzen. Игра Destiny 2 поддерживает разрешение 4K Ultra-HD, а также позволяет использовать возможности разблокированной частоты и другие параметры оптимизации производительности. Благодаря этому пользователи процессоров AMD Ryzen могут гораздо эффективнее использовать всю мощь своих систем в ходе игры.

6. Ryzen — это синоним свободы возможностей: все модели этой линейки процессоров имеют разблокированный множитель.

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

все процессоры Ryzen поддерживают Extended Frequency Range3 (XFR), технологию автоматического повышения частоты. XFR позволяет динамически повышать частоту процессоров Ryzen за пределы частоты Precision Boost с учетом параметров температуры, что обеспечивает дополнительную вычислительную мощность. AMD стремится предложить пользователям свободу выбора настроек и игровых возможностей, и снятие блокировок является частью этой концепции.

7. Процессоры Ryzen имеют самый большой объем кэш-памяти в своем классе.

Процессоры Ryzen отличаются наибольшим объемом кэш-памяти в соответствующих сегментах4 и превосходят по этому параметру продукты конкурента. Они предоставляют пользователям максимальный объем памяти и поддерживают такие технологии, как Smart Prefetch, позволяющие повысить скорость работы приложений, воспроизведения игр и выполнения других задач, зависящих от быстродействия процессора.

AMD позволяет пользователям использовать свои системы для выполнения любых задач, и самый большой объем кэш-памяти в своем классе с поддержкой технологии Smart Prefetch — это всего лишь один из способов, которыми AMD достигает этой цели.

8. Популярный канал на YouTube — h4h4 Productions — использует процессоры Ryzen 7.

h4h4 Productions — это канал на YouTube, аудитория которого насчитывает 4,5 миллиона подписчиков. Итан и Хила Кляйн сняли бесчетное количество часов развлекательного видеоконтента, для рендеринга которого необходимо не только время, но и достаточная мощность. Менеджеры AMD предоставили владельцам канала h4h4 систему на базе Ryzen, и теперь они могут в полной мере воспользоваться преимуществами одного из самых мощных процессоров на сегодняшний день. Невероятно высокая производительность Ryzen позволила им сократить продолжительность рендеринга видео, высвободив больше времени для создания более качественных юмористических видеороликов.

9. Производительность одного ядра Ryzen практически соответствует производительности одного ядра процессора Intel, но скорость обработки данных превышает аналогичные показатели конкурента на 75%.

Производительность одного ядра процессора Ryzen соответствует производительности одного ядра предлагаемых в настоящее время на рынке процессоров Intel при одинаковой тактовой частоте5. Однако производительность многопоточной обработки данных на процессорах AMD Ryzen на 75% выше, чем у конкурента6, что обеспечивает невероятные возможности для пользователей профессионального уровня. Примером этой разницы является сравнение 4-поточного процессора Core i5-7600K от Intel и 12-поточного процессора AMD Ryzen 5 1600X, относящихся к одному ценовому сегменту7.

Процессоры AMD Ryzen предлагают исключительно высокий уровень  производительности благодаря большому числу ядер и потоков.

10. Threadripper — это самый высокопроизводительный процессор для настольных ПК на сегодняшний день.

Процессор Threadripper с 16-ядрами и 32 потоками справится с любыми задачами — от редактирования видео в формате Ultra HD, игр и стриминга до 3D-рендеринга, работы с САПР и т. д.  И пользователи могут выполнять все эти задачи одновременно. Threadripper — это будущее высокопроизводительных систем для воспроизведения, стриминга и записи игр, что устраняет необходимость в создании объединенных систем.

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

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

Скачать

Как узнать сколько потоков у процессора

Если у вас возникнут вопросы, можете бесплатно проконсультироваться в чате с юристом внизу экрана или позвонить по телефону 8 800 350-81-94 (консультация бесплатно), работаем круглосуточно.

Многоядерностью процессоров в нынешнее время никого не удивишь. Наоборот, все стараются чтобы их компьютер поддерживал как можно больше ядер, а следовательно быстрее работал, и это правильно.
Если касаться именно процессоров, то уже давно на рынке встречаются только два производителя – это Intel и AMD. И если вторые рассказывают про свои 8ми и 10-ядерные процессоры (имея ввиду что их много, а значит они мощнее), то первые имеют по 2 и 4 ядра, но делают акцент на свои потоки (не нужно писать гневных комментариев что ядер бывает и больше т.к. здесь и далее описываются процессоры для домашнего использования). И если посмотреть на сравнительные графики производительности процессоров, то Вы можете увидеть, что 4-ядерный процессор (не все) от Intel будет обгонять 8-ядерный от AMD. Почему же так? Ведь 4 меньше чем 8, а значит должен быть слабее. Но если копнуть поглубже (не прям до кешей, частотой, шиной и т.д.), то можно увидеть одно интересное слово, которым часто описывают процессоры Intel – поддержка Hyper-threading.

Технология Hyper-threading («гипертрендинг» в простонародье) была изобретена Intel`ом и используется только в их процессорах (не во всех). Я не буду особо глубоко вдаваться в её подробности, если хотите, то можете почитать про неё на википедии . Данная технология позволяет как бы разделять каждое ядро надвое и в итоге вместо одного физического, мы имеем два логических (или виртуальных) и операционная система Windows думает что установлено два вместо одного. Как узнать сколько потоков в процессоре? Если Вы хотите узнать про конкретный процессор, то чаще всего в описании в магазинах указывают поддержку Hyper-threading либо вставляя это словосочетание, либо просто абревеатуру HT. Если же нет такого описания, то всегда можно воспользоваться самой правдивой информацией на официальной странице Intel`а http://ark.intel.com/ru/search/advanced/?s=t&HyperThreading=true
Рекомендую пользоваться только этой информацией ибо она самая точная.


Если же Вы хотите узнать уже находясь в системе и конкретно используются эти самые потоки в Вашей системе, то нет ничего проще. Запускаете Диспетчер задач любым удобным способом (проще всего сочетание горячих клавиш Ctrl + Shift + Esc ) находясь в любом месте (хоть читая эту статью) и, если у Вас Windows 7, перейдите во вкладку Быстродействие.

Обратите внимание на верхнюю строку с загрузкой процессора и конкретно на количество «квадратов». Вот как раз сколько их будет – столько и будет всех ядер, включая все потоки. Если точнее здесь отображаются все логические/виртуальные ядра, а потоки как раз они и есть. Если у Вас Windows 8, 8.1 или 10, то такой вкладки не будет, зато есть Производительность.

Здесь я выделил куда нужно обратить внимание. Кстати, я не зря кликнул по этому графику правой кнопкой мыши, потому что если выбрать пункт Логические процессы, то график изменится и будет похож на тот, который в Windows 7, т.е. будет 8 «квадратиков» и графиками загруженности по каждому ядру.
Если у Вас обратная картина, т.е. отображается не один, а несколько графиков, значит как раз и выбран данный пункт в свойствах самого графика.

Если у вас возникнут вопросы, можете бесплатно проконсультироваться в чате с юристом внизу экрана или позвонить по телефону 8 800 350-81-94 (консультация бесплатно), работаем круглосуточно.

Разумеется есть ещё несколько способов того, как можно узнать сколько ядер в компьютере, а в данном случае потоков. Например можно вызвать свойство системы (сочетание клавиш Win + R и вводим systeminfo ) и увидеть там:

сколько и ядер и логических процессоров (потоков). Или же воспользоваться сторонними утилитами, такими как AIDA 64 , Speccy , CPU-Z или им подобными, которые позволяют просмотреть информацию о системе или о процессоре конкретно.
Например в Аиде это выглядит так:

Обратите внимание на то, как называются эти 8 строк, т.е. программа понимает что ядер 4. Ну вот в общем и всё. Про поточность и потоки, как оказалось, уже есть статья, но думаю и эта достойна внимания. У многих процессоров Intel есть поддержка технологии под названием Hyper-threading. Данная технология позволяет выполнять сразу 2 потока команд на одном ядре процессора. Таким образом удается более эффективно использовать вычислительную мощность ядра. Но, технология Hyper-threading используется далеко не во всех процессорах Intel. Технология Hyper-threading присутствует в процессорах Core i3, Core i7, а также в некоторых новых Pentium и мобильных Core i5. У процессоров AMD с архитектурой Zen также есть технология, создающая по два потока вычислений на ядро. И у AMD также не все процессоры получают поддержку данной технологии. Из-за такого разброса в характеристиках процессоров создается путаница и пользователи часто не могут разобраться, в каких процессорах сколько потоков используется. В данной статье речь пойдет о том, как узнать сколько потоков на вашем процессоре. Способ № 1. Диспетчер задач.

Если у вас возникнут вопросы, можете бесплатно проконсультироваться в чате с юристом внизу экрана или позвонить по телефону 8 800 350-81-94 (консультация бесплатно), работаем круглосуточно.

Самый простой способ узнать сколько потоков в вашем процессоре, это посмотреть в «Диспетчере задач». Для открытия «Диспетчера задач» можно воспользоваться классической комбинацией клавиш CTRL-SHIFT-DELETE. Если у вас операционная система Windows 7 или более новая, то это можно сделать еще и с помощью CTRL-SHIFT-ESC. После открытия «Диспетчера задач» нужно перейти на вкладку «Быстродействие».

Здесь будет отображаться загруженность процессора и оперативной памяти компьютера. В правой верхней части окна будет отображаться хронология загрузки ЦП. Особенностью данного графика является, то что нагрузка отображается отдельно для каждого из потоков процессора. Поэтому подсчитав количество окошек с графиками можно узнать сколько потоков в процессоре. Например, на скриншоте внизу, отображается 8 графиков с хронологией загрузки процессора, следовательно, на компьютере используется процессор с 8 потоками.

Если у вас Windows 8 или Windows 10, то хронология нагрузки на процессор может отображаться одним графиком. В этом случае вам нужно сначала переключиться на отображение хронологии по логическим процессорам (потокам). Для этого нужно кликнуть правой кнопкой мышки и выбрать «Изменить график – Логические процессоры».

После этого в «Диспетчере задач» появятся отдельные графики для каждого потока вашего процессора. Например, на скриншоте внизу отображается 4 графика, следовательно, в используемом процессоре 4 потока.

Кроме этого, в «Диспетчере задач» Windows 8/10 прямым текстом указывается сколько потоков в процессоре. Сразу под графиками есть блок с информацией. Там в строке «Логические процессоры» указано количество потоков процессора.

Как вы видите, получить информацию о количестве потоков в процессоре можно очень быстро и без использования сторонних программ. Но, если вам нужно больше информации о процессоре, то обойтись инструментами, встроенными в Windows, уже не получится. Способ № 2. Программы. Пожалуй, самой известной программой для получения информации о характеристиках процессора является программа CPU-Z. Данная программа является бесплатной, и вы можете скачать ее с официального сайта. Если вы хотите узнать сколько потоков в процессоре, то вам нужно запустить CPU-Z на своем компьютере и посмотреть значение «Threads», которое находится в правом нижнем углу программы на вкладке «CPU». На скриншоте внизу видно, что у процессора 4 потока.

Кроме CPU-Z можно использовать и другие программы. Например, вы можете прибегнуть к бесплатной программе Speccy. Данная программа отображает массу технической информации о вашем компьютере.

Если у вас возникнут вопросы, можете бесплатно проконсультироваться в чате с юристом внизу экрана или позвонить по телефону 8 800 350-81-94 (консультация бесплатно), работаем круглосуточно.

Среди прочего с ее помощью можно узнать и количество потоков процессора. Для этого нужно перейти в раздел «CPU» и посмотреть значение «Threads».

Процессор является ключевым элементом компьютера, который отвечает за обработку информации. Она может находиться как непосредственно в памяти самого вычислителя, так и в памяти других составляющих машины. Каждый процесс устройства проходит через процессор. Например, в него видеокарта передает обработанные графические данные. Он считается ключевым, в том числе потому, что даже если карта имеет высокую производительность, а процессор не очень мощный, то он будет не в состоянии обрабатывать информацию с той скоростью, с которой она поступает из видеокарты. Таким образом, производственные способности просто нивелируются. Это явление получило название bottleneck, что в переводе значит «узкое место» или «узкая шея». Прежде чем говорить о данной проблеме , стоит уточнить само определение этого термина. Сама технология носит название Hyper-threading, в источниках часто встречается аббревиатура HT. Сразу стоит оговориться, что количество потоков процессора всегда остается неизменным и увеличить его никак нельзя. Потоки условно принято считать теми же ядрами, только не физическими, а виртуальными. Почему так, а не иначе, подробно описано ниже.

Как узнать сколько потоков у процессора

Само ядро – это непосредственно тот элемент, который отвечает за математические вычисления, согласно принятому в нем алгоритму. Процессор можно назвать своего рода «коробкой» для ядер, он объединяет их и обеспечивает взаимодействие с остальными компонентами системы. Коротко по сути и маленькая предыстория Технология Hyper-threading дает возможность хранения двух потоков одновременно. Поэтому при использовании операционной системы Windows, процессор на 2 ядра имеет в своем активе 4 потока. Такие вычислители еще часто называют процессорами, поддерживающими Hyper-treading (гипертрейдинг). Дорогие и высокопроизводительные процессоры содержат ядра и потоки. Многие считают, что это смежные понятия, однако это не до конца верно. Впервые потоки появились еще в те времена, когда на рынке технологий царствовал Pentium 4. Среди некоторых пользователей бытовало мнение, что они отрицательно сказываются на производительности. Это утверждение является несколько ошибочным, ведь дело в оптимизации программного обеспечения.

Если у вас возникнут вопросы, можете бесплатно проконсультироваться в чате с юристом внизу экрана или позвонить по телефону 8 800 350-81-94 (консультация бесплатно), работаем круглосуточно.

Программ, которые могли корректно использовать данное преимущество было не много, если вообще были. Эта разработка находилась на стадии, своего рода, полевых исследований. Система сама все о себе знает Когда пользователь взаимодействует с конкретными программами компьютера, это вовсе не значит, что больше машина ничего не делает. Есть служебные задачи и фоновые процессы, выполнение которых происходит незаметно на первый взгляд. Чтобы узнать подробную информацию в операционной системе Windows существует «Диспетчер задач», который в том числе покажет, сколько ресурсов компьютера используется в данное время. Этот инструмент удобен, часто бывает полезен и обладает интуитивно понятным интерфейсом. Для того, чтобы открыть это приложение, нужно одновременно зажать клавиши Ctrl+Alt+Delete .

Так это выглядит на Windows 10. Пользователи Mac OS найдут на своем компьютере утилиту «Принудительное завершение программ», которое легко вызвать при помощи клавиш cmd alt Esc. Она также дает возможность закрыть программу, которая перестала отвечать.
Еще одна популярная операционная система с открытым исходным кодом, Linux, тоже содержит диспетчер задач, только называется он по-другому – «Системный монитор». Добраться до него помогут 3 простых шага:

  1. Меню
  2. Системные утилиты
  3. Системный монитор
или можно воспользоваться командой Функционал «Системного монитора» полностью соответствуют таковым в «Диспетчере задач» Windows и «Принудительному завершению программ» в операционной системе от компании Apple. Почему так быстрее

Если у вас возникнут вопросы, можете бесплатно проконсультироваться в чате с юристом внизу экрана или позвонить по телефону 8 800 350-81-94 (консультация бесплатно), работаем круглосуточно.

Поток, обработавший одну порцию данных, ожидает получение другой, а если он не получает, то помогает другому потоку. Таким образом достигается максимальное быстродействие, за счет того, что все ресурсы компьютера используются рационально. Он, в какой-то степени, становится более гибким. Количество потоков всегда вдвое больше, нежели количество ядер (при наличии «на борту» технологии HT). 2 ядра равнозначно 4-ем потокам, 4 ядра равнозначно 8-и потокам. Алгоритм просчета не может бить иным. Авторство разработки принадлежит компании Intel, являющейся лидером в производстве процессоров на массовом потребительском рынке. Таким образом, одно физическое реальное ядро состоит из двух виртуальных ядер. Не только ОС, но и программы, которые установлены на устройстве, видят это и используют открытый перед ними потенциал возможностей. Если программа поддерживает многопоточность, то работать она будет намного быстрее. Пошаговое руководство для новичков Соответственно, чтобы узнать количество потоков, необходимо выяснить количество ядер, содержащихся в процессоре. Для это есть 3 (как минимум) способа: 1. Документация устройства, в которой подробно указаны характеристики.
2. Интернет, где можно ввести модель ноутбука и посмотреть, что находится у него «под капотом».
3. Или же в этом может помочь уже упомянутый ранее «Диспетчер задач», в котором нужно выбрать пункт меню «Производительность».

Так как узнать, сколько потоков у конкретного процессора подскажут полезные информационные поля под диаграммой, дополнительных программ устанавливать не требуется. Поле «Ядра» сообщает о количестве физических ядер, а поле « Логические процессы » подсказывает сколько логических или же виртуальных ядер содержит компьютер. Проанализировав скриншот выше, становится очевидно, что данная электронно-вычислительная машина, то бишь компьютер, содержит 4 ядра и 8 логических процессов (считай – потоков). Когда значения двух параметров одинаковы, это означает, что данный компьютер не поддерживает технологию HT (Hyper-threading).

Остались вопросы? Бесплатная консультация по телефону:

8 800 350-81-94
Круглосуточно

Что такое потоки и что они делают в процессоре?

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

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

Каждое отдельное приложение, работающее в операционной системе, может быть однопоточным или многопоточным (каждый поток можно рассматривать как «подприложение»). Однопоточным приложениям требуется только один поток для работы на ЦП, тогда как многопоточные приложения имеют множество подпотоков, работающих одновременно.Дополнительные ядра или гиперпоточность позволяют одновременно запускать больше потоков приложений.

Это позволяет многопоточным (, а не однопоточным) приложениям работать намного быстрее, поскольку на ЦП одновременно может выполняться более одного потока.


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

«Ядро» представляет собой реальное физическое подмножество процессора, которое само по себе может обрабатывать обработку, тогда как «поток» — это количество фактических процессов, которые процессор может обрабатывать одновременно. Intel разработала технологию, которую они назвали «гиперпоточность». Этот метод позволяет одному физическому ядру (которое обычно может обрабатывать только один поток за раз) теперь может обрабатывать два потока одновременно.

Поток — это задача, которую должен обрабатывать процессор, для простого объяснения вы можете предположить, что каждое открываемое вами приложение (например, рисование, блокнот, медиаплеер) имеет свой собственный поток … теперь это не означает, что вы можете только открывать 2 приложения одновременно просто потому, что процессор и ОС работают так быстро при «переключении потоков», чтобы справиться с потребностями каждого открытого вами приложения. Вы просто получите лучшую производительность с большим количеством ядер, потому что теперь вы можете переложить всю работу на большее количество ядерных процессоров.

Например, в моем рабочем компьютере есть i7. I7 имеет 4 физических ядра, но каждое ядро ​​может выполнять «гиперпоточность», что позволяет этому процессору обрабатывать 8 потоков одновременно. Итак, если я открою диспетчер задач, я увижу 8 полей для шкалы производительности процессора.

Общее практическое правило состоит в том, что больше физических ядер лучше, чем больше потоков. Так что, если бы вы сравнивали процессоры с 4 ядрами и 4 потоками, было бы лучше, чем 2 ядра 4 потока. Но чем больше потоков может обрабатывать ваш процессор, тем лучше он будет работать в многозадачном режиме, а для некоторых очень интенсивных приложений (редактирование видео, CAD, CAM, сжатие, шифрование и т. Д.) Будет использоваться более одного ядра одновременно.

Нитки и нарезание резьбы | Документы Microsoft

  • 2 минуты на чтение

В этой статье

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

Процессы и потоки

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

Примечание

.NET Framework предоставляет способ изолировать приложения внутри процесса с использованием доменов приложений . (Домены приложений недоступны в .NET Core.) Дополнительные сведения см. В разделе «Домены и потоки приложений» статьи «Домены приложений».

По умолчанию файл.NET-программа запускается с одним потоком, часто называемым первичным потоком . Однако он может создавать дополнительные потоки для выполнения кода параллельно или одновременно с основным потоком. Эти потоки часто называют рабочими потоками.

Когда использовать несколько потоков

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

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

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

Как использовать многопоточность в .NET

Начиная с .NET Framework 4, рекомендуемым способом использования многопоточности является использование библиотеки параллельных задач (TPL) и параллельного LINQ (PLINQ). Для получения дополнительной информации см. Параллельное программирование.

И TPL, и PLINQ полагаются на потоки ThreadPool. Класс System.Threading.ThreadPool предоставляет .NET-приложению пул рабочих потоков.Вы также можете использовать потоки пула потоков. Дополнительные сведения см. В разделе Пул управляемых потоков.

Наконец, вы можете использовать класс System.Threading.Thread, представляющий управляемый поток. Дополнительные сведения см. В разделе Использование потоков и потоковой передачи.

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

Обрабатывать исключения в потоках. Необработанные исключения в потоках обычно завершают процесс. Дополнительные сведения см. В разделе Исключения в управляемых потоках.

См. Также

Посмотрите, как они работают в вашей программе

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

Знать, что означают эти термины, абсолютно необходимо, если вы программист, но их понимание также может быть полезно для обычного пользователя компьютера. Возможность просматривать и понимать Монитор активности на Macintosh, Диспетчер задач в Windows или Top в Linux может помочь вам определить, какие программы вызывают проблемы на вашем компьютере, или вам может потребоваться установить больше памяти, чтобы ваша система беги лучше.

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

Программы

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

C # пример программного кода.

Программы обычно хранятся на диске или в энергонезависимой памяти в форме, которая может быть запущена на вашем компьютере. До этого они создавались с использованием таких языков программирования, как C, Lisp, Pascal или многих других, с использованием инструкций, включающих логику, манипулирование данными и устройствами, повторение и взаимодействие с пользователем. Конечным результатом является текстовый файл кода, который компилируется в двоичную форму (единицы и нули) для запуска на компьютере. Другой тип программы называется «интерпретируемой», и вместо того, чтобы заранее компилироваться для запуска, интерпретируется в исполняемый код во время выполнения.Некоторыми распространенными, обычно интерпретируемыми языками программирования являются Python, PHP, JavaScript и Ruby.

Возможно, вы слышали шутку программиста: «В мире всего 10 типов людей: те, кто понимает двоичное, и те, кто нет».

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

Двоичный язык — это родной язык компьютеров, потому что электрическая цепь на своем базовом уровне имеет два состояния, включено или выключено, представленные единицей или нулем. В обычной системе нумерации, которую мы используем каждый день, по основанию 10 каждая позиция цифр может быть от 0 до 9. В системе счисления 2 (или двоичной) каждая позиция — это либо ноль, либо единица. (В одном из будущих постов блога мы можем рассказать о квантовых вычислениях, которые выходят за рамки концепции только единиц и нулей в вычислениях.)

Десятичное число — основание 10 Двоичный — База 2
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

Как работают процессы

Программа загружена в память компьютера в двоичной форме.Что теперь?

Выполняемой программе требуется нечто большее, чем просто двоичный код, который сообщает компьютеру, что делать. Для работы программе требуется память и различные ресурсы операционной системы. «Процесс» — это то, что мы называем программой, которая была загружена в память вместе со всеми ресурсами, которые ей необходимы для работы. «Операционная система» — это мозг, стоящий за распределением всех этих ресурсов, и поставляется в различных вариантах, таких как macOS, iOS, Microsoft Windows, Linux и Android. ОС выполняет задачу управления ресурсами, необходимыми для превращения вашей программы в работающий процесс.

Некоторые важные ресурсы, необходимые каждому процессу, — это регистры, счетчик программ и стек. «Регистры» — это места хранения данных, которые являются частью ЦП. Регистр может содержать инструкцию, адрес хранения или другие данные, необходимые процессу. «Счетчик программ», также называемый «указателем команд», отслеживает, где находится компьютер в своей программной последовательности. «Стек» — это структура данных, которая хранит информацию об активных подпрограммах компьютерной программы и используется как временное пространство для процесса.Он отличается от динамически выделяемой памяти для процесса, известного как «куча».

Компьютерный процесс

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

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

Как работают потоки

Итак, вы все еще с нами? Наконец-то мы добрались до темы!

Поток — это единица выполнения внутри процесса.У процесса может быть от одного до нескольких потоков.

Процесс против потока

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

В многопоточных процессах процесс содержит более одного потока, и процесс выполняет несколько задач одновременно.(Технически, иногда это почти одновременно — подробнее об этом читайте в разделе «А как насчет параллелизма и параллелизма?» Ниже.)

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

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

Потоки против процессов

Итак, на обзор:

  1. Программа запускается как текстовый файл программного кода.
  2. Программа компилируется или интерпретируется в двоичной форме.
  3. Программа загружена в память.
  4. Программа превращается в один или несколько запущенных процессов.
  5. Процессы обычно независимы друг от друга.
  6. Потоки существуют как подмножество процесса.
  7. Потоки могут взаимодействовать друг с другом легче, чем процессы.
  8. Потоки более уязвимы для проблем, вызванных другими потоками в том же процессе.

Процессы против потоков: преимущества и недостатки

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

Как насчет параллелизма и параллелизма?

Вы можете спросить, могут ли процессы или потоки выполняться одновременно. Ответ: это зависит от обстоятельств. В системе с несколькими процессорами или ядрами ЦП (как это обычно бывает с современными процессорами) несколько процессов или потоков могут выполняться параллельно.Однако на одном процессоре невозможно, чтобы процессы или потоки действительно выполнялись одновременно. В этом случае процессор распределяется между запущенными процессами или потоками с использованием алгоритма планирования процессов, который делит время процессора и создает иллюзию параллельного выполнения. Время, отведенное на каждую задачу, называется «отрезком времени». Переключение между задачами происходит так быстро, что обычно незаметно. Термины «параллелизм» (подлинное одновременное выполнение) и «параллелизм» (чередование процессов во времени для создания видимости одновременного выполнения) различают два типа реальной или приблизительной одновременной операции.

Почему нужно выбирать процесс вместо потока или процесс поверх потока?

Итак, как программист будет выбирать между процессом и потоком при создании программы, в которой он хочет выполнять несколько задач одновременно? Мы рассмотрели некоторые из вышеперечисленных различий, но давайте рассмотрим реальный пример с программой, которую многие из нас используют, Google Chrome.

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

Google должен был решить, как справиться с этим разделением задач. Они решили запускать каждое окно браузера в Chrome как отдельный процесс, а не как поток или несколько потоков, как это обычно бывает с другими браузерами.Это принесло Google ряд преимуществ. Запуск каждого окна как процесса защищает приложение в целом от ошибок и сбоев в механизме рендеринга и ограничивает доступ из каждого процесса механизма рендеринга для других и к остальной части системы. Изоляция программы JavaScript в процессе не позволяет ей убегать из-за слишком большого количества процессорного времени и памяти и заставлять весь браузер не реагировать.

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

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

На снимке экрана ниже показаны процессы Google Chrome, запущенные на MacBook Air с множеством открытых вкладок. Некоторые процессы Chrome используют изрядное количество процессорного времени и ресурсов, а некоторые — очень мало. Вы можете видеть, что у каждого процесса также есть много запущенных потоков.

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

Сделал это так далеко?

Мы надеемся, что это «Тронское» погружение в увлекательный мир компьютерных программ, процессов и потоков помогло прояснить некоторые вопросы, которые могли у вас возникнуть.

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

Мы рады получить от вас известие.

Вы все еще в замешательстве? Есть вопросы? Если да, дайте нам знать в комментариях. И не стесняйтесь предлагать темы для будущих сообщений в блоге.


Дополнение — 18 августа 2017 г.

Я добавил пример ниже, чтобы проиллюстрировать, как процессы или потоки при правильном использовании могут выполнять задачи более эффективно. Компания Backblaze недавно выпустила Backblaze Computer Backup версии 5.0, что удваивает количество потоков, доступных для резервного копирования как на Mac, так и на ПК (до 20). В соответствии с настройками по умолчанию наше клиентское приложение теперь будет автоматически оценивать то, что лучше всего подходит для вашей среды, и соответственно устанавливать количество потоков, но у вас есть ручное управление, чтобы установить потоки на любое количество, которое вы хотите.

На приведенном ниже снимке экрана монитора активности Macintosh показана одна система, на которой запущено 20 потоков для загрузки данных в облако. Это количество потоков не будет оптимальным для всех систем — на самом деле в некоторых оно может действительно замедлить загрузку.Если вы сомневаетесь, лучше оставить клиента на автоматическом распределении потоков, и пусть он сам решает, что лучше для вашей системы.


ядер ЦП против потоков — TechSiting

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

Прочтите статью по теме: МТ / с — это то же самое, что и МГц?

В чем разница между ядром и потоком?

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

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

Вы можете найти ядра и потоки как в процессорах AMD, так и в Intel. Многопоточность и гиперпоточность — это несколько разные концепции. Гиперпоточность — это технология, доступная только для процессоров Intel. Хотя он по-прежнему многопоточен, он использует потоки более эффективно. При этом ядра AMD, а именно новая (новая) линейка продуктов Ryzen, решают эту проблему, добавляя больше физических ядер, обеспечивая сопоставимые результаты без доступа к этой технологии.

Многопоточность и гиперпоточность и пропуски кеша

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

Что такое Hyper-Threading

Hyper-threading дебютировал в 2002 году и был попыткой Intel довести параллельные вычисления до потребителей.Это своего рода уловка, поскольку ОС распознает потоки как отдельные ядра ЦП. Когда вы используете Intel Chip, ваш диспетчер задач покажет вам удвоенное количество ядер и будет рассматривать их как таковые. Это позволяет им обмениваться информацией и ускорять процесс декодирования за счет совместного использования ресурсов между ядрами. Intel утверждает, что эта технология может повысить производительность до 30%.

Как работают ядра и потоки ЦП?

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

Одно ядро ​​может работать над одной задачей за раз. Использование нескольких ядер позволяет более плавно запускать различные приложения. Например, если вы планируете запустить видеоигру, для запуска игры потребуется несколько ядер, а на других ядрах можно будет запускать фоновые приложения, такие как Skype, Spotify, Chrome или любые другие, которые вы можете запустить.Многопоточность просто делает обработку более эффективной. Это, конечно, приведет к повышению производительности. Это также заставит процессор потреблять больше энергии, но многопоточность уже включена на чипах, так что это не повод для беспокойства. Хотя он потребляет больше энергии, это редко вызывает повышение температуры.

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

Ядра и количество потоков при игре

Ядра всегда будут важнее в играх. Сама по себе игра — не слишком сложная задача для процессора. Даже современные игры могут без проблем работать на четырехъядерном четырехпоточном процессоре, в зависимости от кэш-памяти и тактовой частоты процессора. На самом деле потоки полезны, когда вы выполняете несколько задач. Допустим, вы играете и планируете стримить.Многопоточный или гиперпоточный процессор поможет вам запускать игры с воспроизводимой частотой кадров, а также обрабатывать все задачи кодирования, связанные с записью / потоковой передачей.

Если вы планируете записывать игровые кадры и загружать их на такие сайты, как Twitch.tv или Youtube.com, дополнительные потоки помогут процессору запускать программное обеспечение для обработки 2D-видео (например, Adobe Premiere, OBS, After Effects), поэтому инвестируйте в многопоточную , процессор с поддержкой гиперпоточности имеет смысл, если вы планируете использовать записанные игровые кадры.

При этом мы достигли перепутья в играх. Разработчики AAA продолжают раздвигать границы текущих возможностей ПК и продолжают создавать игры, которые требуют гораздо большей загрузки ЦП. Такие игры, как новый Assassin’s Creed (Odyssey и Origins), уже доводят устаревшие процессоры до предела своих возможностей. Более амбициозный игровой дизайн означает, что игры будут более требовательными к ресурсам и менее оптимизированными. В то время как в киберспортивных играх (таких как Overwatch и League of Legends) многопоточность на самом деле не используется, однопользовательские игры с повествованием становятся все более и более амбициозными.

Окончательный результат

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

Если ваша рабочая нагрузка связана с интенсивными задачами, такими как редактирование видео, вам необходимы многопоточные процессоры. И Intel, и AMD предоставляют множество многоядерных, многопоточных процессоров потребительского уровня.Линия продуктов Ryzen более ориентирована на стоимость, в то время как Intel держит флагманские чипы, а именно i9. Для игр вы, вероятно, сможете получить стабильные 60+ кадров с четырехъядерным процессором с восемью потоками. Если вы планируете транслировать или записывать игровые кадры, вам обязательно стоит подумать о переходе на шестиядерный или восьмиъядерный процессор, если вы не можете инвестировать в специализированную систему. Вы можете ознакомиться с нашими статьями о лучших процессорах для потоковой передачи или редактирования видео, чтобы найти подходящий для ваших нужд.

Прочтите еще одну статью по теме: GDDR6 VS HBM2 Memory

потоков ЦП: ядра против потоков

ядер против потоков : застряли с ядрами и потоков ЦП ? Хотите узнать о ядрах и потоках? Не можете понять, чем они отличаются по функциям? Мы познакомили вас с нашей статьей о ядрах и потоках .Узнайте о компонентах процессора и о том, где используются ядра. Как один процессор может выполнять различные задачи с потоками . Что умирает , соотношение ядер , а многопоточность означает в процессоре. И даже посмотрите, как вы можете без проблем находить ядра и потоки вашего собственного CPU / Mobile. Если вас интересуют процессоры, ознакомьтесь с другими статьями по теме на нашей странице.

потоков ЦП: ядра против потоков

Не пропустите: Как проверить, какая материнская плата лучше всего подходит для любых процессоров?

Что такое ЦП?

Слово CPU означает « Central Processing Unit », и это компонент, который выполняет инструкции, данные пользователем в терминах ввода, а результат выдается в терминах вывода.Для обозначения ЦП используется несколько различных терминов, таких как главный процессор, центральный процессор или просто процессор. Цикл ввода-вывода выполняется в электронной схеме, известной как полупроводниковый чип, это мозг вашего компьютера. Теперь функция ЦП состоит в выполнении основных операций ввода-вывода (I / O), арифметических и логических операций.

Эти функции делают центральный процессор наиболее важным компонентом персонального компьютера, он выполняет практически все жизненно важные процессы. Теперь мы можем давать инструкции ЦП с помощью приложения вместе с ОС (операционной системой), ядром и другими уровнями архитектуры ЦП.В ЦП есть несколько различных типов слоев или уровней, которые отвечают за различные операции.

Теперь термин «ЦП» или « Центральный процессор » был придуман в 1955 году и с тех пор используется в мире технологий, а также в других областях. Мы уже обсудили, что означает ЦП и его функции, но это больше, чем просто процессор. Существуют различные компоненты ЦП, такие как CU (блок управления), AU (арифметический блок), LU (логический блок), флэш-память и многие другие.И термин CPU обычно используется для процессоров, которые расположены в его ядре. Теперь в ЦП есть блоки обработки, более известные как «ядра», которые отвечают за математические вычисления, с которыми вы можете использовать схемы ввода-вывода. Теперь общий план ЦП остался прежним за последние два десятилетия, но с увеличением вычислительной мощности и общего размера процессора.

Меньший по размеру процессор означает, что он будет потреблять меньше энергии и будет более эффективным, что означает, что он будет иметь лучшую производительность, чем предыдущее поколение. Intel i9 10900K имеет 10 ядер , По состоянию на сентябрь 2020 года Intel имеет i9-99900k для публичного использования и 28 ядер . Но даже с этими улучшениями основная функциональность ЦП осталась неизменной: ALU (Arithmetic Logical Unit) выполняет все логические операции и регистры процессора, которые передают операнды в Arithmetic Logical Unit и сохраняют результат. Теперь CU (Control Unit) выбирает или получает выполнение инструкций из памяти, управляя скоординированными операциями, эти операции выполняются из регистра, ALU и других компонентов.

Общие компоненты ЦП

Теперь мы рассмотрим некоторые из основных компонентов ЦП, которые могут помочь понять ЦП:

  • (ALU) Арифметико-логический блок (ALU)
  • Регистры
  • Кэш
  • Шины
  • Часы
  • (CU) Блок управления

Итак, это не все компоненты, поскольку мы не будем углубляться в детали, но это даст вам представление о том, как они выглядят.

Если вы любите играть на своем смартфоне или персональном компьютере в игры, в которых выполняются сложные вычисления.Теперь, если вам интересно, зачем нам вообще нужен графический процессор, знайте, что процессор обрабатывает случайные вычисления. Однако GPU обрабатывает повторяющиеся вычисления, которые очень тяжелы с математической точки зрения, а CPU борется с теми же вычислениями.

Выезд:

Какие ядра?

Теперь давайте углубимся в нашу основную тему. Мы уже знаем, что ЦП содержит ядра, и эти ядра отвечают за обработку инструкций и то, что отображается на вашем экране.Однако, в отличие от современных компьютеров, тогда у компьютеров было только одно ядро, и это тоже ничто по сравнению с тем, что есть сейчас. Приведем пример, НАСА удалось высадить человека на Луну с меньшей вычислительной мощностью, чем то, что средний подросток держит в руке. А у НАСА было всего 32 768 бит ОЗУ по сравнению со 128 ГБ или 1 073 741 274 бит, которые можно найти на любом игровом ПК.

Это удивительно, учитывая, что с момента высадки на Луну прошло уже 4 десятилетия, а прогресс в технологиях просто потрясающий.Вы думаете про себя, что не так уж и чудесно то, что последние люди ходили по земле за последние

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

Теперь вернемся к теме: ядро ​​может выполнять только одну задачу за раз, допустим, оно может только воспроизводить музыку и останавливать все остальные ваши действия. Таким образом, больше ядра означает, что вы можете выполнять больше задач за один раз, как будто я пишу свою статью, а также слушаю свою любимую музыку и обмениваюсь сообщениями в середине, когда я их получаю.И эта способность компьютера выполнять несколько задач одновременно привела к появлению нового термина « многозадачность, », это означает, что вы выполняете более одной задачи одновременно. Последний процессор Intel имеет 28 ядер, что означает, что вы можете работать над 28 различными задачами или открывать 28 разных окон и работать над ними вместе или постоянно переключаться. Это очень полезно для профессионалов, которым нужно выполнять несколько задач одновременно.

Некоторые общие термины

coreV

coreV — это сокращение от « core Voltage », и это входное напряжение, которое мы обеспечиваем или подаем на наш ЦП.ЦП требуется больше напряжения, чтобы работать интенсивнее, но он будет выделять больше тепла из-за потерь в системе. Теперь мы можем контролировать напряжение ядра или значение coreV из BIOS ( B asic I nput / O utput S ystem). Если вы хотите узнать больше о разгоне процессора и о том, как это делается с помощью BIOS, ознакомьтесь с нашей статьей.

Core Ratio

Теперь «core ratio» или «core ratio limit» — это максимальная частота множителя частоты вашего процессора.Теперь есть разные ядра и нужно с ограничениями крутить соотношение вывода между ними. Например, i5 имеет базовый тактовый сигнал 100 МГц, а максимально допустимая частота составляет 3,50 ГГц (коэффициент умножения равен 36x ). Теперь вы можете изменять скорость всех 4 ядер по отдельности.

Многопоточность

Многопоточность содержит два разных термина: « multi » и « threading ». Это процесс еще большего разделения потоков и получения большей функциональности от ядра, о чем мы поговорим ниже.

Узнайте также: Что такое разгон

Что такое потоки ЦП?

Поток — это виртуальный компонент, который разделяет фактические физические ядра между процессором на другое Vcore (виртуальное ядро). Младший процессор обычно имеет 2 потока на ядро. Теперь потоки создаются приложением, и оно будет управлять потоками, и вы даже ничего не заметите. Чем больше приложений вы открываете, тем больше потоков создается, и как только ядро ​​достигает своего предела потоков, система использует другие идеальные ядра для новых потоков.Теперь мы не будем углубляться в то, как потоки инструментов и идеальные ядра управляются на устройстве, поскольку это зависит от разных приложений и разных процессоров.

Существует еще один термин « multi-threading », означающий, что процессоры могут использовать несколько ядер одновременно. И Intel использует «Hyper-threading», что означает разделение чего-либо на две или более частей или, в данном случае, виртуальное разделение ядра для получения большей функциональности. Они называются « потоков », вы можете виртуально разделить ядро ​​для разных задач, и количество потоков влияет на это.Теперь давайте посмотрим на пример, предположим, что у вас есть процессор с 4 ядрами, и с помощью « multi-threading » вы можете получить 8 виртуальных ядер, которые могут выполнять 8 различных задач, а не только 4.

4 ядра * 2 потока (на ядро) = 8 ядер.

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

Это помогает некоторым приложениям работать лучше с ограниченным оборудованием и обеспечивает лучший пользовательский интерфейс.Теперь многопоточные приложения, такие как игры, практически не имеют разницы, однако инструменты редактирования видео или изображений, такие как Adobe Photoshop, имеют огромное влияние. Эти дополнительные потоки позволяют приложениям работать быстрее и визуализировать изображение или видео намного эффективнее и с меньшими затратами времени.

Примечание. Если вы видите процессор Intel, например i9, значит, у него нет 9 ядер. Цифра «9» относится к поколению их процессора, но это не совсем точно, так как серии i8 не было, и это всего лишь маркетинговая тактика.

Теперь, когда дело доходит до современных ЦП, существуют микропроцессоры, в которых весь ЦП ограничен одной микросхемой MOS ( Metal Oxide Semiconductor ). Чип, используемый для процессора, представляет собой IC ( Integrated Circuit ) и содержит периферийный интерфейс, память и другие компоненты. « Microcontrollers » используются для интегрированных устройств. Сейчас в большинстве современных компьютеров используется процессор « multi-core », который в основном представляет собой сокет или одиночный чип с более чем одним ядром.

Давайте посмотрим на соответствующий пример. Скорее всего, вы читаете эту статью на своем смартфоне, а затем открываете Chrome или Safari. Должен быть значок загрузки, который будет указывать на то, что страница загружается, теперь это делает первый поток, а страница загружается другим потоком. Процесс настолько интегрирован и органичен, что люди даже не замечают, что процесс выполняется в разных частях. Теперь в нашем примере анимация загрузки выполняется или обрабатывается графическим процессором ( Graphical Processing Unit ).

Но вы не можете создать столько потоков в процессоре, сколько хотите, есть некоторые факторы, которые ограничивают количество потоков. Существует физический предел для создания потоков, и он варьируется от ЦП к ЦП, например, Intel Pentium имеет 4 потока, а i5 — 8 потоков. Теперь первый поток назначен для загрузки анимации, а второй поток назначен для загрузки графического интерфейса пользователя ( Graphical User Interface ).

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

Ядра против потоков
Ядро Поток
Ядра — это фактические физические компоненты процессора. Потоки — это виртуальные компоненты.
Использует переключение содержимого. Он использует разные ядра для управления разными процессами.
Core требуется только блок обработки сигналов. Для потоков требуется несколько процессоров.
Больше ядра увеличивает общий объем работы, выполняемой одновременно. Больше потоков увеличивает скорость вычислений.
Core Vs Thread

Как проверить потоки и ядра на ПК?

Использование диспетчера задач

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

  1. Откройте диспетчер задач, одновременно нажав « Ctrl + ALT + Del ». На вашем экране должно появиться новое окно, нажмите на диспетчер задач.
  2. Теперь щелкните « Performance » вверху приложения.
  1. Теперь посмотрите вниз и найдите « Cores » и « Logical Processors », также известные как « Threads» .
Как проверить ядра потоков на ПК с помощью TaskManager

Использование монитора ресурсов

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

  1. Откройте диспетчер задач, одновременно нажав « Ctrl + ALT + Del ». На вашем экране должно появиться новое окно, нажмите на диспетчер задач.
  2. Теперь щелкните « Performance » вверху приложения.
  3. После этого нажмите « Open Resource Monitor », и должно появиться новое всплывающее окно.
Resource Monitor
  1. Теперь проверьте справа все ядра и посмотрите, какова нагрузка на них. И посмотрите под потоками, чтобы увидеть количество потоков, запущенных для каждого приложения. Проверьте статус, чтобы увидеть, активен ли поток или мертв / удален.
Потоки ЦП Использование монитора ресурсов

Потоки ЦП Использование CPU-Z

Теперь, если вы не уверены, сколько потоков и ядер есть в вашей системе, тогда мы вам поможем.Мы бы посоветовали вам использовать CPU-Z, так как это хороший инструмент. Щелкните здесь, чтобы загрузить CPU-Z. Но вы можете использовать любой из ваших любимых инструментов или поискать в Интернете альтернативы.

После загрузки CPU-Z установите его в своей системе и запустите. Теперь в разделе «ЦП» вы найдете « core » и « thread », там вы можете найти количество ядер и потоков.

Как проверить ядра и потоки в мобильном телефоне?

Теперь есть приложение CPU-Z, доступное и для смартфонов, мы можем проверить его с помощью приложения, как и на ПК.Чтобы посетить Play Store, щелкните здесь или здесь, чтобы перейти в App Store. Просто установите приложение и запустите его на своем смартфоне.

Как проверить ядра и потоки в мобильном телефоне?

ПРИМЕЧАНИЕ: ЦП 0 — ЦП 7 — это ядра, а в моем телефоне 8 ядер. Также имейте в виду, что большее количество ядер не означает больше мощности или воли.

Сводка

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

Что такое многопоточность? — Определение из Техопедии

Что означает многопоточность?

Многопоточность — это функция ЦП (центрального процессора), которая позволяет двум или более потокам инструкций выполняться независимо при совместном использовании ресурсов одного и того же процесса. . Поток — это автономная последовательность инструкций, которая может выполняться параллельно с другими потоками, которые являются частью того же корневого процесса.

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

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

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

Techopedia объясняет многопоточность

32- и 64-разрядные версии Windows используют упреждающую многопоточность, при которой доступное время процессора распределяется. Все потоки получают равный временной интервал и обслуживаются в модели на основе очередей. Во время переключения потоков контекст предварительно освобожденного потока сохраняется и перезагружается в следующем потоке в очереди.Это занимает так мало времени, что кажется, что запущенные потоки выполняются параллельно.

Как работает многопоточность?

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

Размышляя о том, как выполняется многопоточность, важно разделить две концепции параллельной и параллельной обработки.

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

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

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

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

Типы многопоточности

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

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

В модели активной / пассивной системы один поток остается реагирующим на пользователя, а другой поток работает над долгосрочными задачами в фоновом режиме.Эта модель полезна для продвижения системы, которая выглядит параллельной с точки зрения пользователя, что подводит нас к важному моменту в оценке процессов, таких как микропоточность, с обоих концов: с точки зрения инженера и с точки зрения конечного пользователя.

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

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

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

AMD Ryzen 9 3900X 12-ядерный, 24-поточный разблокированный процессор для настольных ПК с кулером Wraith Prism LED: Electronics

Мойн,

hab die CPU Интенсивный getestet und mich doch schweren Herzens für das Zurückschicken entschieden.
Danke an Amazon für soviel Kulanz, selbst bei solchen Komponenten.
Die CPU lief erstaunlich gut auf meinem alten X370 Board.(Bios Update nicht vergessen)

Für mich lohnt sich der Umstieg Allerdings einfach nicht.
Dank der hochgerüsteten Kühlung (war für den 3900x nötig) kann ich meinen alten 1800x nun auf 4 Ghz, mit akzeptabler Spannung, betreiben. Der Leistungsunterschied zwischen dem 1800x auf 4 Ghz und dem 3900x rechtfertigt in meinem Fall niemals die hohe Investition.

Wer wirklich Multicoreanwendungen ballert, stream или rendert kann bedenkenlos zuschlagen.
Was das angeht ist die CPU ein absolutes Monster und eure Produktivität wird erheblich steigern.
Wer primär Gamer ist, so wie ich, sollte sich die Sache drei Mal überlegen. Wobei die Meisten natürlich eher zu einem kleineren Modell greifen werden.
Процессор AMD в 3900 раз быстрее, быстрее Gamingleistung и 9900K запущен. (wobei das natürlich Anwendungsspezifisch ist). Deswegen wollte ich Sie auch unbedingt haben und gefühlt ist die CPU schnell, keine Frage.
Das Ansprechverhalten ist hervorragend. Der Boost arbeitet wie die Hölle und auf einmal liefen bei mir «alte» Intel-optimierte Spiele das erste Mal ohne spürbares Stuttering.

Nachteil ist leider die enorme Temperaturentwicklung. Ziel sollte es sein die CPU so «kühl» wie möglich zu halten um die Temperaturspitzen durch den Boost abzufedern, die unweigerlich kommen.
Durch das 7 Nanometer verfahren und die Position der Chips eher außen unter dem Heatspreader ist dies allerdings ausgesprochen schwer. Die direkte Wärmeableitung wird также zum Flaschenhals, der sich aktuell kaum sinnvoll umgehen lässt.
Viele Leute haben selbst mit Wasserkühlung enttäuschende Temperaturen.Ihr solltet euch auf jeden Fall vorher gut überlegen wie und womit ihr die CPU kühlen wollt damit Ihr das Potential der CPU auch abrufen könnt.
Einfach nur die CPU mit dem Stockkühler in einen 0815 Midi Tower zu packen wird spätestens im Sommer zu richtigen Problemen führen.

Ich selber hab so ziemlich die best Luftkühlung installiert, die man für Geld in mein Gehäuse packen kann und mir viele Gedanken um den Airflow gemacht.
Wer den Weg geht sollte die Lüfter auf jeden Fall vernünftig einstellen um ein ständiges Hochtouren, wegen den Temperaturspitzen, zu vermeiden.

Ich hatte bei längerem Spielen mit FPS Cap auf 80, bei CPU-lastigen Spielen, meistens so 61 — 62 Grad, was schon ganz gut ist ist.
Bei Vollast ist er knapp unter 80 Grad geblieben. Im Idle lag er, im Windows Energiesparmodus, bei etwa 35 Grad. (20 Grad Raumtemperatur)
Wer ne Customwasserkühlung hat wird selber wissen was er tut.
Wer vor hat sich eine AIO Wasserkühlung dazu zu kaufen sollte sich gut informieren, был основан на потенциале ЦП с улучшенными функциями
Den Stock Kühler könnt ihr euch an die Wand nageln.Ich würde so eine CPU niemals mit so einem Spielzeug betreiben, auch wenn der prinzipiell ganz passabel ist.

Alles in allem Kaufempfehlung für alle, die die Leistung wirklich brauchen und die Kühlung ernst nehmen.

Обновление 16.12.2020

Обновление Кляйнса, да так что ситуация (für mich zumindest) от Cyberpunkt etwas geändert hat.
Mein 1800x ist da selbst auf 4 Ghz dergrenzende Faktor geworden und schafft es nicht mehr meine 2080 S в CPU lastigen Situationen auszulasten.GPU Auslastung bricht dann auf etwa 85% ein und es stuttert ziemlich. (ist natürlich ein ziemlich spezieller Fall, soll aber der Vollständigkeit halber erwähnt werden)

Deswegen hab ich mir nun den 3900XT bestellt, obwohl das weder ein wirtschaftlich sinnvolnis dasfist-sinnvolnis dasfist (39) Кауфен. (16.12.2020, Preise sind wegen den Verfügbarkeiten schlechter als sie es später sein werden)

Обновление 22.12.2019
Warum SMT Off eine Option ist, wenn die CPU primär zum Spielen benutzt wird:
SMT Off mag auf dem Papier nicht viel giveen.
Wenn Ihr aber primär spielt und die Anwendungsleistung nicht benötigt, kann es eventuell sinnvoll sein.
Das muss jeder für sein System selber testen. Die Temperaturen опускается dadurch signifikant und in vielen Spielen, die schlecht auf Multithreads optimiert sind, steigt die Leistung zumindest marginal.
Die Leistungsabgabe ist bei mir zumindest konstanter. Ich hab bei Cyberpunk ohne SMT etwa 60 Grad (Luft) auf der CPU und eine recht konstante Auslastung (je nach Umgebung) на 65 — 80%.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *