First page Back Continue Last page Overview Graphics
Background: SMPng Challenges
Substantial redesign for new synchronization
- Prior “implicit” synchronization relied on many undocumented assumptions
- Was fault-prone even in 4.x w/o SMP
Trade off “granularity” and “locking cost”
- Don't unnecessarily invest in granularity that doesn't buy under-utilized parallelism
Provide a migration path that allows for iterative kernel update to new approach