Montar um computador é, no geral, simples quando você adquire os conhecimentos básicos, e até existem simuladores como PC Building Simulator que ajudam você a praticar (até certo ponto).
No entanto, a construção dos componentes, e especialmente de um processador, é um desafio completamente diferente. Exige um entendimento profundo da sua lógica, algo que nem sempre está ao nosso alcance, mas graças ao jogo Nand Game podemos absorver todo o essencial sobre a construção de processadores em poucos minutos.
Processadores. Mais núcleos, mais threads de processamento, mais cache, maior frequência, menor latência e consumo… acho que temos uma ideia bastante sólida sobre o que queremos dos nossos chips. Admito que os últimos modelos da AMD e Intel são realmente impressionantes, embora não possamos negar que ainda restam alguns aspectos a melhorar. Esses processadores nos entregam todo o seu desempenho, mas conhecer o seu funcionamento exige informações técnicas que o público geral normalmente não procura.
Na verdade, a maioria não sabe exatamente como funciona um processador. Há vários anos vimos projetos muito interessantes que explicam isso, começando por um processador feito de papel que qualquer um pode imprimir em casa, mas hoje temos algo melhor: um jogo.
Tudo o que você precisa fazer para participar e aprender a construir um processador é visitar o portal Nand Game.
O primeiro elemento à sua disposição é uma porta NAND, com duas entradas e uma saída. Essa saída é sempre “alta” (1), a menos que suas duas entradas sejam “altas” (a=1 b=1), o que torna a saída “baixa” (0).
O próximo nível soma o chamado inversor ou porta NOT, que implementa a negação lógica (em termos bem relaxados, inverte a sua entrada). A seção principal continua com a porta OR (disjunção lógica) e termina com a porta XOR (disjunção exclusiva).
À medida que você avança em cada fase, o seu processador virtual fica cada vez mais complexo, enquanto você aprende mais sobre o seu mecanismo interno. Se você não sabe exatamente como construir uma dessas portas, não se preocupe.
Os artigos da Wikipédia dedicados a cada uma delas possuem pequenos diagramas de conexão. Alguns podem pensar que isso é trapacear, mas não estamos fazendo prova aqui. Agora, se você acha que o Nand Game não é suficiente para você, sempre pode explorar opções mais avançadas, entre as quais se destaca o simulador lógico LogicEmu.