Soft error

Les soft errors sont des conditions temporaires de la RAM qui entraînent une modification non intentionnelle des données. Les erreurs qui modifient les données stockées dans la RAM sont soit des erreurs logicielles, soit des erreurs matérielles, qui résultent d'une défaillance matérielle. Les erreurs logicielles peuvent être divisées en erreurs au niveau de la puce et en erreurs au niveau du système. Les erreurs au niveau de la puce sont des événements rares au cours desquels un élément radioactif de la puce mémoire se désintègre, libérant un proton. Si le proton frappe une cellule de mémoire, il peut modifier la valeur qu'elle contient. Même les rayons cosmiques peuvent provoquer ce phénomène de temps en temps. Les erreurs au niveau du système peuvent être causées par des problèmes d'alimentation, un dépassement des spécifications (overclocking trop important, par exemple) et des problèmes logiciels qui se produisent lorsque la mémoire est mal écrite. Les erreurs logicielles sont causées par des événements plutôt que par une condition physique persistante, comme c'est le cas pour les erreurs matérielles. Bien qu'elles puissent être frustrantes, les erreurs logicielles sont généralement résolues par un redémarrage. Parfois, cependant, ces problèmes se répètent en raison d'un problème logiciel persistant ou d'un paramètre problématique. Une erreur logicielle due à des problèmes persistants peut facilement être confondue avec une erreur grave sans un test minutieux. Les tentatives d'écriture dans un espace mémoire protégé réservé par un autre programme ou par le système d'exploitation créent toujours des erreurs et sont une cause typique d'écran bleu de la mort (BSOD).