Bra skrivet pa1983
Lite tillägg jag vill göra. Socket F är bara till för "riktiga" opertons då opteron 1000-serien körs på AM2
Och Socket F processorerna är ju 2000-serien och 8000-serien (du skrev flera gånger 2xx och 8xx och hade socket f med på något hörn).
Jag vill fördjupa lite om minnet här.
Alla dual core opterons (och förutom de första single core) har en HT-buss på 1000 MHz DDR = 2000 MTransfer/s
Som jag förståt det så är Opteron hypertransportlänkar dubbla 16 bitars så det kan bli 32-bitars totalt.
Det ger att varje HT-länk maximalt kan leverera 8000 MB/s. 8-way processorerna har 3st koherenta HT-länk (de kan alltså användas till att koppla ihop till andra processorer), 8000*3=24 000.
Med 6,4 GB/s*4=25,6GB/s.
Tänk också på att nya opteron 2000 och 8000 är specade för DDR2-5300 (5333 MB/s teoretiskt)
2*5,333+8000*3=34,666 GB/s
Hittar just nu inget diagram på en 4P eller 8P HT-inhopkopplingsschema (för socket f) men det bör väl vara samma som tidigare opertons, att vissa av processorerna bara har kontakt med andra processor, men någon/några kommunicerar med I/O-enheter och behöver använda en HT-länk för det
Så det är dessa "inre" processorer som skulle ha denna teoretiska kapacitet.
Men process som använder allt detta är nog inte så vanligt. Och problemet för processorn är ju väntetiden på interminnet. Så fördelen att ha allt utspritt är nog inte så jättebra.
Med dual core-processorer som delar minneskontroller blir det lite problem eftersom det är två processorer som ska tjivas om samma minnebandbredd och HT-länkar. Blir lite av intels problem internt där. Men i 2P system går det rätt bra med delad buss så det är inget jag oroar mig för
Jag håller givetvis med dig om att detta är överlägset intels i 4P och 8P system.
Har man ett system ett NUMA-system så bör man köra ett operativsystem som nyttja detta ("NUMA aware") så det placerar minnet till varje process (tråd) på den processorns minneskontroller så det får lägst väntetid (tar ju mer tid att gå ut över HT:n till en annan processor och hämta data).
thema89:
Och Opteron är egentligen inte bara en "server"-processor utan de lägre (singlevarianterna) har alltid också varit "workstation"-processorer.
Alltid roligt att prata multi-core/processorsystem