Reliability Enhancement Of Many-Core Processors