Инженер Mozilla опубликовал данные, которые указывают на то, что до 15% сбоев в работе браузера Firefox могут быть вызваны незапланированным изменением битов в оперативной памяти (memory bit flips). Эти выводы были получены в результате анализа почти полумиллиона (470 000) автоматически отправленных отчетов о сбоях.
Важный аспект этого открытия состоит в том, что некоторые из этих сбоев, вызванных изменением битов, могут быть следствием прохождения через чипы памяти высокоэнергетических частиц, таких как космические лучи. Грубо говоря, не все сбои связаны с ошибками в коде программы. Значительная часть проблем уходит корнями в аппаратное обеспечение.
Хотя основная масса сбоев, очевидно, все еще обусловлена программными недоработками, доля аппаратных проблем, в частности порчи данных в памяти из-за внешних воздействий, оказалась существенной. Это подчеркивает, насколько критична надежность аппаратного обеспечения для стабильной работы даже на уровне пользовательского приложения, такого как браузер. Исследование основано на масштабной выборке данных, предоставленной пользователями Firefox, что дает достаточно репрезентативную картину. Оно также акцентирует внимание на возрастающей сложности современных вычислительных систем. Даже кажущиеся незначительными сбои на аппаратном уровне могут заметно влиять на поведение программного обеспечения.