Modern computing systems have become highly diverse in terms of their workloads, usage pattern, scale and optimization objective. Hence, even a highly-optimized “monolithic core” cannot simultaneously meet such diverse and often conflicting requirements. To address this challenge, asymmetric...