Создать виртуальный процессор, состоящий из нескольких процессоров - PullRequest
0 голосов
/ 27 апреля 2018

Короткий вопрос и, надеюсь, положительный ответ:

Можно ли создать виртуальный ЦП, состоящий из множества реальных ядер? Допустим, у вас есть процессор 4x3,5 ГГц. Можете ли вы создать виртуальный процессор с тактовой частотой 1x14 ГГц?

Зачем это делать? Если есть программное обеспечение, которое сильно загружено ЦП, но может использовать только один поток, это ускорит программу.

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

Спасибо.

1 Ответ

0 голосов
/ 27 апреля 2018

Допустим, у вас есть процессор 4x3,5 ГГц. Можете ли вы создать виртуальный процессор 1x14 ГГц?

Нет. Как гласит выражение: девять женщин не могут родить ребенка за месяц .

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

...