2008 introducerade Intel Diamondville-plattformen. Detta var Atom-plattformen som användes i de allra flesta netbooks och nettops. Du hade en Atom-processor (kodnamn: Diamondville) och Intels 945GSE-chipset. Minneskontrollern var placerad på styrkretsen som byggdes på en 90nm-process som slutade med att äta ganska mycket kraft.
Dual-core Atom “Diamondville” (vänster) vs. Dual-core Atom “Pineview” (höger)
I slutet av förra året tog Intel fram Pine Trail. Pine Trail använde en ny version av Atom-processorn (kodnamn: Pineview) och Intels NM10 Express-chipset. Minneskontrollern flyttades bort från den externa styrkretsen och på-matrisen med Atom-processorn. Grafiken tog sig också fram på formen och det resulterande 45nm-chippet förbrukade mycket mindre ström än den gamla Atom + 945GSE-kombon.
När AMD integrerade en DDR-minneskontroller med K8 såg vi en stor nedgång i minneslatens och en enorm ökning av prestanda. När Intel gjorde samma sak med Nehalem var resultaten liknande. Men när vi granskade Pine Trail såg vi praktiskt taget ingen minskning av minneslatens och väldigt få situationer där prestandan faktiskt förbättrades. I själva verket var det bara på Pine Trail-systemet med dubbla kärnor som vi granskade som vi såg några påtagliga prestandavinster.
Kom ihåg att Intels Atom-processor använder en dubbelutgåva i ordningsarkitektur. Som sådan kan du förvänta dig ett enormt uppsving från Intels integration av sin DDR2-minneskontroller. Efter lite grävande har vi äntligen kommit på varför det inte var fallet.
Till skillnad från Nehalem, när Intel integrerade minneskontrollern i Pineview började det inte med en helt ny design. Så här ser Nehalem ut från en hög nivå:
Minneskontrollern är på matrisen och ansluter direkt till cache-undersystemet via några sammankopplingar med mycket låg latens.
Och så här ser Diamondville and Pine Trail ut:
|
Intel Atom “Diamondville”-plattform 2008 |
Intel Atom “Pine Trail”-plattform 2009-2010 |
Lägger du märke till något roligt? Det finns fortfarande ett FSB-gränssnitt mellan CPU-kärnan och minneskontrollern. Allt är på dö, men Pineview CPU-kärnan måste fortfarande gå igenom FSB-enheten innan den kan röra IMC. Det var därför latensen inte förbättrades mycket, om alls. Det finns några förbättringar som möjliggör bättre prestanda, men inte vad du kan förvänta dig av en omdesignad, integrerad minneskontroller.
Varför skulle Intel göra detta? Det sparar tid och därmed pengar. Pineview använder bokstavligen samma Bonnell-kärna som Diamondville men placerad bredvid en minneskontroller. En tätt integrerad minneskontroller skulle kräva en omdesignad version av Bonnell-kärnan, något Intel inte var villig att förbinda sig till vid det här laget.
Med tanke på bristen på konkurrens från AMD eller någon annan i Atom-utrymmet är det vettigt ur ekonomisk synvinkel. Så småningom kommer Intel att behöva designa om kärnan och koppla ihop minneskontrollern tätt, men jag misstänker att det inte kommer att hända på ett tag. Åtminstone inte förrän det blir verklig konkurrens från AMD eller någon från ARM-lägret.
