Co-scheduling Amdhal applications on cache-partitioned systems