A low-overhead and high scalable hierarchical power manager on a tiled many-core architecture with shared LLC and VR. Shared DVFS and cache adaptation can degrade performance of co-scheduled threads on a tile. DVFS and cache-aware thread migration (DCTM) to ensure optimum per-tile co-scheduling of compatible threads at runtime. DCTM assisted hierarchical power manager improves performance by up to 20% compared to conventional centralized power manager with per-core VR.