When a machine has multiple CPUs, does each CPU differ in any particular way in its construction, and would a machine benefit from having CPUs tailored for different tasks? Or is the construction of a CPU (for example the ALU in the book) a standard thing that doesn't or can't differ?
I noticed that the author writes that you can make a CPU from NOR gates. It made me wonder if there is then a huge spectrum of types of CPUs that can be made, from NANDs, NORs or some combination?
Do not get hung up on what technology—Nands, Nors, Transmission gates, etc.—is used to create the CPUs. The important thing is the CPU architecture and instruction set, and there are many different ones.
I've got another question, but I keep making threads so I'll just ask here since you seem to answer most of them.
For the 2nd project in the 4th chapter, the one that switches the colour of the screen, is it possible with the tools we're given here to do it without any kind of flicker? I'm just wondering if it's worth me spending time optimising my program (seeing if there's redundant instructions I can remove) or whether I should move on?