ПРИМЕЧАНИЕ: этот ответ был написан 8 лет назад. Параллельное программирование стало более актуальным. Вероятно, это связано с внутренними пределами тактовой частоты и быстро приближающимися пределами размера транзистора.
Ваша основная проблема - программное обеспечение, не написанное для многоядерности.
Посмотрите на отличную статью Джеффа Этвуда о выборе двухъядерного или четырехъядерного процессора .
для большинства программного обеспечения вы быстро достигаете точки снижения отдачи после двух ядер. В « Четырехъядерных десктопах и убывающей отдаче» я задался вопросом, насколько эффективно современное программное обеспечение может реально использовать даже четыре ядра ЦП, тем более неизбежные восемь и шестнадцать ядер ЦП, которые мы увидим через несколько лет.
Вам ответили здесь (выделение скопировано из статьи Джеффа),
Однако здесь были некоторые сюрпризы, такие как Excel 2007 и настройка «параллельных операций» Lost Planet. Вполне возможно, что разработка программного обеспечения в конечном итоге приведет к тому, что тактовая частота будет иметь меньшее значение, чем параллелизм. Или, в конце концов, это может быть неактуально, если мы не сделаем выбор между более высокими тактовыми частотами и большим количеством ядер процессора. Но в то же время, тактовая частота побеждает большую часть времени. Больше процессорных ядер автоматически не лучше . Обычным пользователям будет лучше с самым быстрым двухъядерным процессором, который они могут себе позволить.
Проблема Front-Side Bus (этот термин меня всегда забавлял).
С Nehalem все меняется ... как сказала ArsTechnica в прошлом году.
Закон Мура дал разработчикам процессоров затруднение из-за богатства транзисторов, и нигде это не так очевидно, как в 45-нм процессоре Intel Nehalem. Дебютировав в 4- и 8-ядерном варианте позже в этом году, Nehalem упаковывает тонну аппаратного обеспечения в одно процессорное гнездо. (В первых числах число транзисторов четырехъядерного Nehalem составило 781 миллион; пока не появилось ни одного числа для 8-ядерной модели.) Но пытаться снабжать все это оборудование существующей архитектурой шины Intel на передней панели было бы глупо. Так что, что не менее важно, Nehalem также звучит давно назревшим смертельным звонком для архитектуры Intel с положительным гериатрическим фронтом.
Радикальное изменение в пропускной способности системы Intel, которое представляет новое Intel QuickPath Interconnect (QPI), является, пожалуй, крупнейшим фактором, который сформировал дизайн Nehalem. Между QuickPath и встроенным контроллером памяти Nehalem процессор Nehalem будет иметь доступ к беспрецедентному объему общей пропускной способности, особенно в реализациях с двумя и четырьмя сокетами.
AMD ранее перенесла контроллер памяти в процессор и использовала Hypertransport.