NASA does things this way but SpaceX explicitly does not. Rather than using 1 space hardened part, SpaceX usually uses 3 non-space hardened parts (processor, memory, bus, etc) that all do exactly the same calculations simultaneously and then compare every single answer and ignore it when one out of 3 parts disagree. This allows them to be both cheaper and much less power hungry because they operate at least 2 process nodes smaller than NASA hardware. I've seen data that says that while each individual processor will experience space related errors quite often, the whole 3 part voting system is at least as accurate as the way NASA does it.