Computer Systems
Computer Systems
- Moores Law: Problem with heat, when overclocking CPU. Heat is roughly the square of the clock rate.
- Parallelism saved us!
Computers are multicore NUMA machines. They have multiple cores and multiple memory banks. This means that we can run multiple threads in parallel. We can also run multiple processes in parallel. We can also run multiple threads in parallel in multiple processes. We can also run multiple threads in parallel in multiple processes in multiple cores. We can also run multiple threads in parallel in multiple processes in multiple cores in multiple memory banks. We can also run multiple threads in parallel in multiple processes in multiple cores in multiple memory banks in multiple NUMA nodes.
- Registers (L1 Cache)