на что следует обратить внимание при выборе процессора, загружают ли эти программы кучу ядер с кучей потоков, или лучше смотреть в сторону меньшего кол-ва ядер но большей тактовой частоты на ядро?
На затраты переключения контекста потока и аннулирование кэша потоком. Ядро процессора потратит некоторое количество тактов (порядка нескольких десятков тысяч, если не сотен) на это самое переключение. Все дело в том, что лучше/хуже и насколько - это вполне конкретное значение, а куча потоков, ядер и большая тактовая частота - абстракта (без конкретных чисел). Вот немного
информации по этой теме (на английском) Поэтому, в каждый момент времени ответ будет разным, т.к будет зависеть от текущей задачи, решаемой процессором.
Вы спрашивали на что обратить внимание, я ответил.