Improving the Scalability of Multicore Systems by