Estás a confundir, Madril.
Uma aplicação multithreaded não é simplesmente um programa que o SO decide atribuir a este ou aquele core para processamento, mas sim um programa que tem a capacidade de aproveitar "ambos" os cores, um pouco como o próprio SO XP Pro ou linux mais recentes.
Essa percepção de que acelera as aplicações no XP Pro deve-se ao facto de este já ser uma aplicação multithreaded com inteligência para colocar isto ou aquilo no core mais inactivo, balanceando o trabalho, mas os programas que correm sobre ele, na sua maior parte, não o são de todo.