Managing lifetime reliability, performance, and power tradeoffs in multicore microarchitectures