Компьютерное железо

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

Niyaz ............
Niyaz ............
41 528
Нет

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

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

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

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

https://habr.com/ru/company/intel/blog/243385/
Сергей Батура
Сергей Батура
37 516
Лучший ответ
Потоки - умная очередь на исполнение массивов данных ядром.
ДШ
Денис Шубин
89 978
В системе будут видиться как 12 логических ядер да. Но по факту прирост от 6\6 не в 2 раза а гораздо меньше, в зависимости от задачи.
Физически, у процессора 6 ядер, которые умеют в два потока. (Виртуализация так сказать)
И того потоков 12.
Называется Hyper-Threading или SMT
Нет. Это 6 ядер физических. Поток слабее по производительности, чем физическое
В общем-то да. Для пользователя в конечном итоге так оно и есть. Только грубо говоря, ядро - мощнее, чем "поток". Но по функционалу это одно и то же.
MA
Murat Avc?
76 660
из за особенности вычесления быстрее сделать из 6 виртуальных 12 то есть физически существует только 6 но компьютер симулирует то что их 12