What is CPU
Stands for Central Processing Unit
.
Carries out instructions from computer programs.
- Runs computer's OS and applications.
Topics
- Page walk
- cpu scheduling algorithms
- https://www.geeksforgeeks.org/cpu-scheduling-in-operating-systems/
- cpu execution ports
- cpu cache affinity
- https://en.wikipedia.org/wiki/Distributed_computing
- numa cpu architecture
- https://en.wikipedia.org/wiki/Device_driver
- https://en.wikipedia.org/wiki/Memory_protection
- https://www.geeksforgeeks.org/logical-and-physical-address-in-operating-system/
- https://www.geeksforgeeks.org/difference-between-page-and-block-in-operating-system/
- https://www.tutorchase.com/answers/a-level/computer-science/what-are-virtual-and-physical-addresses-in-memory-management
- https://stackoverflow.com/questions/3243610/difference-between-physical-addressing-and-virtual-addressing-concept
- https://stackoverflow.com/questions/22137555/whats-the-difference-between-page-and-block-in-operating-system
- cpu thread switching
- tlb
- cpu tlb flushing
- address space identifier tlb
- what is frontend and backend of cpu
- https://en.wikipedia.org/wiki/Micro-operation
- https://en.wikiversity.org/wiki/Introduction_to_Computers/Memory
- https://stackoverflow.com/questions/2724449/difference-between-word-addressable-and-byte-addressable
- dynamically resizable array
- heap memory fifo
- https://www.techspot.com/article/2000-anatomy-cpu/
- 98% of cpu is comprised of cache
- https://www.geeksforgeeks.org/difference-between-byte-addressable-memory-and-word-addressable-memory/
- https://stackoverflow.com/questions/4552905/what-is-the-difference-between-a-32-bit-and-64-bit-processor
- https://www.geeksforgeeks.org/32-bit-vs-64-bit-operating-systems/