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

Объясните пожалуйста ядра и потоки процессоров.

У одной ядры бывает два потока, один физический другой виртуальный? Зачем нужен поток вообще? Почему чем их больше тем их лучше?
АД
Авик Дудкин
13 493
Так сложилось исторически. Для удешевления вместо нормальных ядер сделали аппаратную эмуляцию потоков. Просто Интел захотела эмулировать многопроцессорные системы на одном процессоре. Очевидно стало, что многопотоковость может ускорить многозадачные операционные системы и избавить от подвисаний, а ставить несколько процессоров на один комп - дорого и глючно. Т. к. ядра нормально в одном проце ещё делать не умели (или это было просто невыгодно для бытовых компов, хотя по-моему и на "промышленных" компах/серверах тогда ставили несколько процев на одну мать - не ядер, а полноценных процессоров!). Но и когда ядра научились делать - всё равно эмуляция ядер (потоков) выгоднее, чем настоящие ядра, а по производительности практически одно и то же. Поэтому и продолжает Интел делать процы с эмуляцией многоядерности (виртуальными потоками) - точнее, гибридные - и с аппаратными ядрами, и ещё и с эмуляцией в каждом ядре нескольких потоков. Таким образом, Интел не увеличивая количество реальных ядер, увеличивает многоядерность процессора за счёт виртуальных ядер/потоков. Получается маркетинговый выигрыш (рекламирует процессоры как с реальными ядрами, а на деле продаёт с виртуальными), так и экономия на производстве.
Евгений Хусаинов
Евгений Хусаинов
3 438
Лучший ответ
Авик Дудкин Спасибо за объяснения
Два потока на ядро - оба потока логические.
VS
Vladislav Sergeevich
72 481
Авик Дудкин Мог хотя бы ссылку на пост объяснения дать. Ответ хотя бы был полезен
Потоки - умная очередь на выполнение операций ядром.
2 потока - это 2 очереди на выполнение из которых в первую очередь выполняются ядром задачи с большим приоритетом. Это даёт существенный прирост серверам и значительный прирост при выполнении тяжелых задач с параллельными вычислениями. Дома и в игрульках профита почти нет
Я считаю это маркетинг чтобы побольше денег с Вас содрать. За примером далеко ходить не надо - видюха 3060 на 12 гектар, её выпустили чисто под майнинг, в играх она уступает в производительности даже 2060 на 6 гектар. Как итог 2060 стоит 60к, как и должна стоить видюха, а 3060 - 70к.
Paцan 89Rus
Paцan 89Rus
58 613
Влад Карасиков Что ты несёшь? В каком месте она уступает? Она по производительности является аналогом 2070. В каком месте потоки процессора - маркетинг. Ты сравни тесты процессоров, например райзенов с smt и без
Процессор с логическими ядрами - имеет способность ядра выполнять 2 или более действия одновременно.
Кайрат Ибраев
Кайрат Ибраев
67 188
Paцan 89Rus Не может он выполнять две операции одновременно. Там и ограничение по VRM и по объему кеша.
Человека, ты сегодня кушала? Куда ты дела свою мозга?
Ядро - не женского рода. И чем в твоём понимании физический поток выполнения отличается от виртуального?

У тебя кружка жидкая или лазерная? Что, к кружке нельзя применить такие категории? А к потоку выполнения критерий "виртуальный" применять можно?
ВV
Валерий Valeriy
35 909
Авик Дудкин За русский извиняюсь т. к. я не русский. Неправильно задал вопрос потому что ничего не знаю про ядра и потоки и по этому просил объяснить а не найти ошибки в тексте
если провести жизненную параллель, то вам удобнее было бы жить с одной рукой или двумя? В каком случае действия выполняются быстрее? Так и с процессорами.
Nikolay Kudinoff
Nikolay Kudinoff
2 694