Power management for multicore processors