
Simply think of a computer as: a machine that loads data (from memory) and do some math, then save that state.


Processor automatically finds independent instructions in an instruction sequence and can execute them in parallel on multiple execution units. (done on the HW side)
Superscalar processor achieves parallelism by automatic division “within” a core.

as transistors increase, use them for