Я размещаю игровые серверы по всему миру, некоторые из них требуют очень высокой тактовой частоты из-за большой нагрузки на сервер.
Мой вопрос заключается в следующем:
Можно ли взять, например, 8-потоковый процессор на 3 ГГц и использовать что-то вроде виртуализации, чтобы сделать его 4-потоковым процессором на 6 ГГц?
Я хочу объединить свой ЦП в одно или несколько более быстрых ядер, чтобы приложения с одним потоком могли использовать больше ЦП.
Можно ли объединить ядра процессора в 1 быстрое ядро
2 ответа
короткий ответ : нет !
нет никакой магии, позволяющей конвертировать многопоточный процессор в более быстрый, высокочастотный однопоточный процессор. Распространение многопоточных и многоядерных процессоров связано со сложностью повышения производительности однопотоковых процессоров.
внутренние ресурсы процессоров, ALUs( арифметические единицы), LSUs (load-store), присутствующие в нескольких экземплярах в высокопроизводительных многопоточных процессорах, могут использоваться несколькими потоками одновременно или использоваться одним потоком, придание ему более высокого приоритета и производительности (существуют также тепловые доказательства, и из-за внутренних ограничений некоторые ресурсы ЦП, такие как очереди загрузки/хранения или операционные единицы, могут быть недоступны для всех потоков).
процессор IBM Power8-это пример процессора с динамически настраиваемым числом потоков (максимум 8 потоков на ядро)
Я понимаю, что вы говорите, но я не хочу ничего менять на стороне ядра, только на стороне программного обеспечения, чтобы заставить программу поверить, что это просто одно более быстрое ядро вместо двух более медленных ядер.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]