Hardware bottlenecks