Durante questo periodo, il vantaggio produttivo di Intel hasalvato l'azienda da quella che stava diventando una continua perditadi terreno nei confronti di AMD. L'azienda riuscì atrasportare gli affamati e inefficienti Pentium 4 e Pentium DNetBurst fino ai 65 nm, mentre AMD stava sempre 12 mesi dietroe ancorata saldamente ai 90 nm. Il lato positivo di questo ritardo diAMD si concretizzò in un costante miglioramento del processo,che ha permesso ai processori a 90 nm AMD di esibire consumiuguali/migliori in idle e più bassi con carico medio rispettoai processori Intel Core 2 Duo. Di conseguenza, un sistema AMD puòessere ancora più efficiente di una macchina Intel sebbenequest'ultima vinca nettamente la gara delle prestazioni.
Un processore dual core ha due vantaggi significativi rispetto auno single core: assicura che il vostro sistema sia piùreattivo anche quando il carico è elevato e vi offre fino aldoppio delle prestazioni teoriche grazie alla seconda unità dicalcolo. Tuttavia sia il sistema operativo che le applicazioni devonoessere progettati per i processori a più core, il chesignifica che i task (le applicazioni) devono essere divisi in piùthread. Non tutto il codice del programma è utile per questotipo d'ottimizzazione, e questo nasconde delle insidie: per esempio,se più unità di processo provano a lavorare sullostesso dato, la consistenza e la disponibilità delle risorsediventano un problema. Inoltre l'ottimizzazione dei thread non scalabene a meno che s'inizi a introdurre una logica più complessa(nodi). Windows Vista non rende le cose facili, in quanto non èprogettato per più di quattro core.
L'elaborazione in parallelo è chiaramente il futuro, esiamo vicini ad utilizzare i processori grafici di ATi e Nvidia perpropositi generali attraverso le loro unitàprogrammabili (shader) per assistere il processore di sistema in tuttii calcoli in virgola mobile intensivi: in questo caso si parla diGPGPU. Tuttavia, incrementare il numero dei core per processore èun processo evolutivo, non qualcosa che deve essere fattoimmediatamente. Quattro core devono essere nutriti di dati e calcoli,ed è per questo che Intel ha incrementato l'FSB da 266 MHz a333 MHz (FSB1066 a FSB1333). AMD accelererà la frequenza delbus Hyper Transport per fornire sufficiente banda ai processori multicore, e Intel ha intezione di rimpiazzare il Front Side Bus con ilCommon System Interface (CSI), che un inter collegamento seriale abanda elevata. Inoltre ricordate che quattro o più coreabbisognano di essere amministrati in modo efficiente se voletemantenere allo stesso tempi consumi ridotti in idle ma prestazionielevate.
I futuri processori quad core, siano essi il Barcelona diAMD o la microarchitettura Nehalem di Intel con il core Bloomfield,saranno capaci di rallentare e accelerare la frequenza di ogni coreindividualmente a seconda del carico. Sarà possibile spegnerele unità completamente inutilizzate e i core individualipotranno avere una frequenza più veloce rispetto alla velocitànormale quando tutti e quattro i core lavoreranno in concerto, cosìche i quad core possano avviare operazioni single-thread nel modo piùveloce possibile. Tutto ciò deve rientrare in prestabiliticonsumi, che si dividono in tre fasce principali: low-power (~35 W),mainstream (50-65 W) e high-end (70-95 W).
IlBarcelona quad core di AMD sarà presumibilmente il primoprocessore multi core a introdurre l'amministrazione flessibile pervelocizzare o fermare un core specifico, in modo da mettere adisposizione la giusta potenza in base al carico imposto.