Med lanseringen av AMD:s serverprocessorer som har fyra kärnor med arbetsnamnet Zamora och Cadiz förväntades AMD gå över till FB-DIMM-tekniken och lämna DDR2-tekniken bakom sig. Enligt källor skall dock AMD inte implementera stöd för FB-DIMM i sina kommande serverprocessorer.
På servrar som kräver en stor mängd minne är FB-DIMM en mycket bra teknik då det använder sig av ett seriellt Point-to-Point-protokoll till varje minnesbank. Varje modul har något som kallas Advanced Memory Buffer (AMB) där minneskontrollern kommunicerar med den första modulen i varje minnesbank. AMB-modulen på minnesmodulen tar hand mycket av jobbet som minneskontrollern tidigare gjort, vilket gör att belastningen på minneskontrollern minskar väsentligt. Detta gör att man kan öka antalet minnesportar per minneskontroller. JEDEC har specificerat att FB-DIMM klarar upp till 8 minnen per minneskanal.
AMB-bussen använder sig av dedikerade bussar för skriv- respektive läsnings-förfrågningar som har en mycket hög frekvens. Använder man sig av FB-DIMM-minne som körs i 667 megahertz (333 MHz DDR) körs dessa bussar i sex gånger hastigheten som minnet kör, vilket blir 4 gigahertz. Bredden är dock bara 14 bitar. Dessa läs- och skriv-bussar kallas Southbound (skrivning) och Northbound (läsning) och kan i vissa fall höja prestandan avsevärt.
AMD använder sig i dagsläget av en teknik som heter Non-Uniform Memory Access, eller NUMA. Det är en beprövad teknik som har använts av tillverkare som SGI och HP. Tekniken är främst anpassat för servrar som har fler än en processor, men i och med att varje processor får flera kärnor är det mycket troligt att AMD väljer denna inriktning istället för FB-DIMM på sina kommande Opteron-processorer med fyra kärnor. Tekniken är känd för att skala bättre i prestanda än traditionell SMP.
NUMA baserar sig på att varje processor har en dedikerad buss till en minnesbank. Processorerna är i AMD:s fall sammankopplade via en HyperTransport-brygga och således har varje processor ansvar för en viss minnesbank. Minnena är inte beroende av varandra som med dagens systembuss (FSB) och varje processor hanterar sitt "lokala" minne men har en viss kommunikation med den andra processorn. Då AMD använder sig av HyperTransport-bussar mellan processorerna är dock denna belastning inget problem överhuvudtaget.
Att AMD väljer att inte implementera FB-DIMM i kommande Opteron-processorer kan göra att man behöver utveckla sin NUMA-teknologi ytterligare. Zamora och Cadiz kommer att ha fyra kärnor per processor vilket gör att det skulle krävas fyra minneskontroller per processor, vilket gör dem väldigt stora fysiskt. Att ha fyra minneskontroller per processor gör att dem får ett högre TDP-värde vilket är helt emot AMD:s strategi när det gäller prestanda per Watt.
Än så länge är detta dock bara ett rykte, och officiell information från AMD lär inte komma föränn processorerna Zamora och Cadiz ser dagens ljus. Mer information om NUMA kan hittas i detta dokument från AMD:s sajt.

Källa: The Inquirer
Kommentarer till artikeln
4 debattinlägg