Мягкая ошибка - Soft error

В электроника и вычисление, а мягкая ошибка это тип ошибка где сигнал или данные неверны. Ошибки могут быть вызваны дефект, обычно понимается либо как ошибка в конструкции или конструкции, либо как сломанный компонент. Мягкая ошибка также является ошибочным сигналом или данным, но не предполагается, что это означает такую ​​ошибку или поломку. После обнаружения программной ошибки нет никаких признаков того, что система стала менее надежной, чем раньше. Одна из причин мягких ошибок: одиночные события от космических лучей.

В системе памяти компьютера программная ошибка изменяет инструкцию в программе или значение данных. Мягкие ошибки обычно можно исправить холодная загрузка компьютер. Программная ошибка не повредит аппаратное обеспечение системы; единственный ущерб - это данные, которые обрабатываются.

Есть два типа мягких ошибок: программная ошибка на уровне микросхемы и программная ошибка системного уровня. Мягкие ошибки на уровне чипа возникают, когда частицы попадают в чип, например, когда вторичные частицы из космические лучи приземлиться на силиконовый кристалл. Если частица с определенные свойства попадает в ячейка памяти это может привести к изменению состояния ячейки на другое значение. Атомная реакция в этом примере настолько мала, что не повреждает физическую структуру чипа. Мягкие ошибки системного уровня возникают, когда обрабатываемые данные сталкиваются с явлением шума, обычно когда данные находятся на шине данных. Компьютер пытается интерпретировать шум как бит данных, что может вызвать ошибки при адресации или обработке программного кода. Бит неверных данных можно даже сохранить в памяти и вызвать проблемы позже.

В случае обнаружения программная ошибка может быть исправлена ​​путем перезаписи правильных данных вместо ошибочных. Использование высоконадежных систем исправление ошибки исправлять программные ошибки на лету. Однако во многих системах может быть невозможно определить правильные данные или даже обнаружить, что ошибка вообще присутствует. Кроме того, до того, как произойдет коррекция, система может разбился, в этом случае процедура восстановления должен включать перезагрузка. Мягкие ошибки связаны с изменением данных‍ - электроны в схеме хранения, например ‍ - но не меняет саму физическую схему, атомы. Если данные будут перезаписаны, схема снова будет работать идеально. Мягкие ошибки могут возникать в линиях передачи, в цифровой логике, аналоговых схемах, магнитных накопителях и в других местах, но чаще всего они известны в полупроводниковых накопителях.

Критический заряд

Произойдет ли в схеме мягкая ошибка, зависит от энергии падающей частицы, геометрии удара, местоположения удара и конструкции логической схемы. Логические схемы с высшим емкость а более высокие логические напряжения менее подвержены ошибкам. Эта комбинация емкости и напряжения описывается критический обвинять параметр, Qкрит, минимальное возмущение заряда электрона, необходимое для изменения логического уровня. Более высокий Qкрит означает меньше мягких ошибок. К сожалению, более высокий Qкрит также означает более медленный логический вентиль и более высокое рассеивание мощности. Уменьшение размера элемента микросхемы и напряжения питания, желаемое по многим причинам, снижает Qкрит. Таким образом, важность мягких ошибок возрастает по мере развития технологии микросхем.

В логической схеме Qкрит определяется как минимальная величина индуцированного заряда, необходимая в узле схемы, чтобы заставить импульс напряжения распространяться от этого узла к выходу, и иметь достаточную длительность и величину для надежной фиксации. Поскольку логическая схема содержит множество узлов, которые могут быть поражены, и каждый узел может иметь уникальную емкость и расстояние от выхода, Qкрит обычно определяется для каждого узла.

Причины мягких ошибок

Альфа-частицы от распада упаковки

Мягкие ошибки стали широко известны с появлением динамическое ОЗУ в 1970-е гг. В этих ранних устройствах керамические упаковочные материалы для микросхем содержали небольшие количества радиоактивный загрязняющие вещества. Чтобы избежать чрезмерных мягких ошибок, необходимы очень низкие скорости затухания, и с тех пор производители микросхем иногда сталкиваются с проблемами загрязнения. Поддерживать необходимую чистоту материала крайне сложно. Контроль уровня выбросов альфа-частиц для критически важных упаковочных материалов до уровня менее 0,001 импульса в час на см2 (cph / cm2) требуется для надежной работы большинства схем. Для сравнения, скорость счета подошвы типичной обуви составляет от 0,1 до 10 циклов в час / см.2.

Радиоактивный распад упаковки обычно вызывает мягкую ошибку альфа-частица эмиссия. Положительно заряженная альфа-частица проходит через полупроводник и нарушает распределение электронов в нем. Если нарушение достаточно велико, цифровой сигнал может измениться с 0 на 1 или наоборот. В комбинационная логика, этот эффект временный, возможно, длящийся доли наносекунды, и это привело к тому, что мягкие ошибки в комбинационной логике в большинстве своем остаются незамеченными. В последовательной логике, такой как защелки и баран, даже это кратковременное нарушение может быть сохранено в течение неопределенного времени для последующего считывания. Таким образом, разработчики обычно гораздо лучше осведомлены о проблеме в схемах хранения.

2011 год Черная шляпа В статье обсуждаются реальные последствия таких переворотов битов для безопасности в Интернете. Система DNS. В документе было обнаружено до 3 434 неверных запросов в день из-за изменений бит-флип для различных распространенных доменов. Многие из этих битовых переворотов, вероятно, могут быть связаны с аппаратными проблемами, но некоторые могут быть отнесены к альфа-частицам.[1] Этими ошибками переворота битов могут воспользоваться злоумышленники в виде битквоттинг.

Айзек Азимов получил письмо, поздравляющее его со случайным предсказанием ошибок ОЗУ альфа-частиц в романе 1950-х годов.[2]

Космические лучи, создающие энергичные нейтроны и протоны

Как только электронная промышленность определила, как контролировать загрязнение упаковки, стало ясно, что действуют и другие причины. Джеймс Ф. Зиглер руководил программой работы на IBM который завершился публикацией ряда работ (Ziegler and Lanford, 1979), демонстрирующих, что космические лучи также может вызвать программные ошибки. Действительно, в современных устройствах космические лучи могут быть преобладающей причиной. Хотя первичная частица космического луча обычно не достигает поверхности Земли, она создает душ энергичных вторичных частиц. На поверхности Земли примерно 95% частиц, способных вызывать мягкие ошибки, - это нейтроны высокой энергии, а остальная часть состоит из протонов и пионов.[3]По оценке IBM в 1996 г., одна ошибка в месяц на 256МиБ оперативной памяти ожидалось для настольного компьютера.[4]Этот поток энергичных нейтронов обычно упоминается как «космические лучи» в литературе по мягким ошибкам. Нейтроны не заряжены и сами по себе не могут нарушить цепь, но захват нейтронов ядром атома в чипе. Этот процесс может привести к образованию заряженных вторичных компонентов, таких как альфа-частицы и ядра кислорода, которые затем могут вызвать мягкие ошибки.

Поток космических лучей зависит от высоты. Для общей точки отсчета 40,7 ° с.ш., 74 ° з.д. на уровне моря (Нью-Йорк, штат Нью-Йорк, США) поток составляет примерно 14 нейтронов / см.2/час. Захоронение системы в пещере снижает количество мягких ошибок, вызванных космическими лучами, до незначительного уровня. На нижних уровнях атмосферы поток увеличивается примерно в 2,2 раза на каждые 1000 м (1,3 на каждые 1000 футов) увеличения высоты над уровнем моря. Компьютеры, работающие на вершине горы, имеют на порядок более высокий уровень мягких ошибок по сравнению с уровнем моря. Скорость расстройств в самолет может быть более чем в 300 раз выше уровня моря. Это контрастирует с мягкими ошибками, вызванными распадом упаковки, которые не меняются с местоположением.[5]В качестве увеличивается плотность стружки, Intel ожидает, что ошибки, вызванные космическими лучами, увеличатся и станут ограничивающим фактором при проектировании.[4]

Средняя частота мягких ошибок космических лучей составляет обратно пропорционально активности солнечных пятен. То есть среднее количество мягких ошибок космических лучей уменьшается в течение активной части цикл солнечных пятен и увеличивается во время тихой части. Этот противоречащий интуиции результат возникает по двум причинам. Солнце обычно не производит частицы космических лучей с энергией выше 1 ГэВ, которые способны проникать в верхние слои атмосферы Земли и создавать потоки частиц, поэтому изменения солнечного потока не влияют напрямую на количество ошибок. Кроме того, увеличение солнечного потока во время активного солнечного периода действительно имеет эффект изменения формы магнитного поля Земли, обеспечивая некоторую дополнительную защиту от космических лучей более высокой энергии, что приводит к уменьшению количества частиц, создающих ливни. В любом случае эффект довольно мал, что приводит к модуляции потока энергичных нейтронов в Нью-Йорке на ± 7%. Аналогичным образом пострадают и другие места.[нужна цитата ]

В одном эксперименте коэффициент мягких ошибок на уровне моря составил 5950сбои во времени (FIT = отказов на миллиард часов) на микросхему DRAM. Когда та же испытательная установка была перемещена в подземное хранилище, защищенное более чем 50 футами (15 м) скальной породой, которая эффективно устраняла все космические лучи, не было зарегистрировано никаких мягких ошибок.[6] В этом тесте все другие причины мягких ошибок слишком малы, чтобы их можно было измерить, по сравнению с частотой ошибок, вызванных космическими лучами.

Энергетические нейтроны, произведенные космическими лучами, могут потерять большую часть своей кинетической энергии и достичь теплового равновесия с окружающей средой, поскольку они рассеиваются материалами. Получающиеся нейтроны просто обозначаются как тепловые нейтроны и имеют среднюю кинетическую энергию около 25 миллиэлектронвольт при 25 ° C. Тепловые нейтроны также производятся источниками излучения окружающей среды, такими как распад природного урана или тория. Поток тепловых нейтронов от источников, отличных от ливней космических лучей, может все еще быть заметным в подземном месте и вносить важный вклад в мягкие ошибки для некоторых схем.

Тепловые нейтроны

Нейтроны, которые потеряли кинетическую энергию до тех пор, пока не достигли теплового равновесия с окружающей средой, являются важной причиной мягких ошибок для некоторых схем. При низких энергиях многие захват нейтронов реакции становятся гораздо более вероятными и приводят к расщеплению определенных материалов с образованием заряженных вторичных компонентов в качестве побочных продуктов деления. Для некоторых схем захват тепловой нейтрон ядром 10B изотоп бора особенно важно. Эта ядерная реакция является эффективным производителем альфа-частица, 7Ли ядро и гамма-луч. Либо из заряженных частиц (альфа, либо 7Li) может вызвать программную ошибку, если производится в непосредственной близости, примерно 5мкм, к узлу критической схемы. Сечение захвата для 11В - 6 порядки величины меньше и не способствует возникновению мягких ошибок.[7]

Бор был использован в BPSG, изолятор в слоях межсоединений интегральных схем, особенно в самом нижнем. Включение бора снижает температуру плавления стекла, обеспечивая лучшую оплавление и характеристики планаризации. В этом применении стекло имеет содержание бора от 4% до 5% по весу. Встречающийся в природе бор составляет 20% 10B с остатком 11Изотоп B. Мягкие ошибки вызваны высоким уровнем 10B на этом критически важном нижнем уровне некоторых старых процессов интегральных схем. Бор-11, используемый в низких концентрациях в качестве легирующей примеси p-типа, не вносит вклад в мягкие ошибки. Производители интегральных схем устранили борированные диэлектрики к тому времени, когда отдельные компоненты схемы уменьшились в размерах до 150 нм, в основном из-за этой проблемы.

В критических конструкциях используется обедненный бор - «состоящий почти полностью из бора-11», чтобы избежать этого эффекта и, следовательно, уменьшить частоту мягких ошибок. Бор-11 является побочным продуктом атомная промышленность.

Для приложений в медицинских электронных устройствах этот механизм мягких ошибок может быть чрезвычайно важен. Нейтроны производятся во время высокоэнергетической лучевой терапии рака с использованием энергии пучка фотонов выше 10 МэВ. Эти нейтроны замедляются, поскольку они рассеиваются от оборудования и стен в процедурной комнате, что приводит к потоку тепловых нейтронов, который составляет около 40 × 106 выше, чем нормальный поток нейтронов окружающей среды. Этот высокий поток тепловых нейтронов обычно приводит к очень высокому уровню мягких ошибок и, как следствие, к выходу из строя схемы.[8][9]

Другие причины

Мягкие ошибки также могут быть вызваны случайный шум или же целостность сигнала проблемы, такие как индуктивные или емкостные перекрестные помехи. Однако в целом эти источники вносят небольшой вклад в общий коэффициент мягких ошибок по сравнению с эффектами излучения.

Некоторые тесты показывают, что изоляция DRAM Ячейки памяти можно обойти с помощью непреднамеренных побочных эффектов специально созданного доступа к соседним ячейкам. Таким образом, доступ к данным, хранящимся в DRAM, заставляет ячейки памяти терять свои заряды и электрически взаимодействовать в результате высокой плотности ячеек в современной памяти, изменяя содержимое соседних строк памяти, которые фактически не были адресованы при исходном доступе к памяти.[10] Этот эффект известен как гребной молот, и он также использовался в некоторых повышение привилегий компьютерная безопасность подвиги.[11][12]

Проектирование вокруг мягких ошибок

Мягкое устранение ошибок

Дизайнер может попытаться свести к минимуму частоту ошибок с помощью продуманной конструкции устройства, выбора правильного полупроводника, материалов корпуса и подложки, а также правильной геометрии устройства. Однако часто это ограничивается необходимостью уменьшить размер устройства и напряжение, увеличить рабочую скорость и уменьшить рассеиваемую мощность. Восприимчивость устройств к сбоям описывается в промышленности с помощью JEDEC JESD-89 стандарт.

Один из методов, который можно использовать для уменьшения частоты мягких ошибок в цифровых схемах, называется радиационное упрочнение. Это предполагает увеличение емкости в выбранных узлах схемы, чтобы увеличить ее эффективную Qкрит ценить. Это сокращает диапазон энергий частиц, до которого может быть нарушено логическое значение узла. Радиационная стойкость часто достигается за счет увеличения размера транзисторов, которые разделяют область стока / истока в узле. Поскольку площадь и накладные расходы по мощности радиационного упрочнения могут быть ограничены при проектировании, метод часто применяется выборочно к узлам, которые, по прогнозам, с наибольшей вероятностью приведут к мягким ошибкам в случае поражения. Инструменты и модели, которые могут предсказать, какие узлы наиболее уязвимы, являются предметом прошлых и текущих исследований в области мягких ошибок.

Обнаружение мягких ошибок

Была проведена работа по устранению программных ошибок в ресурсах процессора и памяти с использованием как аппаратных, так и программных методов. Несколько исследований были направлены на устранение программных ошибок, предлагая обнаружение и восстановление ошибок с помощью аппаратной избыточной многопоточности.[13][14][15]В этих подходах использовалось специальное оборудование для репликации выполнения приложения с целью выявления ошибок в выходных данных, что увеличивало сложность проектирования оборудования и стоимость, включая высокие накладные расходы на производительность. С другой стороны, программные схемы, устойчивые к программным ошибкам, являются гибкими и могут применяться в серийных коммерческих микропроцессорах. Многие работы предлагают репликацию инструкций на уровне компилятора и проверку результатов для мягкого обнаружения ошибок.[16][17] [18]

Исправление мягких ошибок

Разработчики могут принять тот факт, что неявные ошибки будут возникать, и разработать системы с соответствующим обнаружением и исправлением ошибок для постепенного восстановления. Как правило, в конструкции полупроводниковой памяти может использоваться упреждающее исправление ошибок, включая избыточные данные в каждый слово создать код исправления ошибок. В качестве альтернативы, исправление ошибок отката может использоваться, обнаруживая мягкую ошибку с помощью код обнаружения ошибок Такие как паритет, и перезапись правильных данных из другого источника. Этот метод часто используется для сквозная запись кэш-память.

Мягкие ошибки в логические схемы иногда обнаруживаются и исправляются с использованием методов отказоустойчивой дизайн. Они часто включают использование избыточных схем или вычисление данных и обычно достигаются за счет площади схемы, снижения производительности и / или более высокого энергопотребления. Концепция чего-либо тройное модульное резервирование (TMR) может использоваться для обеспечения очень высокой надежности мягких ошибок в логических схемах. В этом методе три идентичные копии схемы параллельно вычисляют одни и те же данные, а выходные данные передаются в логика голосования большинством, возвращая значение, которое имело место как минимум в двух из трех случаев. Таким образом, отказ одной цепи из-за мягкой ошибки отбрасывается, если две другие цепи работают правильно. На практике, однако, немногие разработчики могут позволить себе более 200% площади схемы и требуемых накладных расходов по мощности, поэтому обычно это применяется только выборочно. Другой распространенной концепцией исправления программных ошибок в логических схемах является временная (или временная) избыточность, при которой одна схема оперирует одними и теми же данными несколько раз и сравнивает последующие оценки на предмет согласованности. Этот подход, однако, часто влечет за собой накладные расходы на производительность, накладные расходы на область (если для хранения данных используются копии защелок) и накладные расходы на мощность, хотя он значительно более эффективен по площади, чем модульное резервирование.

Традиционно DRAM уделял наибольшее внимание в стремлении уменьшить или обойти программные ошибки из-за того, что DRAM составляла большую часть уязвимой поверхности устройства в настольных и серверных компьютерных системах (см. распространенность ECC RAM в сервере компьютеры). Трудно найти точные цифры восприимчивости DRAM, и они значительно различаются в зависимости от конструкции, процессов изготовления и производителей. Технология 1980-х годов 256-килобитная DRAMS могла иметь кластеры по пять или шесть бит, перевернутые из одного альфа-частица. Современные DRAM имеют гораздо меньшие размеры функций, поэтому нанесение аналогичного количества заряда может легко привести к переворачиванию гораздо большего количества бит.

При разработке схем обнаружения и исправления ошибок помогает тот факт, что программные ошибки обычно локализуются в очень небольшой области микросхемы. Обычно затрагивается только одна ячейка памяти, хотя события с высокой энергией могут вызвать нарушение работы нескольких ячеек. Обычная структура памяти обычно размещает на кристалле один бит из множества различных слов исправления. Так что даже многоклеточное расстройство приводит лишь к ряду отдельных однобитовые расстройства в нескольких словах исправления, а не многобитное расстройство одним исправительным словом. Таким образом, код исправления ошибок должен справляться только с одним ошибочным битом в каждом слове исправления, чтобы справиться со всеми вероятными мягкими ошибками. Термин «многоячеечность» используется для сбоев, влияющих на несколько ячеек памяти, независимо от того, в какие слова коррекции эти ячейки попадают. «Многобитность» используется, когда несколько битов в одном слове коррекции ошибочны.

Мягкие ошибки в комбинационной логике

Три естественных маскирующих эффекта в комбинационная логика которые определяют, одно событие расстроено (SEU) превратится в мягкую ошибку электрическая маскировка, логическая маскировка, и временное (или временное окно) маскирование. SEU - это логически замаскированный если его распространение заблокировано для достижения защелки выхода, потому что входы шлюза вне тракта предотвращают логический переход выхода этого элемента. SEU - это электрически маскируется если сигнал ослабляется электрическими свойствами ворот на пути его распространения, так что результирующий импульс имеет недостаточную величину для надежной фиксации. SEU - это временно замаскированный если ошибочный импульс достигает выходной защелки, но не происходит достаточно близко к моменту фактического срабатывания защелки для удержания.

Если все три эффекта маскировки не проявляются, распространяемый импульс фиксируется, и на выходе логической схемы будет ошибочное значение. В контексте работы схемы это ошибочное выходное значение можно рассматривать как событие мягкой ошибки. Однако с точки зрения уровня микроархитектуры затронутый результат может не изменить вывод выполняемой в данный момент программы. Например, ошибочные данные могут быть перезаписаны перед использованием, замаскированы в последующих логических операциях или просто никогда не будут использоваться. Если ошибочные данные не влияют на вывод программы, это считается примером микроархитектурная маскировка.

Частота мягких ошибок

Частота мягких ошибок (SER) - это частота, с которой устройство или система обнаруживают или, по прогнозам, обнаруживают мягкие ошибки. Обычно выражается как количество сбоев во времени (FIT) или среднее время наработки на отказ (Среднее время безотказной работы). Единица, принятая для количественной оценки отказов во времени, называется FIT, что эквивалентно одной ошибке на миллиард часов работы устройства. Среднее время безотказной работы обычно указывается в годах эксплуатации устройства; для сравнения, один FIT равен примерно 1 000 000 000 / (24 × 365,25) = 114 077 раз больше, чем наработка на отказ в течение одного года.

Несмотря на то, что во многих электронных системах среднее время безотказной работы превышает ожидаемый срок службы схемы, SER может быть неприемлемым для производителя или потребителя. Например, в полевых условиях можно ожидать много отказов на миллион цепей из-за программных ошибок, если система не имеет адекватной защиты от программных ошибок. Неисправность даже нескольких продуктов на местах, особенно в случае катастрофы, может запятнать репутацию продукта и компании, которые его разработали. Кроме того, в приложениях, критичных с точки зрения безопасности или затрат, где стоимость отказа системы намного превышает стоимость самой системы, вероятность отказа в 1% за срок службы может быть слишком высокой, чтобы быть приемлемой для заказчика. Следовательно, выгодно проектировать с низким значением SER при производстве системы в больших объемах или требующей чрезвычайно высокой надежности.

Смотрите также

Рекомендации

  1. ^ Артем Динабург (июль 2011 г.). «Бицквоттинг - перехват DNS без эксплуатации» (PDF).
  2. ^ Золото (1995): «Это письмо информирует вас и поздравляет вас с еще одним замечательным научным предсказанием будущего, а именно с вашим предвидением проблемы нарушения логики динамической оперативной памяти (DRAM), вызванной испусканием альфа-частиц, впервые обнаруженной в 1977 году. но о которых вы писали в «Стальных пещерах» в 1957 году ». [Примечание: на самом деле, 1952 г.] ... «Эти сбои вызваны следами радиоактивных элементов, присутствующих в упаковочном материале, используемом для герметизации кремниевых устройств ... в вашей книге« Стальные пещеры », опубликованной в 1950-х годах, вы использовать излучатель альфа-частиц, чтобы «убить» одного из роботов в истории, уничтожив («рандомизируя») его позитронный мозг. Это, конечно, такой же хороший способ описания логического расстройства, как и все, что я слышал. ... наши миллионы долларов на исследования, кульминацией которых стали несколько международных наград за самый важный научный вклад в области надежности полупроводниковых устройств в 1978 и 1979 годах, были предсказаны в достаточно точной форме через двадцать лет [Примечание: фактически двадцать пять лет ] до того, как произошли события
  3. ^ Зиглер, Дж. Ф. (январь 1996 г.). «Земные космические лучи» (PDF). Журнал исследований и разработок IBM. 40 (1): 19–40. Дои:10.1147 / rd.401.0019.
  4. ^ а б Симонит, Том (март 2008 г.). «Должен ли каждый компьютерный чип иметь детектор космических лучей?». Новый ученый. Архивировано из оригинал на 2011-12-02. Получено 2019-11-26.
  5. ^ Гордон, М. С .; Goldhagen, P .; Rodbell, K. P .; Zabel, T. H .; Тан, Х. Х. К .; Clem, J.M .; Бейли, П. (2004). «Измерение потока и энергетического спектра нейтронов, индуцированных космическими лучами на Земле». IEEE Transactions по ядерной науке. 51 (6): 3427–3434. Bibcode:2004ITNS ... 51.3427G. Дои:10.1109 / TNS.2004.839134. ISSN  0018-9499.
  6. ^ Делл, Тимоти Дж. (1997). "Белая книга о преимуществах Chipkill-Correct ECC для основной памяти ПК-сервера" (PDF). ece.umd.edu. п. 13. Получено 2015-01-30.
  7. ^ Baumann, R .; Hossain, T .; Murata, S .; Китагава, Х. (1995). «Соединения бора как основной источник альфа-частиц в полупроводниковых устройствах». 33-й Международный симпозиум по физике надежности IEEE. С. 297–302. Дои:10.1109 / RELPHY.1995.513695. ISBN  978-0-7803-2031-4.
  8. ^ Wilkinson, J.D .; Границы, С .; Brown, T .; Gerbi, B.J .; Пельтье, Дж. (2005). «Оборудование для лучевой терапии рака как причина мягких ошибок в электронном оборудовании». Транзакции IEEE о надежности устройств и материалов. 5 (3): 449–451. Дои:10.1109 / TDMR.2005.858342. ISSN  1530-4388.
  9. ^ Франко, Л., Гомес, Ф., Иглесиас, А., Пардо, Дж., Пазос, А., Пена, Дж., Сапата, М., SEU на коммерческой SRAM, индуцированной нейтронами низкой энергии, произведенными на клинической установке линейного ускорителя , Протоколы RADECS, сентябрь 2005 г.
  10. ^ Парк, Кёнбэ; Пэг, Санхён; Вэнь, ШиЦзе; Вонг, Ричард (октябрь 2014 г.). «Активный предварительный заряд на ряду, вызванный отказом в DDR3 SDRAMs по технологии 3 × нм». Активная предварительная зарядка при отказе ряда, вызванном отказом в памяти DDR3 SDRAM по технологии 3x нм. IEEE. С. 82–85. Дои:10.1109 / IIRW.2014.7049516. ISBN  978-1-4799-7308-8.
  11. ^ Ким, Юнгу; Дэли, Росс; Ким, Джереми; Фоллин, Крис; Ли, Джи Хе; Ли, Донхёк; Вилкерсон, Крис; Лай, Конрад; Мутлу, Онур (24.06.2014). «Перемещение битов в памяти без доступа к ним: экспериментальное исследование ошибок нарушения памяти DRAM» (PDF). ece.cmu.edu. IEEE. Получено 2015-03-10.
  12. ^ Гудин, Дэн (10 марта 2015 г.). «Передовой хакерский метод дает статус суперпользователя, используя слабые места DRAM». Ars Technica. Получено 2015-03-10.
  13. ^ Рейнхардт, Стивен К .; Мукерджи, Шубхенду С. (2000). «Обнаружение переходных неисправностей посредством одновременной многопоточности». Новости компьютерной архитектуры ACM SIGARCH. 28 (2): 25–36. CiteSeerX  10.1.1.112.37. Дои:10.1145/342001.339652. ISSN  0163-5964.
  14. ^ Mukherjee, Shubhendu S .; Конц, Майкл; Рейнхардт, Стивен К. (2002). «Детальный дизайн и оценка альтернативных вариантов многопоточности с резервированием». Новости компьютерной архитектуры ACM SIGARCH. 30 (2): 99. CiteSeerX  10.1.1.13.2922. Дои:10.1145/545214.545227. ISSN  0163-5964.
  15. ^ Виджайкумар, Т. Н .; Померанц, Ирит; Ченг, Карл (2002). «Восстановление переходных отказов с использованием одновременной многопоточности». Новости компьютерной архитектуры ACM SIGARCH. 30 (2): 87. Дои:10.1145/545214.545226. ISSN  0163-5964.
  16. ^ Nahmsuk, Ой; Shirvani, Philip P .; Маккласки, Эдвард Дж. (2002). «Обнаружение ошибок по дублированию инструкций в суперскалярных процессорах». Транзакции IEEE о надежности. 51: 63–75. Дои:10.1109/24.994913.
  17. ^ Reis A., George A .; Чанг, Джонатан; Вачхараджани, Нил; Ранган, Рам; Август, Дэвид I. (2005). «SWIFT: Программно реализованная отказоустойчивость». Международный симпозиум по генерации кода и оптимизации. Материалы международного симпозиума по генерации и оптимизации кода. С. 243–254. CiteSeerX  10.1.1.472.4177. Дои:10.1109 / CGO.2005.34. ISBN  978-0-7695-2298-2.
  18. ^ Дидехбан, мусульманин; Шривастава, Авирал (2016), «NZDC», nZDC: метод компилятора для почти нулевого тихого повреждения данных, Труды 53-й ежегодной конференции по автоматизации проектирования (DAC): ACM, стр. 48, Дои:10.1145/2897937.2898054, ISBN  9781450342360CS1 maint: location (связь)

дальнейшее чтение

  • Ziegler, J. F .; Лэнфорд, В. А. (1979). «Влияние космических лучей на компьютерную память». Наука. 206 (4420): 776–788. Bibcode:1979Наука ... 206..776Z. Дои:10.1126 / science.206.4420.776. ISSN  0036-8075. PMID  17820742.
  • Мукерджи, С., «Архитектурный дизайн для мягких ошибок», Elsevier, Inc., февраль 2008 г.
  • Мукерджи, С., «Компьютерные сбои из-за программных ошибок: проблема с множеством решений», Отчет микропроцессора, 19 мая 2008 г.

внешняя ссылка