В настоящее время технология процессоров действительно продвинута. Когда вам нужно одно ядро, вы можете просто запустить его на одном ядре и припарковать остальные (по крайней мере, на Intel cpus).
Причина многоядерных вычислений заключается в том, что для данной архитектуры (например, ядра i7), данного процесса (например, 45 нм), данного выхода, если вы увеличите частоту, на верхнем конце спектра мощность будет увеличиваться гораздо больше, чем линейно.
e.g. i3 processor: (**system** peak power) i3-530 @ 2.93 GHz = 127 Watt i3-530 @ 3.3 GHz = 133 Watt i3-530 @ 4.4 GHz = 171 Watt
Обратите внимание, что измеряется пиковая мощность системы, а не пиковая мощность процессора. Принимая мощность системы в режиме ожидания (80 минус мощность ~ 5-7 Вт, которую потребляет процессор), вы получаете около 54-100 Вт пиковой мощности процессора. разгон с 2,9 ГГц до 4,4 ГГц - это разгон ~ 50%, но мощность почти в два раза.
Для большинства процессоров потребительского уровня, продаваемых сегодня, частота находится на довольно низком уровне (например, на 2,93 ГГц выше), так что скромный разгон, как правило, не приведет к значительному увеличению пиковой мощности, но на более высоком конце спектра (рынок процессоров для энтузиастов) вы собираются в более крутой части кривой.
Многоядерные процессоры обеспечивают относительно линейный прирост производительности (обычно 0,6–0,7 на дополнительное ядро) при обычно меньшем энергопотреблении.
В общем, масштабирование с меньшей частотой и большим количеством ядер в целом даст вам лучшую производительность в хорошо распараллеленной задаче.
ps <rant> если у вас возникла проблема, вам нужно подумать о распараллеливании ее, чтобы она работала разумно, возможно, портативный компьютер не будет решением проблемы. как насчет того, чтобы подключиться к энергосберегающему компьютеру дома, чтобы выполнить какое-то удаленное перехват номера? </ rant>