Architettura dell' AMD Hammer

Architettura dell' AMD Hammer

Interessante articolo in cui viene analizzata punto per punto l'architettura della futura generazione di processori AMD a 64 bit : la serie "Hammer".

di pubblicata il , alle 10:55 nel canale Processori
AMD
 
Su Chip Architecth è stata pubblicata un'interessante preview dell'architettura "Hammer" di AMD, che caratterizzerà l'ottava generazione di cpu del produttore americano di Sunnyvale.
AMD ha scelto di portare avanti la "vecchia" architettura x86 implementando l' "x-86-64", ovvero una versione con nuovi registri a 64 bit (xeax, xebx, etc..) ma che ovviamente supporta in modo retrocompatibile il codice x86 a 16 e 32 bit. Oltre a ciò, AMD ha provveduto alla progettazione del core K8 introducendo numerose novità, tra cui il "Dual Core", ovvero l'implementazione di una doppia unità di calcolo che consente di poter eseguire 6 istruzioni in parallelo. Il bus di comunicazione tra cpu e northbridge utilizza il protocollo HyperTransport (HyperTransport può essere considerato un protocollo di comunicazione tra componenti elettroniche dato che non prevede un sistema fisico di comunicazione fisso) e viagga alla velocità di 800 Mhz con una larghezza di 64 bit (quindi offre una banda passante massima teorica di 6,4 GBytes/sec).



L'articolo è strutturato in un'unica pagina e diviso in varie sezioni : la nuova architettura della cpu AMD viene analizzata in ogni punto, con spiegazioni e diagrammi. Nel caso siate interessati all'argomento, potete leggere l'articolo a questo indirizzo.
9 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
kronos200004 Ottobre 2001, 13:13 #1
A quanto pare, il nucleo dell'Hammer è costituito da due cores che non si capisce ancora se possano lavorare in multithreading, cioè su più porzioni di codice indipendenti. Di sicuro la novità è data dalla potentissima unità di branch prediction e dai bit di predecodifica che servono ad aggirare il più possibile i problemi inerenti ai salti...restano da capire altri aspetti, e su tutto mi resta una domanda : sarà AMD a dettare le nuove estensioni a 64bit del set di istruzioni X86 della Intel?e se la Intel ne inventa uno suo quello di AMD che fine farà?e la Microsoft fornirà appoggio a queste estensioni?tutte domande che attendono risposta.
emahwupgrade04 Ottobre 2001, 13:45 #2
Bisognera' anche vedere se le istruzioni x86 avranno un senso, visto che Intel per i processori a 64 bit ha puntato tutto su una architettura e su delle istruzioni completamente nuove (IA64)
kronos200004 Ottobre 2001, 14:02 #3
L'asoetto secondo me più interessante sarà il boost nelle performance degli applicativi scritti con ISA x86 a 32 bit...i programmi per Itanium dovranno essere tutti ricompilati, e dubito che ci sarà chi lo farà. AMD punta tutto sulla backward compatibility con le vecchie applicazioni per far decollare il proprio processore..di sicuro se ha deciso di fare di testa propria vuol dire che è sicura dei propri mezzi...niente male per una azienda che a metà 99 sembrava decretata ad un mezzo fallimento.
SaMu04 Ottobre 2001, 14:53 #4
Originariamente inviato da kronos2000
[B]L'asoetto secondo me più interessante sarà il boost nelle performance degli applicativi scritti con ISA x86 a 32 bit...i programmi per Itanium dovranno essere tutti ricompilati, e dubito che ci sarà chi lo farà. AMD punta tutto sulla backward compatibility con le vecchie applicazioni per far decollare il proprio processore..di sicuro se ha deciso di fare di testa propria vuol dire che è sicura dei propri mezzi...niente male per una azienda che a metà 99 sembrava decretata ad un mezzo fallimento.


Considerato l'ambito in cui si usano gli Itanium, è sicuro che i programmi saranno creati ad hoc.

Mi piacerebbe sapere se i programmi a 64bit per Itanium saranno compatibili con quelli per Hammer. In caso contrario, anche quelli per Hammer dovranno essere ricompilati. In sostanza, quali programmi a 64bit girerà l'Hammer? E le prestazioni a 64bit, come si confronteranno tra le due CPU?
brain04 Ottobre 2001, 15:36 #5
Originariamente inviato da kronos2000
[B]L'asoetto secondo me più interessante sarà il boost nelle performance degli applicativi scritti con ISA x86 a 32 bit...i programmi per Itanium dovranno essere tutti ricompilati, e dubito che ci sarà chi lo farà. AMD punta tutto sulla backward compatibility con le vecchie applicazioni per far decollare il proprio processore


Sulle applicazioni scritte per IA32 credo che l'Hammer dovrà scontrarsi con il P4... portebbero esserci sgradite/gradite (a seconda dei punti di vista) sorprese dalle prossime evoluzioni del core P4... tenete solo conto che l'attuale P4 è un obrobrio praticamente senza cache. E l'effetto benefico di un'abbondante cache si fa sentire di più in CPU con lunghe pipeline.
Per ancora 4-5 anni i 32 bit con i loro 4Gb di indirizzamento saranno sufficienti all'utente comune...
Personalmente spero le la concorrenza resti viva il più lungo possibile.

Salvo sorprese dubito che l'Hammer possa trarre vantaggio dall'estensione della propria ISA a 64bit... non vedo grosse innovazioni.
Inoltre qui, come per l'Itamium se vuoi sfruttare i 64bit devi riprogettare e ricompilare le applicazioni... però l'Itanium al momento è già sul mercato, ci sono già compilatori e SO disponibili e molte società disposte di investire capitali dietro al carretto di intel... AMD con l'Hammer di sicuro è più indietro e deve ridurre il GAP di tempo.
frankie04 Ottobre 2001, 15:56 #6
Secondo me intel è più "avanti" adesso come processore, oltre che teoricamente più potente è anche già disponibile, l'architettura IA64 sembra più potente... ma anche il PIV doveva essere più potente. Nessuno può dirlo bisogna aspettare il mercato
kronos200004 Ottobre 2001, 17:55 #7
Confrontare Itanium, basato su una architettura VLIW, e l'Hammer di AMD, che invece presenta un set di istruzioni X86 "ampliato", è come voler confrontare un Pentium con un Motorola: cioè processori che NON POSSONO essere mesis a confornto..la VLIW è sicuramente il futuro, ma esistono per ora migliaia e migliaia di programmi che non potranno girare su Itanium per molti anni ancora : occorre riscrivere un sistema operativo con interfaccia "alla windows"ad hoc, e ricompilare tutti gli applicativi...ne vale la pena per un processore per ora destinato ai server ad alte prestazioni?
Non ho la sfera di cristallo, ma penso che AMD per alcuni anni a venire avrà vita facile...
cost05 Ottobre 2001, 11:59 #8
Itanium è per i server e le workstation di fascia alta quindi si confronterà con i chip RISC di IBM e SUN in ambiente Unix/Linux. Almeno inizialmente.
mik.fp10 Ottobre 2001, 12:57 #9
Non credo che i due processori siano rivali... amd punta sull'evoluzione degli attuali x86, il suo processore non e' altro che il successore dell'Athlon.
Intel invece ha due linee distinte, il p4 e le sue evoluzioni per l'x86, itanium per proporsi dove oggi esistono solo sun ed ibm.
Comunque sotto Linux sono gia' disponibili strumenti per testare l'ia64 di amd e microsoft ha gia' dichiarato il supporto all'architettura.
Cosi' come Intel ha fatto mesi fa prima del lancio di Itanium, che ricordiamoci, e' un processore lanciato solo per aprire la strada....il vero processore a 64bit di Intel deve ancora arrivare; adesso hanno solo detto "tie', beccatevi un processore funzionante e sviluppateci sopra".

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^