On the efficacy of ECC and the benefits of FinFET transistor layout for GPU reliability