Optimizing processor architectures for warehouse-scale computers