Un’estensione a 64 bit di successo della classica architettura IA32 a 32 bit è stata introdotta nel 2002 da AMD ( chiamata originariamente x86-64, ora AMD64) nei processori K8. Dopo qualche momento, Intel ha proposto la propria designazione: EM64T (Extended Memory 64-bit Technology). Ma, a prescindere dal nome, l’essenza della nuova architettura è la stessa: la larghezza di bit dei principali registri interni dei processori a 64 bit raddoppiati (da 32 a 64 bit) e i comandi a 32 bit del codice x86 hanno ricevuto controparti a 64 bit. Inoltre, a causa dell’ampliamento della larghezza del bus di indirizzo, la quantità di memoria indirizzata dal processore è aumentata in modo significativo.
Leggi la storia del computer
Quindi coloro che si aspettano da una CPU a 64 bit un significativo aumento delle prestazioni saranno delusi – le loro prestazioni nella stragrande maggioranza delle applicazioni moderne (che sono per lo più affilate per IA32 ed è improbabile che vengano ricompilate per AMD64 / EM64T nel prossimo futuro) lo stesso dei vecchi processori a 32 bit. Il pieno potenziale dell’architettura a 64 bit può essere rivelato solo nel lontano futuro, quando ci saranno (o forse no) applicazioni in quantità di massa ottimizzate per la nuova architettura. In ogni caso, la transizione più efficace a 64-bit sarà per programmi che funzionano con database, programmi della classe CAD / CAE, così come programmi per lavorare con contenuti digitali.
Cos’è l’architettura del processore?
Il termine “architettura del processore” non ha attualmente un’interpretazione univoca. Dal punto di vista dei programmatori, l’architettura del processore significa la sua capacità di eseguire un determinato set di codici macchina.
La sua fondazione è stata iniziata da Intel nel processore i80386, tuttavia nelle successive generazioni di processori è stata integrata ed ampliata sia dalla stessa Intel (sono stati introdotti nuovi set di istruzioni MMX, SSE, SSE2 e SSE3), sia da produttori di terze parti (EMMX, 3DNow ed Extended 3DNow!, Sviluppato da AMD). Tuttavia, gli sviluppatori di hardware stanno investendo nel concetto di “architettura del processore” (a volte, per non confondersi, il termine “microarchitettura”) un significato leggermente diverso.
Dal loro punto di vista, l’architettura del processore riflette i principi di base dell’organizzazione interna di specifiche famiglie di processori. Ad esempio, l’architettura dei processori Intel Pentium è stata designata come processori P5, Pentium II e Pentium III – P6, mentre i processori Pentium 4 recentemente popolari appartengono all’architettura NetBurst. Dopo che Intel ha chiuso l’architettura P5 per produttori di terze parti, il suo principale concorrente, AMD, è stato costretto a sviluppare una propria architettura: K7 per processori Athlon e Athlon XP e K8 per processori Athlon 64.
Processori Pentium II e Pentium III – P6, mentre i Pentium 4 che erano popolari nel recente passato erano legati all’architettura NetBurst. Dopo che Intel ha chiuso l’architettura P5 per produttori di terze parti, il suo principale concorrente, AMD, è stato costretto a sviluppare una propria architettura: K7 per processori Athlon e Athlon XP e K8 per processori Athlon 64.
Che cos’è il core del processore?
All’interno della stessa architettura, diversi processori possono essere abbastanza diversi l’uno dall’altro. Queste differenze sono incorporate in una varietà di core del processore con un determinato insieme di caratteristiche strettamente determinate. Molto spesso, queste differenze sono incorporate in varie frequenze del bus di sistema (FSB), dimensioni della cache del secondo livello, supporto di alcuni nuovi sistemi di istruzione o processi tecnologici per i quali vengono realizzati i processori.
Spesso, un cambiamento di core nella stessa famiglia di processori comporta la sostituzione del socket del processore, che porta a un’ulteriore compatibilità delle schede madri. Tuttavia, nel processo di miglioramento del core, i produttori devono apportare modifiche minori ad esso, che non possono pretendere di essere “nome proprio”.
Tali cambiamenti sono chiamati revisioni del kernel, più spesso, denotato da combinazioni alfanumeriche. Tuttavia, nelle nuove revisioni dello stesso nucleo, possono verificarsi innovazioni abbastanza evidenti. Quindi, Intel ha introdotto il supporto per l’architettura a 64 bit dell’EM64T nei singoli processori della famiglia Pentium 4 proprio durante il processo di modifica della revisione.
Quali sono i vantaggi del processore dual-core rispetto a quelli single-core?
L’evento più significativo del 2005 è stato l’emergere di processori dual-core.
A questo punto, la classica CPU single-core è completamente tramontata, la crescita della produttività a causa dell’aumento della frequenza operativa. Lo scoglio non era solo una generazione di calore troppo elevata di processori che operavano ad alte frequenze, ma anche problemi con la loro stabilità. Pertanto, è stato ordinato l’ampio percorso di sviluppo per i processori per i prossimi anni e i produttori, volenti o nolenti, hanno dovuto padroneggiare un nuovo, intenso metodo per aumentare le prestazioni del prodotto.
Chi è stata la prima società ad annunciare dual-core?
Come sempre, Intel, la prima ad annunciare Intel Pentium D dual-core e Intel Extreme Edition, si è rivelata la più agile sul mercato delle CPU desktop. Tuttavia, AMD con l’Athlon64 X2 è la risposta a pochi giorni dal rivale. L’indubbio vantaggio dei dual core di prima generazione, che includono i processori di cui sopra, è la loro piena compatibilità con le schede madri esistenti (ovviamente, abbastanza moderne, che dovranno solo aggiornare il BIOS). La seconda generazione di processori dual-core, in particolare Intel Core 2 Duo, “richiede” chipset appositamente progettati per loro e non funziona con vecchie schede madri.
I vantaggi dei processori con più “core” in questo caso sono visibili a occhio nudo solo quando sul computer sono in esecuzione attività in background (scansione antivirus, software firewall, ecc.). Per quanto riguarda il guadagno di prestazioni nei giochi esistenti, è minimo, anche se i primi giochi di generi popolari sono già apparsi, sfruttando appieno i vantaggi dell’uso.
Tuttavia, se oggi si tratta di scegliere un processore per un PC da gioco della fascia media o superiore, in ogni caso è meglio preferire un processore multi-core o addirittura 8-core, poiché il mercato si sta spostando costantemente verso sistemi multi-core e calcolo parallelo ottimizzato. Questa tendenza dominerà nei prossimi anni, in modo che la quota di software ottimizzata per diversi core aumenterà costantemente, e molto presto potrebbe esserci un punto in cui il multi-core diventerà un bisogno urgente.