Торвальдс назвал отсутствие поддержки памяти с коррекцией ошибок одной из основных проблем процессоров Intel, а ведь эта опция, по его мнению, является крайне важной, особенно если речь заходит об использовании оборудования в банковском секторе или для сбора научных данных. Программист утверждает, что отладка ошибок ядра Linux без ECC превращается в настоящую головную боль. А Intel, по его мнению, сыграла важную роль в уничтожении всей отрасли ECC. Якобы отсутствие поддержки ECC-памяти отбивает у производителей желание выпускать потребительские RAM-модули с системой коррекции ошибок. А аргументы против поддержки ECC на рынке потребительских устройств Линус Торвальдс назвал несостоятельными.
В своём новом заявлении Торвальдс обвинил Intel в том, что ECC-память не получила широкого распространения в потребительском секторе, подчеркнув, что этот стандарт был в буквальном смысле уничтожен политикой Intel. И в то же время он похвалил AMD, главного конкурента Intel, за то, что её процессоры из серии Ryzen поддерживают модули памяти как с ECC, так и без неё, пусть и неофициально.
Напомним, особенность ECC-памяти заключается в том, что она автоматически распознаёт и исправляет спонтанно появляющиеся ошибки. Как правило, модули памяти с подобной функцией могут исправлять изменения одного бита в одном машинном слове. И, по мнению Линуса Торвальдса, память с коррекцией ошибок имеет большое значение, особенно при разработке сложного ПО. Но в то же время производители памяти используют ECC для внутренних целей.
Хорошая новость для Торвальдса и всех, кто разделяет его мнение, заключается в том, что модули оперативной памяти типа DDR5 поддерживают ECC внутри микросхемы, благодаря чему могут самостоятельно исправлять однобитовые ошибки. Ожидается, что совместимость с новым стандартом памяти получат будущие процессоры AMD с архитектурой Zen 4, а также линейка Intel Alder Lake. Они должны появиться на рынке к концу этого года.
Источник: