Deprecated: Creation of dynamic property Entity\Article::$title is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$source is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$sourceUrl is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$active is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$thumbnail is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$allowComments is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$grade is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$positivePoints is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$negativePoints is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$commentCount is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$viewCount is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$created is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\Article::$updated is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$id is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$name is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$email is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$password is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$hash is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$hashCreated is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$active is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$banned is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$banReason is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$location is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$gender is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$birthdate is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$favoriteGames is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$avatar is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$profilePicture is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$title is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$signature is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$about is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$website is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$facebook is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$twitter is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$wiiCode is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$n3dsCode is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$nintendoNetworkId is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$disableSignatures is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$crewFullName is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$crewFunction is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$crewEmail is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$commentCount is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$postCount is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$lastActive is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$postLastCheck is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$lastPostTime is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53

Deprecated: Creation of dynamic property Entity\User::$created is deprecated in /data/sites/web/n1upnl/n1ntendo/classes/DatabaseTable.php on line 53
N1ntendo Archief!

[Special] Geschreven door Paul S op 2003-04-02 23:46:25

DM: De processor

Hé Eindelijk weer wat rekenwerk! En natuurlijk veel informatie! We moeten nog een processor kiezen voor de DreamMachine. Omdat de meeste PC processors niet geheel gericht zijn op het spelen van games, kiezen we hier een processor, waar de uiteindelijke processor op gebaseerd wordt. Deze processor zal extra instructiesets (zeg maar programmeeropdrachten) krijgen en geoptimaliseerd worden om samen te werken met het geheugen. Dit is zeg maar hetzelfde als wat Nintendo gedaan heeft met de PowerPC G3 in de GameCube, nadat deze onderhanden was genomen werd de chip voortaan Gekko genoemd. Hmm, PowerPC G3, daar heb ik eigenlijk nog nooit van gehoord. En tja, dat is goed te begrijpen, de processors uit de PowerPC lijn zijn niet zo bekend als Intel of AMD chips. Laten we overigens niet langer blijven hangen, op naar de vraag: Welke processor gaan we gebruiken? En dit wordt, , een PowerPC G4! We zullen de aangepaste versie hiervan (dus met die extra instructie sets) voortaan de PowerG noemen (zoals de GC CPU Gekko heet). Maar eerst even wat informatie over een standaard PowerPC G4: -Een G4 op 500Mhz haalt 3.7GFLOPS. -Een 1Ghz G4 haalt 7.5GFLOPS. -Een dubbele 1.42Ghz G4 haalt 21GFLOPS!!! Dat is dus alleen de processor en niet de GPU erbij, geloof me, dis zijn erg goede prestaties. Laat je overigens niet misleiden door de kloksnelheden, want een 1.42Ghz G4 is vele malen sneller dan een Pentium 4 op 3Ghz. Het cache geheugen in de G4 is iets anders opgebouwd dan in een Pentium of Athlon. Er zijn namelijk niet 2 levels van cache geheugen maar 3! De oude G4’s hadden wel 2 levels, waarbij het L2 cache 1MB(!) groot was, maar de nieuwste versies hebben 256KB L2 cache en 1MB L3 cache. Het L1 cache is bij beide CPU’s overigens 64KB. Voor de mensen die niet geïnformeerd zijn, cache geheugen is extra snel geheugen dat op de processor zit. Het kan zo via extra snelle bandwijdtes gegevens naar de processor sturen. Check trouwens voor extra informatie over de PowerPC G4 in PC’s de website van Apple. Nu moeten we nog een snelheid bepalen voor de PowerG. Ik had al een snelheid in gedachten, namelijk1455Mhz oftewel 1.46Ghz (afgerond natuurlijk). Oké, iedereen denkt leuk, maar hoe kom je aan zo’n getal? Deel het maar eens door 3: 1455 / 3 = 485Mhz En dat is de snelheid van de Gekko. Reden hiervoor? Ik zou graag backwards-compatibility willen zien in Nintendo’s nieuwste console. De Gekko neemt dan alle berekeningen voor zijn rekening die de Gekko ook had gedaan in de originele GameCube setup, terwijl de CPU en GPU van de DM de Flipper zouden simuleren. Een extra GPU (de Flipper dus) zou niks waardevols toevoegen aan de DM setup, maar een extra processor wel. Die kan bijvoorbeeld de AI of belichting berekeningen voor zijn rekening nemen. De kloksnelheid van de PowerG is 3 maal groter dan die van de Gekko, wat betekent dat in de tijd dat de PowerG 3 klokcycli voltooid, de Gekko één cyclus voltooid heeft. Dit maakt de voorspelbaarheid van het systeem en efficiënte van de gehele setup erg goed. De DreamMachine zal dus niet één CPU bevatten, maar twee. Namelijk de Gekko (lopend op 485Mhz) en de PowerG (lopend op 1455Mhz) . Waarom deze CPU? -Ten eerste natuurlijk om de snelheid. De snelheid voor die prijs is ongeëvenaard en zal ruim voldoen voor de applicaties die de CPU moet draaien (games dus). -De PowerPC G4 is redelijk betaalbaar, zeker in de toekomst. De snelheid die wij willen is op het moment al te koop (de mierenneukers onder ons zullen opmerken dat de snelste G4 CPU nu 30Mhz langzamer is dan de PowerG, maar 30Mhz stelt nu niet veel meer voor) en de prijs zal dus alleen maar dalen. -Daarnaast is een bijkomend voordeel dat de CPU geleverd wordt door IBM. Aangezien die ook in de vorige generatie (GameCube) Nintendo’s hardware partner waren en nu ook de hardeschijf leveren, kan hier wel eens een verlaging van de productie kosten in zitten. -De PowerG loopt op een niet al te hoge kloksnelheid. We kunnen dus in de toekomst makkelijk het geheugen sync-en aan de processor. Op 1455Mhz met een interface van 64bits en DDRRAM, krijg je een bandwijdte van bijna 22GB/sec. Dat is héél erg veel. -De processor core bestaat al een tijdje en de libraries om het geheel te programmeren zijn dus al erg talrijk, uitgebreid en dus makkelijk om software mee te schrijven. Ik denk dat deze processor een goede keus is. Eens kijken, de volgende keer gaan we, uuh, eens even denken. Aha, de volgende keer gaan de de GPU behandelen. Altijd leuk, al die technische termen…