Я размещаю игровые серверы по всему миру. Некоторые из них требуют очень высоких тактовых частот из-за большой нагрузки на сервер. Мой вопрос заключается в следующем: можно ли взять, например, 8-потоковый процессор на частоте 3 ГГц и использовать что-то вроде виртуализации, чтобы сделать его 4-потоковым процессором на частоте 6 ГГц? Я хочу объединить свой ЦП в одно или несколько более быстрых ядер, чтобы однопоточные приложения могли использовать больше ЦП.

2 ответа2

3

Краткий ответ: НЕТ!

Нет волшебства, позволяющего преобразовать многопоточный ЦП в более быстрый и высокочастотный однопоточный ЦП. Распространение многопоточных и многоядерных процессоров проистекает из сложности повышения еще более однопоточной производительности.

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

Процессор IBM Power8 является примером процессора с динамически настраиваемым числом потоков (максимум 8 потоков на ядро)

0

Я понимаю, что вы говорите, но я не хочу ничего менять на стороне ядра, только на стороне программного обеспечения, чтобы заставить программу поверить, что это просто одно более быстрое ядро вместо двух более медленных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .