9.5 Attacking Memory and I/O Bottlenecks