Apsolutno NIJE TACNO da je Intel bolji od AMD-a. Nasuprot, AMD jede Intel.
Zasto?
1. zbog AMDovog Hypertransporta - tehnologija preuzeta od ondasnje Alphe, koja je imala daleko najbolju arhitekturu od svih procesora u to vrijeme. AMDov Hypertransport omogucava komunikaciju L1/L2 cache <-> RAM daleko brzu nego sto to omogucava Intelova zastarjela i prevazidjena tehnologija koja se bazira na FrontSide-Busu (FSB)... i koja radi na 800 MHz (i to samo njen podatkovni dio, dok adresni i administrativni (read/write/...) radi samo na 200 MHz). Kod Hyperthreadinga se to odvija uslovno receno brzinom kojom radi core procesora, tj. onom frekvencijom na kojoj procesor radi. Kako je to moguce? Pa kod intela jos uvijek se komunikacija cache<->RAM odvija preko externog kontrolera (Northbridge), koji je udaljen sa procesora i koji radi na mnogo manjim frekvencijama od njega. Dakle da bi se napravila replikacija podataka iz RAM-a u cache i obratno, mora se ici put CPU-NB-RAM. kod AMD-a je memorijski kontroler UGRADJEN u core procesora, tako da imate izravnu komunikaciju cache-ram.
2. zbog AMD-ovog MOESI koherecionog protokola - MOESI protokol koherencije podataka medju multiprocesorskim cachevima radi mnoooogo bolje od zastarjelog MESI protokola kojeg jos uvijek koristi intel (cak i u ovim novim CONROE procesorima!). sta e desava? kod MESI protokola, svaka replikacija izmedju cache-a prvog procesora i cache-a drugog procesora ide preko RAM-a! to je extremno usporenje za mogucnosti na kojima cache moze da radi (pogotovo L1). kod MOESI protocola se medjuprocesorska cache replikacija vrsi direktno, dakle podaci ne napustaju core procesora -> komunikacija se vrsi na 3-4 GHz... bandwidth je i do nekoliko desetina GB/s. nasuprot tome, kod intela se raid o frekvenciji rada FSB-a (800 MHz) i bandwidtha RAM-a ... otprilike 1-2 GB/s.
jeste li primjetili da Intelovi procesori uglavnom imaju vise cache-a na svojim pandamima AMD-u? sta mislite zasto? upravo posljedica AMDove prednosti navedene pod tackom 1. -> sa vise cache-a na procesoru zele da smanje kolicinu komunikacije cache2RAM, kako bi prikrili svoj nedostatak naspram AMD-a. dakle, zele da povecaju cahce, kako bi manje komunicirali sa RAM-om, gdje ga puse maximalno od AMDovog Hyperthredinga...
postoji i par stvari koji su bolji kod intela, ali sve u svemu je AMD daleko zreliji.
PS.: nije slucajnost zasto sperracunari danas uglavnom koriste AMDove (Opteron) procesore... pa ti ljudi znaju sta valja.. pogledajte CRAYeve...
http://www.cray.com
AMD Opteron
The industry leading AMD Opteron microprocessor offers a number of advantages for superior performance and scalability.
The AMD processor's on-chip, highly associative data cache supports aggressive out-of-order execution and can issue up to nine instructions simultaneously. The integrated memory controller eliminates the need for a separate Northbridge memory controller chip, providing an extremely low latency path to local memory—less than 60 nanoseconds. This is a significant performance advantage, particularly for algorithms that require irregular memory access. The 128-bit wide memory controller provides 10.6 to 12.8 GB/s local memory bandwidth per AMD Opteron, or more than one byte per FLOP. This balance brings a performance advantage to algorithms that stress local memory bandwidth.
HyperTransport technology enables a 6.4 GB/s direct connection between the processor and the Cray XT4 or Cray XT3 interconnect, removing the PCI bottleneck inherent in most interconnects.
"njihovo kratko objasnjenje zasto AMD
