В своих Рекомендациях по энергоэффективному программному обеспечению Intel предлагает, чтобы программы разрабатывались многопоточными для повышения энергоэффективности.
Я не понимаю. . Предположим, у меня есть четырехъядерный процессор, который может отключать неиспользуемые ядра. Предположим, мой код полностью распараллеливается (накладные расходы на синхронизацию незначительны).
Если я использую только одно ядро, я сжигаю одно ядро в течение одного часа, если я использую четыре ядра, я сжигаю четыре ядра в течение 15 минут - такое же количество ядер-часов в любом случае. Где сохранение?