Как многопоточная программа будет более энергоэффективной?

В своих Рекомендациях по энергоэффективному программному обеспечению Intel предлагает, чтобы программы разрабатывались многопоточными для повышения энергоэффективности.

Я не понимаю. . Предположим, у меня есть четырехъядерный процессор, который может отключать неиспользуемые ядра. Предположим, мой код полностью распараллеливается (накладные расходы на синхронизацию незначительны).

Если я использую только одно ядро, я сжигаю одно ядро ​​в течение одного часа, если я использую четыре ядра, я сжигаю четыре ядра в течение 15 минут - такое же количество ядер-часов в любом случае. Где сохранение?

5
задан sharptooth 3 August 2011 в 11:14
поделиться