Windows XP kan som godt finde ud af at bruge 2 cores eller 2 processorer - men på den måde, at det kan finde ud af at dele arbejdsydelsen fra _flere_ programmer mellem kernerne.
Hvis man kun kører et enkelt program, så skal det understøtte multithreading før at du vil se en forskel i ydelsen. Ret surt, da størstedelen af de programmer og spil du bruger, sikker er singlethreadede. Som du kan se i testen er f.eks. videorendering multithreaded og der giver dualcore en stor forskel.
Så ja, så lang tid man kun arbejder med et program af gangen, så skal det være skrevet til at udnytte dualcore for at man får noget ud af det.
Størstedelen af de gængse programmer på markedet er ikke multithreadede - endnu.