Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

Apples sista PowerPC-temptation

Igår introducerade Apple tre nya Power Mac G5s som fortfarande är baserade på den nuvarande PowerPC-arkitekturen. De nya G5:erna erbjuds i en 2.0GHz-konfiguration, en 2.3GHz- och en 2.5GHz-konfiguration, som alla är baserade på dual-core 90nm PowerPC 970MP-processorer. Du kan få Apples priser och mer här men jag ville bara komma med några av mina tankar om vad som erbjuds:

Tvåkärnig

Alla Apples nya Power Mac G5s har processorer med dubbla kärnor, men vad det låter Apple göra är att utrusta de lägre Power Mac G5:erna med endast en enda processor och fortfarande erbjuda samma antal samtidigt körbara trådar som de äldre G5:erna med dubbla processorer. Visserligen förlorar du en del prestanda eftersom de två kärnorna nu måste dela en enda FSB, medan de äldre dubbelprocessormaskinerna hade en oberoende FSB per processor. Men varje prestandaförlust du skulle se där kompenseras mer än av det faktum att varje kärna nu får en full 1MB L2-cache.

De tidigare G5-kärnorna satt fast med en relativt liten (med dagens standarder) 512KB cache. Det gjorde 90nm G5-matrisen väldigt liten, men det innebar också att prestandan inte var så bra som den kunde ha varit. En sak Johan hittade i sina undersökningar med G5 var att minneslatensen var ganska dålig, och en liten L2-cache gör ingenting för att dölja det.

För de två lägre G5:erna betyder det faktum att de enkla processorerna nu är dubbla kärnor inte mycket, men övergången till en 1MB L2-cache per kärna borde resultera i en påtaglig prestandaökning i många scenarier.

Apple ger upp lite av klockhastigheten i den övre delen genom att gå över till dual core, med den snabbaste G5:an som nu toppar på 2,5 GHz mot 2,7 GHz. Den större L2-cachen kommer att kompensera för en del av den skillnaden, men inte alla. Uppenbarligen erbjuder den avancerade G5 nu mer än bara en snabbare klockhastighet, den har nu två processorer med dubbla kärnor. Men precis som vi har sett i PC-världen, kommer de applikationer som uppvisar en hög nivå av TLP att uppskatta den dubbla dual-core CPU-konfigurationen, medan andra faktiskt kan köras snabbare på den äldre dubbla 2,7 GHz-konfigurationen. För det mesta verkar de flesta OS X-applikationer vara mycket gängade till sin natur, och mina pengar går på att en dubbelkärnig konfiguration är den mer önskvärda.

DDR2-533

Med den nya G5s har Apple gått över till DDR2-533, som erbjuder totalt 8,5 GB/s minnesbandbredd. Till skillnad från Intels DDR2-plattformar kan G5:erna faktiskt använda den extra minnesbandbredden. G5 gränssnitt till North Bridge via en dubbelriktad 64-bitars FSB som körs med 1/2 av CPU-klockhastigheten. Det betyder att för en enda 2,5 GHz dual-core G5 finns det cirka 10 GB/s bandbredd från CPU:n till North Bridge. För en dubbelkärnig 2,5 GHz G5 är det 20 GB/s bandbredd eftersom varje CPU får sin egen dedikerade FSB. Så i det här fallet kan det faktiskt bli en påtaglig prestandaförbättring från att gå till DDR2-533.

Det är irriterande att Apple inte har flyttat till DDR2-667 ännu, särskilt på deras högsta konfiguration (och speciellt för att den kan använda bandbredden), men med tanke på Apples relativt konservativa natur när det kommer till minneshastigheter är det inte en enorm överraskning.

PCI Express, äntligen

Övergången till dubbla kärnor är intressant, men med tanke på att den tidigare raden av G5:or alla var dubbla processorer till att börja med, är det ingen stor förbättring. Enligt min mening är den största förbättringen av de nya G5:erna övergången till PCI Express. Och här är en sak som jag verkligen gillar med Apple, när de går över till en ny teknik, går de verkligen till det.

Det finns inte en enda parallell PCI-plats i de nya G5:erna, istället har du en x16-plats, två x4-platser och en x8-plats. Det andra intressanta är att alla PCI Express-platser använder en x16-kontakt, så även om det bara finns en x16-plats (elektriskt) kan alla fyra platserna passa ett x16-kort. Apple använder detta stöd till sin marknadsföringsfördel, genom att nämna att de nya G5s kan stödja upp till 8 skärmar genom 4 PCIe-grafikkort med dubbla skärmar.

En sak som verkligen förvånade mig var avsaknaden av två x16 (elektriska) kortplatser, vilket betyder att dessa G5:er inte är exakt konfigurerade för SLI. Med tanke på att NVIDIA är den valda GPU-leverantören för Apple den här gången, med de enda PCIe GPU-erbjudanden som kommer från NVIDIA, skulle du kunna tro att Apple skulle sätta ihop en SLI-kompatibel produkt med denna linje av G5:er. Det finns en handfull anledningar till varför detta inte hände och ingen av dem kräver verkligen för mycket eftertanke. Apple verkar vara väldigt lyhörda för att bevara användbarheten av PCI (och nu PCIe)-slots, så att ockupera ytan av praktiskt taget alla fyra platser tack vare två stora grafikkort var förmodligen inte heller högst upp på deras att-göra-lista.

Apples nya G5:or kan välja mellan fyra olika PCIe-kort: ett GeForce 6600 LE, 6600, 7800 GT och Quadro FX 4500. Alla kort stöder minst en dubbellänkad DVI-port, med Quadro FX 4500 stöder två.

I slutet

Apple har ärligt talat gjort sitt bästa för att göra ett attraktivt erbjudande som inte kommer från Intel Power Mac och uppenbarligen var de tvungna. OS X beroende av höghastighets CPU/grafikkommunikation betyder att övergången till PCI Express-grafik var ett måste, och jag är nöjd med det sätt på vilket Apple gjorde det. Att erbjuda fyra fysiska x16-platser, även om de inte är elektriskt x16, är mycket vettigt, och det borde inte finnas någon anledning för PC-moderkortstillverkare att erbjuda något liknande. Det kan vara lite förvirrande, men den extra flexibiliteten är en klar fördel.

Flytten till dual core och DDR2 är båda trevliga, men de kommer att betyda mycket mer när vi ser flytten till x86 nästa år. Det är också intressant att ingen av Apples prestandajämförelser är mot x86-processorer längre 🙂