Why do servers use ECC memory?
The idea of ECC memory is that sometimes memory bits spontaneously flip --- this is rare but happens with noticeable probability, especially if memory is large. Using ECC memory, you can recover from such errors, at a certain cost (overhead).