У меня ноутбук с Intel i5 M430 2,27 ГГц. Процессор имеет два РЕАЛЬНЫХ ядра, но также имеет некоторую виртуализацию, поэтому Windows рассматривает его как 4-ядерное.
В РЕАЛЬНОМ двухъядерном процессоре однопоточная программа будет работать в одноядерном режиме с частотой 2,27 ГГц. Правильно?
У меня вопрос, в моем 4-ядерном процессоре та же самая программа работает на частоте 1,13 ГГц? (2.27 / 2) Я имею в виду, частота каждого реального ядра делится на две части, чтобы имитировать 4-ядерный процессор?
Мне нужно знать, чтобы запустить программу, загруженную процессором, на максимальной скорости. Если я запустлю два экземпляра этой программы, я закончу обработку данных в два раза быстрее, потому что у меня есть два реальных ядра. Но если я запустлю 4 экземпляра, я завершу обработку в 4 раза быстрее, или это «2 дополнительные виртуальные ядра» или еще одна приятная особенность от Intel?
Обновить:
Я использовал CPU Overload для запуска 2-х и 3-х потоков, сильно загружающих ЦП. В Resource Monitor график «CPU-Total» показывает только 50 и соответственно 75% загрузки.