First page Back Continue Last page Overview Graphics
Background: SMPng Motivation
2.x – No SMP
- Unable to use additional processors
3.x/4.X SMP – “Giant Kernel Lock”
- Kernel protected by one Giant spin lock
- No kernel parallelism with SMP
- Processes burn CPU while waiting
- Limited preemption resulted in latency issues
Urgent need: scale well with >1 processor
- Hyper-threading, dual-core becoming a reality