Сейчас пока ответ не сильно однозначен. Имея 2 ручки, но умея писать только одной рукой, пользы от второй очевидно не будет.
Производители сейчас искусственно толкают программистов переучиваться под их архитектуру. Проблема распараллеливания стоит очень остро, и например, чтобы сложить 2 числа надо очень ухитриться разогнать время вычисления хотя бы для 2х процессоров, скорее всего, работа замедлится, так как ядрам постоянно требуется синхронизироваться при обмене сообщениями. Очень большой пласт алгоритмов был создан с расчётом на последовательное, естесственное для человека вычисление. Сейчас и в будущем (если не найдутся, конечно, какие-нибудь гении на Руси-матушке
) наука будет нуждаться именно в параллельных алгоритмах. Не знаю, как там закон Мура, ещё работает? По сути, производители железа скинули с себя груз на софтварников - мол N ядер круче, чем 1 и народ купится и будет брать.
На данный момент, по мне лучше одноядерный проц на 3Гц, чем двух(смело можно приписать N)ядерный аналогичной архитектуры на 2Гц. Но это на данный момент.