ПРИМЕЧАНИЕ: этот ответ был написан 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.