Было бы хорошо узнать, что это за физический процессор, но из ваших слов о логических процессорах я предполагаю, что есть 1 физический сокет, 2 ядра ЦП и включена поддержка гиперпоточности, что дает вам 4 логических процессора.
Краткий ответ: для этого сложного определения «процессор» нет, не все процессоры созданы равными. Гиперпоточные логические ядра совместно используют ресурсы выполнения, и если есть конкуренция за эти ресурсы, они не будут быстрыми как отдельные физические ядра. Это совместное использование может происходить на разных уровнях как для многопоточных, так и для многоядерных процессоров (ALU, ресурсы выполнения, кэш на разных уровнях и т. Д.), Но в общих чертах физические ядра в одном сокете не будут сильно подвержены влиянию другого ядра ( s) выполняет / выполняет, и то, что делает их гипертвин, сильно повлияет на логические ядра, реализованные с помощью гиперпоточности.
Еще одно различие между разными процессорами: как сказал Бен, ваша ОС может обрабатывать большинство аппаратных прерываний на одном процессоре, что означает, что процессор будет работать медленнее для других целей, но я был бы удивлен, если нагрузка прерывания будет достаточной для воздействия производительность где-то близко к этому много.
Результаты, которые вы получили - на процессорах A и B (будучи преднамеренно неоднозначными относительно того, что это за 2 процессора), вы получаете удвоенную производительность только для A, но на процессорах A и C вы получаете примерно ту же производительность, что и для A - - разница в том, что звук похож на гиперпоточность, где A и C - гипертвины в одном физическом ядре, а B - в другом физическом ядре. Вы сказали, что GetLogicalProcessorInformation () утверждает иное, но это не неслыханно для таблиц BIOS, в которых это зависит от ошибок.
Я бы запустил диспетчер задач, следил за нагрузками на каждом ЦП, прежде чем запускать тест, чтобы получить представление о том, сколько еще происходит и где Windows его планирует, а затем несколько раз запускал тест для разных комбинации сродства ЦП, и посмотрите, можете ли вы подтвердить или опровергнуть эту теорию.