Majoritatea aplicatiilor cu care ne confruntam sunt I/O bound (cu reteaua, cu discul, cu memoria).
Degeaba ai un procesor rapid, cu bus-ul larg (64bit), daca memoria nu e capabila sa ii furnizeze informatiile suficient de repede.
Viitorul sta in multicore la frecvente mici, cu multiple memory channels si cu platformele software (ex: algoritmii de calcul) adaptate pentru lucrul paralel, constiente de “localizarea” datelor (adica task X merge spre CPU0, pentru ca datele de procesat sunt in memoria de “langa” acel CPU).
Totusi, arhitectura x86_64 aduce un plus la numarul de registri ai procesorului, lucru ce permite optimizarea la nivelul compilatorului (variabilele nu mai sunt locatii de memorie, lente, ci chiar un registru de procesor, rapid) si, cel mai important, in special in lumea serverelor, ridicarea limitei de 4GB RAM accesibili direct de masina.