Assemblare un computer è, tutto sommato, un'operazione abbastanza semplice una volta acquisite le conoscenze di base, e esistono persino simulatori come PC Building Simulator che aiutano a fare pratica (fino a un certo punto).
Tuttavia, la costruzione dei componenti, e in particolare di un processore, è una sfida completamente diversa. Richiede una comprensione profonda della sua logica, qualcosa che non è sempre alla nostra portata, ma grazie al gioco Nand Game possiamo assorbire tutto l'essenziale sulla costruzione dei processori in pochi minuti.
La sfida di costruire un processore
Processori. Più core, più thread di elaborazione, più cache, frequenza maggiore, minore latenza e consumo... credo che abbiamo un'idea abbastanza chiara di cosa vogliamo dai nostri chip. Ammetto che gli ultimi modelli di AMD e Intel sono davvero impressionanti, anche se non possiamo negare che rimangano ancora alcuni aspetti da migliorare. Questi processori ci offrono tutte le loro prestazioni, ma conoscerne il funzionamento richiede informazioni tecniche che il pubblico generale di solito non chiede.
In effetti, la maggior parte delle persone non sa esattamente come funziona un processore. Diversi anni fa abbiamo visto progetti molto interessanti che lo spiegano, a cominciare da un processore di carta che chiunque può stampare a casa, ma oggi abbiamo qualcosa di meglio: un gioco.
Tutto ciò che devi fare per partecipare e imparare a costruire un processore è visitare il portale Nand Game.
Come si gioca a Nand Game
Il primo elemento a tua disposizione è una porta NAND, con due ingressi e un'uscita. Questa uscita è sempre «alta» (1), a meno che i suoi due ingressi siano «alti» (a=1 b=1), il che rende l'uscita «bassa» (0).
Il livello successivo aggiunge il cosiddetto invertitore o porta NOT, che implementa la negazione logica (in termini molto semplici, inverte il suo ingresso). La sezione principale prosegue con la porta OR (disgiunzione logica) e termina con la porta XOR (disgiunzione esclusiva).
Man mano che avanzi in ogni fase, il tuo processore virtuale diventa sempre più complesso, mentre impari di più sul suo meccanismo interno. Se non sai esattamente come costruire una di queste porte, non preoccuparti.
Gli articoli di Wikipedia dedicati a ciascuna di esse contengono piccoli diagrammi di collegamento. Alcuni potrebbero pensare che sia barare, ma non stiamo facendo un esame qui. Ora, se pensi che Nand Game non sia sufficiente per te, puoi sempre esplorare opzioni più avanzate, tra cui il simulatore logico LogicEmu.