Баб оставим в покое. Ответ ищется в "Intel 64 Software Developers Manual" Оттуда следует, что прикладной программер вообще не видит ядер в системе. Для него что одно ядро, что два нечего не меняет.
Речь в Core Duo идет только о снижении накладных при переключении контекстов и ожидании интерпроцессных локов и оптимизации использования единой для всех ядер шины.
Т.е. случай с Интелом не относится к теме которую поднял Евгений.
B от 4-х ядер в Интеле ни при каком раскладе нельзя ожидать прироста больше чем в 20-30%