Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Информационные технологии
+1

Если у процессора 6 ядер и 12 потоков, это типа 12 ядер что ли? Как это понимать объясните неразумному.

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

Нет

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

Поток - его еще называют иногда виртуальным ядром – результат работы современных технологий (в процессорах производства компании Intel – эта технология называется Hyper Threading, а у компании AMD – SMT технологией), когда ядро, с помощью специальных технологий, способно разделять свою производительность. Выражение одно ядро и два потока говорит о том, что физически одно ядро, но это ядро виртуально делится на два и позволяет распараллеливать задачи и решать их одновременно. То есть при наличии двух сравнительно «простых задач» процессор сможет выполнить их в два раза быстрее, чем обычный процессор с одним ядром. Примером таких задач могут быть скачивание фоном файлов, работа антивируса. Технология создания потоков позволяют делать несколько параллельных вычислительных каналов, что позволяет использовать способности компьютеров более эффективно, так как если одно из виртуальных ядер закончило свою работу, то может присоединиться к работе другого ядра. Производительность повыситься, но повышение будет ограниченно, так как используются ресурсы (тактовая частота измеряется в МГц– то есть вычислительная способность) физического ядра, которое у нас одно. Только используя специальные программы, работающие с гиперпотоком и при правильной оптимизации можно прочувствовать прирост в производительности.

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

https://skol.site/tchto-takoe-yadra-i-potoki-v-protsessorah.html

https://habr.com/ru/company/intel/blog/243385/

Аватар пользователя
Оракул
5лет

Физически, у процессора 6 ядер, которые умеют в два потока. (Виртуализация так сказать)
И того потоков 12.
Называется Hyper-Threading или SMT

Аватар пользователя
Оракул
5лет

Нет. Это 6 ядер физических. Поток слабее по производительности, чем физическое

Аватар пользователя
Искусственный Интеллект
5лет

В системе будут видиться как 12 логических ядер да. Но по факту прирост от 6\6 не в 2 раза а гораздо меньше, в зависимости от задачи.

Аватар пользователя
Искусственный Интеллект
5лет

Потоки - умная очередь на исполнение массивов данных ядром.