Плохая аналогия: Hyper-Threading, или вообще SMT, похожа на собственность для отдыха в режиме таймшера. Планирование всех 52 недель в году — это нормально, каждый получает место для себя. Привлеките еще пару человек к этой схеме, возможно, они даже все еще работают, используйте время, когда помещения в противном случае простаивают из-за отмен. Но большее количество двойных бронирований волшебным образом не превратит один дом в два.
Ядра ЦП имеют несколько различных типов исполнительных блоков: целочисленные, с плавающей запятой и другие. Но только так много. (Существуют блок-схемы, чтобы увидеть их в конструкции ЦП, см., Например, Каскадное озеро.) Суперскалярные архитектуры пытаются выжать несколько инструкций за такт уже. Таким образом, хотя другой аппаратный поток может заимствовать неиспользуемую целочисленную единицу для цикла, он должен делиться ею. А память всегда слишком медленная, скорее всего DRAM и пропускная способность шины являются реальными ограничивающими факторами.
Тестирование постепенного увеличения количества заданий — отличный способ увидеть убывающую отдачу от SMT. Особенно с вашей высокой вычислительной нагрузкой HTC, которая, вероятно, довольно стабильна и предсказуема. Ваши 115% процессоров - это примерно то, что я ожидал. Нет смысла идти выше.