
Chapter 8
Performance Considerations and
Modern Systems
8.1 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
8.2 Amdahl’s law, speedup, and efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
8.3 Locking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
8.4 Thread overhead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
8.5 Exercises . . . . . . . . . . . . . . . . . . . .