A software framework for the reliability lifetime evaluation of multicore architectures