mboost-dp1

AMD

AMD overbevist om at K10 vil slå Intel

- Via The Inquirer - , redigeret af ZOPTIKEREN

AMD har i et stykke tid stået i skyggen af Intel, der med sine seneste processorer, siden Core 2 Duo, har placeret sig i førerpositionen på processormarkedet. Denne position mener AMD, at de med deres kommende processor, K10 Barcelona, vil genvinde.

K10 er en quad-kerne cpu, ligesom Intels pt. største cpu, men ifølge AMD så vil deres slå Intel uden problemer. Guiseppe Amato, som er teknisk ansvarlig for AMD i Europa, påpeger desuden at den nye processor vil være lige til at putte i systemer som i dag allerede anvender socket F, der skal blot foretages en BIOS-opdatering.

En gennemgang af K10 arkitekturen kan læses her.





Gå til bund
Gravatar #51 - themuss
15. apr. 2007 17:42
Hvis det er en process og den bruger flere core - jo så er den multithreaded.
Hvordan er det liiiige du får én process til at køre på flere cores ad gangen?

Det er såvidt jeg ved umuligt.

Vi er dog sikkert enige om at en app kan lade en core tage sig af én udregning samtidig med den sender en anden udregning til en anden core. DET er multithreading og SMP og ægte bleh bleh osv.

Alt andet er marketing-vrøvl.
Gravatar #52 - Chucara
15. apr. 2007 22:13
Holy quadcore processor, Batman! Der er godt nok nogle spøjse definitioner på hvad multithreading er.

Så hvis man har 100 tråde, der kører på hver sin CPU (lad os bare sige det er et cluster) så er det kun "ægte" multithreading hvis de har samme belastning? Det giver jo ingen mening.

Back on topic:

Jeg glæder mig til at se nogle benchmarks fra nogle af de større spillere, da AMD sjovt nok altid vil påstå, at deres produkter er bedre en konkurrenterne.

Ikke fordi jeg ikke tror K10 vil slå Core2Duo - jeg skjuler bare min enthusiasme til jeg rent faktisk kan købe en K10 med bedre performance/pris og performance/strømforbrug end en Core2Duo.

Men jeg håber da AMD kommer igen efter C2D - jeg tror ikke det var en behagelig dukkert at få for dem.
Gravatar #53 - Xill
16. apr. 2007 00:38
#50 hvad jeg primært snakker om er forskellen på Intels SMP CPU'er og AMD's native CPU'er (som de kalder dem), efter osm det er det artiklen er om.

men .. ja naturligvis er det forkert af #36 (Loke76) at snakke om "ægte multithreaded" programmer, men som vi begge er klar over mener #36 at vi med tiden vil se spil der kan fordele deres arbejde ud over flere cores på en bedre måde. At han burde være mere specifik er noget andet, men jeg giver blot et eksembel på at selv de mest førende spil har problemer med at bruge flere cores.

og naturligvis understøtter Windows, ligesom alle alle de andre førende styresystemer, SMP
Gravatar #54 - arne_v
16. apr. 2007 01:09
#53

Måske skulle vi kalde det "paralleliserings grad".

Fordi det hedder det vel.

PS: MP er en egenskab ved HW og OS, men SMP er en egenskab ved
OS ikke ved HW.
Gravatar #55 - themuss
16. apr. 2007 01:50
Så hvis man har 100 tråde, der kører på hver sin CPU (lad os bare sige det er et cluster) så er det kun "ægte" multithreading hvis de har samme belastning? Det giver jo ingen mening.
Hvis det er mig du spørger, så har du misforstået, hvad jeg skriver.
Gravatar #56 - arne_v
16. apr. 2007 02:28
#51

Hvordan er det liiiige du får én process til at køre på flere cores ad gangen?

Det er såvidt jeg ved umuligt.


Så ved du forkert.

En thread kan kun køre på en core ad gangen.

En multithreaded process kan sagtens køre på flere cores ad gangen,
hvis tråde er schedulerbare (og det er kernel threads på de fleste
moderne styresystemer).
Gravatar #57 - Xill
16. apr. 2007 05:09
#54 .. jo SMP (Symmetric multiprocessing) er da netop hardware, det beskriver jo hvordan din hardware ser ud.

At AMD går fra SMP til native multiprocessing akitektur, er jo hele essensen i vores diskussion, ud over den sidløbende diskussion omkring programmer der grundet styresystemets understøttelse af SMP bliver fordelt ud på flere cores, modsat native multiprocessing programmeret programmer som selv bør fordele byrden ud på en mere optimal måde.
Gravatar #58 - ano
16. apr. 2007 06:29
#51
Nu er jeg ikke en haj til det her men jeg kunne forestille mig arbejds opgaver ala. 5x5+6x5 den kan deles op i mindre dele så en core laver 5x5 en anden 6x5. Men det er måske forkert forstået ?
Gravatar #59 - Talin
16. apr. 2007 13:44
Om ikke andet deler OS'et da lidt. Så alene der er der en fordel. En del af de alm. OS tasks vil jo blive fordelt, og dermed frigiver CPU cycles til app/game/whatever.
Dette skulle da både give mere CPU kraft samt mindre latency.
Gravatar #60 - arne_v
16. apr. 2007 18:47
#57

Nej.

MP=flere processorer i maskinen

SMP=styresystemet behandler dem ens
ASMP=styresystemet behandler dem ikke ens (typisk kun en
CPU har lov til at køre system kode)
Gravatar #61 - arne_v
16. apr. 2007 18:54
#57

Til gengæld aner jeg ikke hvad du mener med "native multiprocessing", så
det må du gerne forklare - det er ikke omtalt i den artikel
tråden drejer sig om.
Gravatar #62 - themuss
16. apr. 2007 20:00
#61 Native multitasking er når 1milliard indere går amok samtidig.. (eller noget).
Gravatar #63 - Xill
16. apr. 2007 20:39
#61 jeg ved ikke hvad du mener SMP står for men hvis du slår det op FX på wiki, står det for "Symmetric multiprocessing" og hanler om hardware

SMP, is a multiprocessor computer architecture where two or more identical processors are connected to a single shared main memory


på samme måde er native også en normal brugt term om CPU'er som blot betyder at de er opbygget til at have flere cores, som dermed betyder at de har en bevished om hinandens tilstedeværelse

fra wiki
NATIVE refers to whether one core is independent of its neighbours.


hvis du har prøves at lave en CPU med pipelines er du nok klar over hvad hazrd's er. Hvis du ser på en data hazard (fx en "Write after Read") vil du have det problem at Write skal bruge resultatet fra Read, hvilket man løser med at sende den tilbage i CPU'en så den kan blive benyttet inden den ellers ville nå enden af pipelinen.

hvis du nå ser på dit nye problem med flere cores vil du se at du har det samme problem hvis du laver Read på den ene core og Write på den anden core. Her har du ikke brug for at skrive tilbage i pipelinen, men at skrive mellem dens core's.

så en rigtig native CPU er altså meget en modsætning af SMP og vil kunne give bedre ydelse og fordeling af en process.
Gravatar #64 - arne_v
16. apr. 2007 21:14
#63

Nøgleordet i forskellen mellem SMP og ASMP er "identical" - at de
bliver betragtet ens af styre systemet.

VMS skiftede fra ASMP til SMP i version 5. SunOS skiftede fra
ASMP tiL SMP i version 5. En ren software opdatering på
samme hardware. Ja - det er rigtigt mange år siden.
Gravatar #65 - arne_v
16. apr. 2007 21:15
#63

Snakker du om "native multiprocessing" eller "native CPU" eller ?

(ingen af termerne finde på wikipedia)
Gravatar #66 - Xill
16. apr. 2007 23:33
#64 du kommer godt nok langt omkring ... tror ikke der er nogen der har snakket om ASMP (Asymmetric multiprocessing) før nu, men nu du nævner det kan jeg da forklare hvorfor det ikke høre hjemme i denne samtale. at have et ASMP system svare til at have en lille processer til alle de forskellige funktioner som fx interrupts eller jumps eller I/O.
lidt som vi også har det nu med en dedikeret GPU til grafikken. (sydeligvis langt fra hvad vi nu kender som multiprocessing)


#65 .. det er nu nok til at finde .. hvis du fx søger på native kommer den selv op med nogen ting med native som fx "Native (processing)"
Gravatar #67 - arne_v
17. apr. 2007 00:12
#66

ASMP er jo det modsatte af SMP.

Og nej - ASMP behøver ikke være med forskellige procesorer det
kan også være med ens procesorer, men hvor styre systemet kun kører
på en processor og den andre kun kan køre user kode.
Gravatar #68 - arne_v
17. apr. 2007 00:19
#66

http://en.wikipedia.org/wiki/Native_%28processing%... er en
totalt indholdsløs artikel som passer meget godt hvad jeg skrev
i #42.

"In this context, NATIVE refers to whether one core is independent of its neighbours."
er ikke en specielt præcis definition. Og slet ikke når det
tilsyneladende bruges om processorer med delt cache. Delt=>uafhængig ????
Gravatar #69 - Xill
17. apr. 2007 16:23
#67 jeg skriver så igen at der ikke er nogen som har snakket om ASMP og at jeg ikke har skrævet noget om en direkte modsætning. Det nærmeste jeg har været på det var

så en rigtig native CPU er altså meget en modsætning af SMP


som hvis du nok burde kunne se ikke er en reference til ASMP.

#68 du kunne jo også finde andre artikler, at du forventer at folk linker til artikler om normale termer der bliver brugt for mig bare til at frygte at du umuligt kan have en almindelig samtale

men desuden har L3 cache ikke noget med dens core at gøre, det er en del af dens memory controller. Det eneste AMD's core benytte den nye L3 core til er at sende data tilbage til fra L2 cachen, så den ikke skal hentes fra RAM, men det er altså memory controlleren der har styr på det

men hvis du virkelig ønsker at vide noget om den nye AMD K10 kan du starte med at læse

http://www.anandtech.com/cpuchipsets/showdoc.aspx?...

[spoiler]de bruger også termer som native ^^[/spoiler]

men hvis du mangler noget mere almindelig viden om CPU'er kan jeg da komme med et par bog titler som er gode
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login