Variation-Aware Application Scheduling and Power Management for Chip Multiprocessors | Synapse