Bij AnandTech is het tweede deel verschenen van een vierdelige serie waarin multi-core processors onder de loep worden genomen. Binnenkort zullen de eerste dual-core processors op de markt verschijnen, maar in hoeverre zal de tweede core effectief gebruikt kunnen worden in games? Op deze vraag probeert AnandTech, samen met Tim Sweeney (hoofdontwikkelaar van de Unreal Engine 3), een antwoord te vinden. Alvorens het zover is wordt in het artikel eerst uitgelegd wat threads zijn, hoe meerdere threads voor betere prestaties kunnen zorgen en welke mogelijke obstakels op de loer liggen.
Tim Sweeney is van mening dat een tweede core zeker nuttig gebruikt kan worden door gameontwikkelaars. Hoewel er slechts één core bezig kan zijn met het aansturen van de videokaart zijn er verschillende processorintensieve taken die verplaatst kunnen worden naar de tweede core. Te denken valt onder andere aan AI-berekeningen, physics, animatie en de geluidseffecten. Hoewel het nog te vroeg is om harde getallen te presenteren verwacht Tim Sweeney dat de Unreal Engine 3 significant sneller zal zijn op een dual-core processorplatform.
Hoewel multi-core processors waarschijnlijk voor een nette prestatiewinst kunnen zorgen is het niet alleen rozengeur en maneschijn. Het ontwikkelen van multi-threaded software is aanzienlijk complexer en duurder dan het ontwikkelen van single-threaded software waardoor het deels slechts probleemverplaatsing is. In plaats van het hardwareontwerp wordt het softwareontwerp de kritieke factor om hogere prestaties te kunnen halen. Desondanks is het een technologie met erg veel potentie.
