Hardware Upgrade - il sito italiano sulla tecnologia - www.hwupgrade.it
 
Opteron: la sfida ai sistemi multiprocessore di AMD

Opteron: la sfida ai sistemi multiprocessore di AMD

di Paolo Corsini pubblicato il 22 Aprile 2003 nel canale Processori

“AMD introduce ufficialmente la prima cpu x86-64 per workstation e server multiprocessore. Circondato da notevoli aspettative, Opteron vanta numerose novità architetturali tra i quali supporto ai 64bit, memory controller integrato e bus HyperTransport”


Similitudini con l'architettura K7

Nello sviluppare le cpu Hammer, Athlon 64 e Opteron, AMD è partita dal progetto Athlon e ha preferito non costruire da zero una nuova architettura; una scelta di questo tipo è del resto condivisibile, alla luce delle ottime prestazioni per clock delle cpu Athlon. Oltre al supporto ai 64bit, illustrato nel paragrafo precedente, sono state però introdotte varie migliorie:

  • la cache L2 è cresciuta sino a 1 Mbyte. Le cpu Athlon possono indirizzare sino a 8 Mbytes di cache L2, anche se all'atto pratico sono state sviluppate versioni solo sino a 512 Kbytes di capacità; per la cpu Opteron questo valore è limitato a 1 Mbyte, pertanto in future versioni della cpu con cache maggiorata AMD farà ricorso a cache L3.
  • la cache L1 è rimasta di 128 Kbytes, divisa in due porzioni da 64 Kbytes per dati e istruzioni; al pari delle cpu Athlon è associativa a 16 vie.
  • la pipeline è più lunga di due stadi; questa scelta, che porta la pipeline a 12 stadi contro il numero di 10 delle cpu Athlon XP. Questa scelta permette, sulla carta, di avere margini più elevati in termini di frequenza di clock complessiva, senza dover essere però limitati da pipeline troppo lunghe che possono, in caso di errori di branch prediction, portare a perdite di numerosi cicli di clock in elaborazione.
  • a motivo della pipeline a stadi aumentati anche l'unità di branch prediction è stata migliorata, aumentandone la precisione. Il global history counter buffer è stato aumentato a una dimensione 4 volte superiore a quello delle cpu Athlon, così da aumentare l'efficienza dell'unità di branch prediction.
  • i buffers di translation lookaside (TLB) sono stati aumentati, sempre per aumentare l'efficienza complessiva.

Qui sotto è riportato lo schema di funzionamento, che ricorda molto da vicino quello delle cpu Athlon.

schema_logico_cpu.jpg (41456 bytes)



Segue : Memory controller integrato: minori latenze Pagina successiva
Pagina 1:Introduzione
Pagina 2:Perché 64bit possono fare la differenza?
Pagina 3:Architettura x86-64
Pagina 4:Similitudini con l'architettura K7
Pagina 5:Memory controller integrato: minori latenze
Pagina 6:HyperTransport
Pagina 7:Sistemi multiprocessore con cpu Opteron

 
newsletter twitter facebook rss
 
 
 

SOCIAL BOX

Consiglia Hardware Upgrade su Google