Reflective On-Chip Resource Management Policies For Energy-Efficient Heterogeneous Multiprocessors