Voor de mensen die laat op de avond trek hebben in een stuk leesvoer dat diep ingaat op processortechnologie heeft Jon Stokes van Ars Technica een artikel online gezet. Het is een vervolg op een eerder deel, waarin de PowerPC 970 werd vergeleken met de MPC7455, beter bekend als de G4e die in de computers van Apple is te vinden, en de Pentium 4. In dat artikel kwamen al de verschillende stages binnen de pipeline van IBM's nieuwste processor aan bod, evenals branch prediction en andere onderdelen van een moderne CPU. Het artikel is echter alweer een half jaar oud en er zijn ondertussen meer details bekend van de PowerPC 970, die uitgelegd worden in het nieuwe artikel.
In een kleine inleiding gaat men in op de geschiedenis van de processor. Vervolgens behandelt de schrijver de meer technische details. Uit de doeken wordt gedaan hoe de PowerPC 970 probeert om zowel veel als lange pipelines te hebben en daar efficiënt gebruik van te kunnen maken. Vervolgens worden de verschillende onderdelen besproken, waaronder de integer unit en de FPU. Het lijkt erop dat de nieuwe processor niet wereldschokkend snel zal zijn op het gebied van integerberekeningen, maar dat de FPU waarschijnlijk wel snel zal zijn. In combinatie met flinke geheugenbandbreedte lijkt de PowerPC 970 een goede keus te worden voor bijvoorbeeld videobewerking.
Zoals bekend beschikt de PowerPC 970, in tegenstelling tot zijn grote broer de Power4, over een AltiVec-unit. AltiVec is een extensie van de PowerPC-architectuur die vergelijkbaar is met MMX en SSE(2) bij x86-machines. Een week geleden verschenen er al benchmarks van een 970 die zo'n tachtig procent beter scoorde bij - vooralsnog onbevestigde - benchmarks van dit onderdeel dan een G4e. Op het eerste gezicht blijkt de unit iets minder handig in elkaar gezet dan bij de G4 het geval is, wat waarschijnlijk veroorzaakt wordt doordat AltiVec-ondersteuning bij de Power4 niet aanwezig is en dus later ingebouwd moest worden. De rest van de architectuur maakt de iets mindere opzet echter meer dan ongedaan, waardoor de genoemde benchmarks zouden kunnen kloppen.
In de rest van het artikel wordt nog ingegaan op het groeperen van verschillende opdrachten voor ze naar de verschillende units worden gestuurd. Deze techniek is niet in de huidige desktopprocessors te vinden en kan zorgen voor een verlaging van de IPC. Wel maakt het het eenvoudiger om bij te houden welke instructies er allemaal in de verschillende verwerkt worden, wat zeker van pas komt aangezien de PowerPC 970 over de mogelijkheid beschikt maar liefst tweehonderd micro-instructies tegelijk te verwerken. De G4e komt slechts tot zestien, de Pentium 4 tot 128. Aangetekend moet worden dat het door het ontwerp van de PowerPC 970 lastig is om zoveel mogelijk van deze verwerkingseenheden te vullen.
Al met al verwacht de schrijver dat de processor een succes kan worden, als de kloksnelheden hoog genoeg worden. Naar verwachting kan de processor op een hogere kloksnelheid werken dan de Power4, die al op 1,7GHz verkrijgbaar is. Het succes hangt ook af van softwarefabrikanten, omdat de snelheid PowerPC 970 vrij sterk afhankelijk lijkt van optimalisaties. Tevens spreekt hij de verwachting uit dat de PowerPC 970 veel in dual- en multiprocessorconfiguraties verkrijgbaar zal zijn, een taak waar hij door zijn high-end afkomst waarschijnlijk goed voor geschikt is:
Finally, as I've mentioned a number of times in this article and in other places, the 970 is made for SMP designs. So I look for the top-end 970 machines from both Apple and IBM to be dual-processor right out of the gate. And in fact, I would expect that machines with four processors and more are in the works from both companies.
On the IBM side, I think the 970 will make a great Linux platform, especially for content creation companies that are currently replacing their expensive 64-bit *NIX workstations and rendering machines with commodity x86-based Linux systems. If IBM can keep the prices of its 970-based Linux boxes competitive, they could see their systems gain traction in many of the places that Linux-based PC systems are starting to enter.