04. februar 2005 - 23:14Der er
19 kommentarer og 1 løsning
AMD mod Intel! Confused!
Hej Eksperter! Jeg har i nogle dage, gået og tænkt over, hvordan AMDs Athlon 64-bit 3800+ (2,2 GHZ), kan hamle op med Intels Pentium 4 32-bit (3,8 GHZ), når Intel har betydlig flere GHZ end AMDen?
Det er en myte at RISC arkitekturer har færre instruktioner en CISC arkitekturer.
De 2 typiske karakteristika ved RISC er: - alle instruktioner er lige lange - der er kun load+store+operarioner på registre ikke operationer direkte på memory
Det er ikke en universel regel at længere pipeline er dårligere.
Tværtimod.
Gennem de sidste 20 år har længere pipelines været en vigtig teknik til at øge performance.
De sidste år har man ligesom slået hovedet lidt mod loftet. Længere pipeline kan ikke automatisk udnyttes til højere clock frekvens p.g.a. varme problemer. Og samtidigt er omkostningen ved forkerte predictions ved conditional branch vokset til et betydeligt problem.
Kommentar: arne_v 05/02-2005 12:40:10 --> så tror jeg du skulle læse lidt på Intel´s hjemmeside Arne!
Det er ikke en universel regel at længere pipeline er dårligere. --> Det vil jeg godt lige have igen :D
Det er da logisk sans at længere pipes er dårligere - hvorfor tror du ellers der forskes så meget i netop dette område.
Og samtidigt er omkostningen ved forkerte predictions ved conditional branch vokset til et betydeligt problem. --> Denne holder heller ikke. Hardware bliver billigere til glæde for os forbrugere
PS. Nu er det jo heller ikke lutter pipes det hele handler om Arne. Derimod er det vigtigt at koncentrere sig om CPUéns regnemetode.
Den typen af beregning som foregårhar har jo også essentiel betydning for performance for den givne CPU. Intel som i bund og grund har haft den hurtigste Floating Point enhed, til beregning af tal med flydende komma notice!
Men som du selv er inde så bruger AMD flere udregninger pr. clockcycle, derfor de kan konkurre mod Intels højere mhz.
Her er en god side med test af AMD va Intel med en given konfig.
Ligemeget hvor meget man så end diskutere dette emne, vil folk aldrig blive enig.
En ting der taler for at bruge AMD processor bygget på AMD64 arkitekturen(som fx Athlon64, Athlon64 FX og Opteron) er man har udvidet det eksisterrende x-86-32 ISA med 64-bit, hvilket gør at normalle 3d-bit applikationer kan afvikles helt normalt, uden brug af nogen form for morphing som ved normale 64-bit only processorer
Hver CPU har i dag sine anvendelses områder. P4'eren excellerer i content creation, 3D rendering og media encoding. Athlon64 er derimod som regel hurtigere i spil og videnskabelige simulerings/modellerings programmer.
Stod det til mig ville det stå således:
AMD: - Billigere motherboards - Billigere processorer - Bedre ydelse - Lavere strømforbrug og varmeudledning (to sider af samme sag) - Ingen problemer med memory controllerens clockgenerator, som det er tilfælde med i925XE - Ingen krav om mega dyre DDR2 RAM eller DDR-altformangeMHz for at få indhentet AMD's ydelsesforspring.
Intel - Brandet? tja
Medmindre har allerede har s478 eller s775, så kan jeg ikke se nogen som helst grund til at købe en Intel. Den bedste grund er nok: AMD's 90nm er ikke til at skaffe, men deres 130nm er stadig bedre så jeg ved ikke hvor meget federe det er.
Man kan læse meget - noget rigtigt og noget forkert - og så kan man selv tælle.
Da jeg skrev opgave om det i 1990 var tallene:
S/370 150 VAX 304 x86 251 M68K 114
SPARC 94 MIPS 155 PA 140 Power 184 Alpha 160
Der er RISC CPU'er som har flere instruktioner end CISC CPU'er. Og derfor er antal instruktioner ikke specielt godt til at måle om hvorvidt en CPU er RISC eller CISC.
Det er fast instruktions længde og load/store arkitektur derimod.
Og "Det er da logisk sans at længere pipes er dårligere" gælder ikke ifølge min logik.
Hvis: - halvdelen af en operation kan udføres på den halve tid - koden ikke indeholder conditional branches så vil en fordobling af pipeline længden fordoble performance.
I mange mange år var kunsten at lave den hurtigste CPU det samme som at lave den længste pipeline.
Man har først ramt loftet i de sidste år. Sådan ca. fra og med Pentium 4.
Så tillader jeg mig at stikke næsen frem for at hjælpe herinde.
Straks bliver der smidt dette:
Her gik jeg og troede, at freehelp var en lille selvhævdende teenager, med store komplekser, men det er jo forkert, jeg har lige opdaget i en gammel tråd, at han er nærmere de 30 end de 10.
Eksperten og dets brugere .....Rend mig i min fede røv!
For ganske vist mener jeg at du har misforstået noget omkring pipelines, men jeg synes ikke at det er et emne som skulle kunne hidse nogen specielt meget op.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.