В конечном счете, программное обеспечение должно быть написано многопоточным, чтобы использовать ядра и получать максимальную производительность от машины. Приложения, о которых вы упоминаете, Photoshop и большинство 3D-игр, уже написаны для использования с аппаратным обеспечением и используются годами.
Только не ожидайте, что блокнот или MS-Paint будут быстрее :-)
Многоядерные процессоры будут вездесущими в будущем (если их еще нет), и Microsoft и Apple очень усердно работают над тем, чтобы сделать использование всех ядер максимально простым для разработчиков.
Лично я не смотрю на количество ядер, но я ищу хорошее соотношение цена / производительность, когда дело доходит до процессоров.
Обычно у Intel есть высокопроизводительный процессор с наивысшей тактовой частотой и очень дорогим количеством ядер. Затем я смотрю на версии этого процессора с более низкой тактовой частотой и обнаруживаю, что есть недорогой процессор высокого класса. Не самый качественный процессор, но все же действительно хороший по хорошей цене.
Затем я беру деньги, которые потратил бы на процессор, и использую их, чтобы поместить столько памяти в машину, сколько потребуется / я могу себе позволить.
Я думаю, что это дает лучшую производительность по цене, иначе взамен.