accommodating workload diversity in chip multiprocessors via-15