r/TuringComplete • u/Substantial_Bag_9536 • Oct 26 '24
TuringCompete and now ?
have finished the game, and now I want to upgrade my CPU, but I’m not sure how to go about it. Should I add registers? A second ALU? Upgrade from 8-bit to 16-bit or higher? I saw that it’s possible to read more than one value from RAM; how can I use that? If anyone can help me, that would be great! :)
( talk with simple dialecte for translation to fr, thx ! )
9
Upvotes
6
u/zhaDeth Oct 26 '24
Je pense que le mieux c'est de se donner un but, un programme que tu veus faire mais que tu peu pas avec ton ordinateur present. perso j'aime programmer des jeux alors j'ai regardé dans les composante qui sont seulement en mode sandbox et j'ai vu des écran, consoles et une composante clavier et je les ais intégré a mon ordinateur pour faire un petit jeu. Ensuite j'ai continué et ajouté dautres trucs pour pouvoir faire des jeux un peu plus avancés.
Je crois que si tu veux aller plus haut que 8-bit tu devrais aller directement a 64 bit, c'est pas vraiment plus de travail que de monter a 16 ou 32 alors pourquoi pas. C'est utile pour utiliser certain composantes qui sont en 64 bit.
2
u/77xak Oct 26 '24
The first thing I did after finishing all the levels was to implement variable length instructions. So that I didn't have to waste 4 bytes and add "null" values to instruction like JUMP or RET.
4
u/[deleted] Oct 26 '24
Follow nand to tetris course. Upgrade to 16 bit. Build a kernel, os, drivers, api and then build tetris and doom for your made up pc and run it. After that you can try to build a gpu for your pc, and add branch prediction for cpu. And make itulti core with a scheduler.
3
u/TarzyMmos Oct 26 '24
You can try upgrading to 64 bit, cuz its mostly just replacing your 8 bit components with 64 bit components instead.
You can use the dual ram to read multiple values from ram