Reliability assessment on 16 nm ultrascale+ MPSoC using fault injection and fault tree analysis