Допустим, у нас есть два процессора: один - четырехъядерный 3,2 ГГц с 4 ядрами, а у нас - двухъядерный 3,2 ГГц с 2 ядрами с 2 потоками в каждом ядре (Hyper-Threading). Мое предположение как программиста будет таким: 4 ядра 4 потока должны работать быстрее, чем 2 ядра 4 потока, так как второму ЦП необходимо переключаться между потоками, чтобы эмулировать 4 ядра, тогда как первому не нужно выполнять такое переключение, как каждое ядро можно выполнять самостоятельно и индивидуально.
Я хочу подтвердить, что мое предположение верно, если нет, пожалуйста, объясните, почему одно лучше, чем другое.