Een computer in elkaar zetten is eigenlijk vrij eenvoudig als je de basiskennis eenmaal hebt, en er bestaan zelfs simulaties zoals PC Building Simulator die je helpen oefenen (tot op zekere hoogte).

Nand Game: bouw een CPU in je browser
Nand Game

Het bouwen van de onderdelen, en dan vooral een processor, is echter een heel andere uitdaging. Het vereist een diepgaand begrip van de logica, iets wat niet altijd binnen handbereik ligt, maar dankzij het spel Nand Game kunnen we in een paar minuten al het essentiële over het bouwen van processors absorberen.

Processoren. Meer kernen, meer verwerkingsdraden, meer cache, hogere frequentie, lagere latentie en lager verbruik... ik denk dat we een vrij goed beeld hebben van wat we van onze chips willen. Ik geef toe dat de nieuwste modellen van AMD en Intel echt indrukwekkend zijn, al kunnen we niet ontkennen dat er nog wel wat punten voor verbetering zijn. Deze processoren leveren al hun prestaties, maar het begrijpen van hun werking vraagt om technische informatie die het grote publiek meestal niet opvraagt.

Nand Game: bouw een CPU in je browser
De site is in het Engels, maar makkelijk te begrijpen

Eigenlijk weet het grootste deel niet precies hoe een processor werkt. Jaren geleden hebben we zeer interessante projecten gezien die dat uitleggen, te beginnen met een processor van papier die iedereen thuis kan printen, maar vandaag hebben we iets beters: een spel.

Alles wat je moet doen om deel te nemen en te leren een processor te bouwen is de portal Nand Game bezoeken.

Het eerste element dat je tot je beschikking hebt is een NAND-poort, met twee ingangen en één uitgang. Die uitgang is altijd 'hoog' (1), tenzij beide ingangen 'hoog' zijn (a=1 b=1), wat de uitgang 'laag' (0) maakt.

Nand Game: bouw een CPU in je browser
Een mogelijke oplossing...

Het volgende niveau voegt de zogenaamde inverter of NOT-poort toe, die de logische negatie implementeert (in heel losse termen: het keert zijn ingang om). Het hoofdgedeelte gaat verder met de OR-poort (logische disjunctie) en eindigt met de XOR-poort (exclusieve disjunctie).

Naarmate je verder komt in elke fase, wordt je virtuele processor steeds complexer, terwijl je tegelijkertijd meer leert over het interne mechanisme. Als je niet precies weet hoe je een van deze poorten moet bouwen, maak je geen zorgen.

De Wikipedia-artikelen die aan elk daarvan zijn gewijd, bevatten kleine aansluitschema's. Sommigen denken misschien dat dat valsspelen is, maar we zijn hier geen examen aan het doen. Als je denkt dat Nand Game niet genoeg voor je is, kun je altijd geavanceerdere opties verkennen, waaronder de logische simulator LogicEmu.

Officiële site: