потоков на ядро: A аппаратный поток - достаточный набор регистров для представления текущего состояния одного программного потока.Ядро с двумя аппаратными потоками может выполнять инструкции от имени двух разных программных потоков без дополнительных затрат на переключение контекста между ними.Степень реального параллелизма, которого он может достичь, будет зависеть от того, что делают потоки, а также от марки и модели процессора.
Число ядер на сокет: A core это то, что мы традиционно считаем процессором или процессором, а сокет является интерфейсом между одним или несколькими ядрами и системой памяти.Сокет также является физическим соединением между чипом или многочиповым модулем и основной платой.В дополнение к ядрам, чип / модуль обычно будет иметь по крайней мере два уровня кэш памяти .Каждое ядро, как правило, будет иметь свой собственный кэш L1 , и тогда все ядра в чипе / модуле будут иметь общий доступ (то есть бороться за) доступ по крайней мере к одному кэшу более высокого уровня и к основномупамять.
Сокет (ы) : см. выше.Большие системы (например, стоечные серверы) часто имеют более одного.Персональные компьютеры, реже.
NUMA ...: Я не могу вам много рассказать о NUMA , за исключением того, что я говорю о связи между потоками, работающими на разных узлах NUMAработает иначе, чем обмен данными между потоками, работающими на одном и том же узле, и стоит дороже.