SCALING OF THE RELIABILITY FPGA
- Authors: Grekov A.V1
- Affiliations:
- Perm Military Institute of National Guard Troops
- Issue: No 37 (2021)
- Pages: 69-89
- Section: Articles
- URL: https://ered.pstu.ru/index.php/elinf/article/view/2444
- DOI: https://doi.org/10.15593/2224-9397/2021.1.04
- Cite item
Abstract
Programmable logic integrated circuits (FPGA) are currently one of the main hardware bases for the implementation of digital devices and systems. As they developed from the 80s of the twentieth century, when they contained only hundreds of logical elements, to the present day, when the "top" FPGAs contain hundreds of thousands and even millions of logical elements, they gradually introduced means of scaling functionality, speed, power consumption. For example HyperFlex, Tri-Gate transistors, Voltage Reduction Technology (VRT), Dynamic voltage and frequency scaling (DVFS), Sleep modes, Power management. Concept of the energy modulated computing proposed by Alex Yakovlev. S.F. Tyurin is proposed the concept of scaling logical bases. Embedded diagnostic standards are being introduced. Now FPGAs are reaching an even higher level: they implement hardware accelerators for tasks traditionally solved in software. However, reliability scaling has not yet been fully achieved. Purpose development of the concept and theoretical foundations for scaling the reliability of FPGAs. Methods: analysis of the levels of ensuring the reliability of FPGAs, development of the concept of scaling the reliability of FPGAs, synthesis of a scalable architecture of FPGA logic. Results: the concept of scaling the reliability of the FPGA logic, the method of analyzing the levels of ensuring the reliability of the FPGA logic, the method of synthesizing the scalable redundancy of the FPGA logic. Practical significance: The developed theoretical foundations for scaling the reliability of the FPGA logic can provide the creation of a new, promising FPGA class.
Full Text
Введение В настоящее время использование ПЛИС (FPGA) выходит на совершенно новый уровень, уровень реконфигурируемых вычислений, намеченный в известной книге А.В. Каляева как система с программируемой архитектурой в начале 80-х гг. ХХ века, когда скромные по возможностям ПЛИС только начинали использоваться [1]. Развитие подобного подхода уже в ХХI в. исследуется в [2-5]. Фирма Xilinx разработала программный ускоритель для задач искусственного интеллекта (ИИ): AI Engine - Artificial Intelligence Accelerator [6, 7]. Это так называемые PCIe ускорительные платы Alveo (рис. 1). а б Рис. 1. PCIe ускорительные платы на основе FPGA от Xilinx: а - Alveo U200; б - Alveo U280 При этом FPGA рассматривается как функция на С-подобном языке, хост-компьютер вызывает эту функцию для ядра реализуемого проекта. Время реконфигурации и вычислений меньше времени реализации соответствующего алгоритма в процессоре общего назначения. При этом время отклика на сегодня составляет несколько десятков миллисекунд (Alveo U280). Производительность машинного обучения возрастает в несколько десятков раз. Загрузка конфигурации при необходимости инициализации памяти происходит относительно медленно и измеряется секундами (используется только один канал с пропускной способностью 8 Гб в секунду), если же память не инициализируется, то процесс занимает доли секунды. Варьирование количества и «мощности» подобных ускорительных устройств (фактически сопроцессоров) обеспечивает масштабирование вычислительных возможностей и стоимости системы. Широко используется, в том числе в FPGA, масштабирование энергопотребления: Voltage Reduction Technology (VRT), Dynamic voltage and frequency scaling (DVFS), Sleep modes, Power management [8, 9]. Концепция энергомодулированных вычислений (energy modulated computing) предложена Алексом Яковлевым из университета Нью Касла [10]. Он являлся членом известной группы В.И. Варшавского, исследовавшей апериодические (самосинхронные) автоматы. Разработаны так называемые Tri-gate transistors, которые знаменуют собой новый этап взаимно-масштабирования быстродействия и энергопотребления [11]. Новые возможности масштабируемой логической функциональности ПЛИС включают так называемый HyperFlex [12] и новые типы логики [13-15]. Однако широкого распространения подобного подхода масштабирования надёжности [16], доступного для пользователей, пока не наблюдается. Хотя, учитывая расширение области применения ПЛИС, в ряде задач, например, связанных с работой в условиях радиации [17-20], это чрезвычайно необходимо. Тем более, что для этого уже созрели все предпосылки. Это относится прежде всего к встроенному диагностированию [21] ПЛИС и систем на кристаллах, зафиксированному в стандарте IEEE P1500 [22]. В некоторых ПЛИС уже используется встроенное структурное резервирование: мажоритарное резервирование (Triple Module Redundancy) [23]. На новый уровень надёжности выводят так называемые функционально-полные толерантные (ФПТ) элементы [24-25], частным случаем которых, как оказалось, являются элементы с транзисторным резервированием ТР [26-28]. Предложена концепция обеспечения энергонадёжности схем [29], скользящего резервирования путем использования остаточной функциональности LUT FPGA [30]. Таким образом, намеченные на рубеже ХХ и ХХI веков новые подходы к обеспечению высокой надёжности ПЛИС, которые в то время были еще не обеспечены технологически, теперь становятся практически реализуемыми кроме прочего в связи с резким уменьшением времени реконфигурации ПЛИС. Формулировка научной проблемы Анализ предметной области позволяет выделить противоречие в практике: имеются примеры успешного использования масштабирования в области ПЛИС, однако масштабирование надёжности до сих пор в полной мере не применяется, хотя потребности в такой технологии очень существенны. Противоречием в науке является то, что, несмотря на прогресс научно-математического аппарата масштабирования в области энергосбережения, производительности, косвенно влияющих на показатели надёжности, и научно-математического аппарата обеспечения надёжности, до сих пор не произошло их объединения для разработки технологии масштабирования пользователем показателей надёжности проекта на ПЛИС. Предлагается расширить технологию HyperFlex путём разработки технологии HyperReliability (HR). Диапазон масштабирования в зависимости от стоящих задач: от 1) нерезервированной системы с адаптацией к отказам путем реконфигурирования (допускаются значительные перерывы на восстановление) и использования новых, еще не использованных элементов или использования остаточной функциональности, в том числе ФПТ [24, 25], через 2) многоканальную систему разного уровня избыточности с возможной кластеризацией и раздельными источниками питания (онлайн-задачи), в том числе скользящее резервирование с возможностью восстановления части отказавших элементов) к 3) резервированию на транзисторном уровне (ТР) также с возможной кластеризацией и раздельными источниками питания. Самый большой эффект в повышении вероятности безотказной работы позволяет достичь транзисторное резервирование (ТР), однако оно и самое затратное: для этого нужно проектировать совершенно новую ПЛИС. Кроме того, ТР не всегда возможно без декомпозиции логического элемента. Тем не менее, исследования показывают, что такой подход выигрывает по энергопотреблению, а в ряде случаев и по сложности. Сложность в том, что конфигурирование схемы из отдельных транзисторов на современном этапе весьма проблематично. Наиболее важной, хотя и по площади кристалла значительно уступающей памяти, составляющей частью ПЛИС являются логика, логические элементы, без которых невозможна эффективная реализация проектов. Их надёжность в наибольшей степени определяет надёжность ПЛИС. В связи с этим возникает проблема разработки теоретических основ масштабирования надёжности логики ПЛИС. Модели надёжности логики ПЛИС Используем экспоненциальные модели основных вариантов резервирования для распределения Вейбулла [31]. Дублирование одновыходного канала с учетом вероятности безотказной (бессбойной) работы схемы сравнения (сложения по модулю два, исключающее ИЛИ) оценивается выражением достоверности функционирования: (1) где λ - интенсивность отказов (сбоев) одного канала. В случае дублирования отдельных i-х устройств из q устройств с mi выходами и интенсивностью отказов (сбоев) li («глубокое» дублирование) получим достоверность: (2) С учетом мажоритирования мажоритаров и интенсивности отказов (сбоев) мажоритара получим для одного выхода канала резервирования по принципу ³ n, n - число работоспособных каналов из общего количества 2n-1, n ³ 2: (3) где - округление в меньшую сторону, - интенсивность отказов (сбоев) одного канала - число сочетаний из 2n-1 по i. Избыточность (в каналах) равна 2n-1. Глубокое мажоритирование при выделении условных k слоёв в одновыходных каналах с интенсивностью описывается формулой: (4) В случае мажоритирования отдельных i-х устройств из q устройств с mi выходами и интенсивностью отказов (сбоев) li (глубокое мажоритирование) получим: (5) Транзисторное резервирование (TrR) описывается выражением: (6) где λ1 - интенсивность отказов (сбоев) одного транзистора, α - коэффициент распределения Вейбулла, 1 £ a £ 2, t - время работы, r - количество парируемых отказов в группе резервированного транзистора (r + 1)2 - 1 - избыточность, w - количество транзисторов в устройстве (проекте) до резервирования, (r + 1)2×w - всего транзисторов (после резервирования, если не было декомпозиции исходного устройства, увеличивающего это значение). В случае декомпозиции в соответствии с ограничениями на число последовательно соединенных транзисторов [32, 33] необходимо увеличивать общее число транзисторов, введя коэффициент k > 1 : kw. Метод скользящего резервирования sb с частичным восстановлением работоспособных элементов из нескольких отказавших, например, на основе функционально-полных толерантных элементов ФПТ-элементов [24, 25] или «половинной» функциональности LUT [30] позволяет получить выражение: (7) где q - число основных элементов, g - число резервных элементов, δ - максимальное число отказавших элементов для восстановления исходной функции, - ближайшее меньшее целое натуральное число (ceil), - вероятность безотказной работы средств диагностики и восстановления. Поскольку, как уже было указано, конфигурирование отдельных транзисторов вне условий производства в настоящее время весьма проблематично, для масштабирования надёжности пользователем выбираем множество вариантов: (8) Кроме того, возможно комбинирование вариантов (8) в одной ПЛИС, возможно с частичным использованием (6), а возможно и (8) в составе ПЛИС без использования реконфигурации: (9) Масштабирование заключается конфигурировании части d логики ПЛИС, выделяемой под заданный проект, в соответствии с заданными показателями, по вариантам (9): (10) причём в общем случае d5 не равна нулю, но не может быть уменьшена или увеличена пользователем. Следовательно, необходимо определить допустимый уровень масштабирования пользователем и уровень масштабирования на этапе проектирования ПЛИС, чтобы надёжность реализации проектов (11) при аппаратных затратах, не превышающих заданных, учитывая (1)-(7) и то, что введение резерва снижает общее количество логических элементов. Кроме того, могут быть заданы ограничения по потребляемой мощности E, задержке T, площади кристалла S. Метод масштабирования надёжности логики ПЛИС Для введения резервирования необходимо предусмотреть кластеризацию источников питания логики ПЛИС, поскольку использования одного нерезервированного источника может при его неисправности привести к отказу всей резервированной логики. Для масштабирования предлагается активно-пассивная отказосбоеустойчивость конфигурируемых логических блоков (КЛБ) [25]. Ранее предложенный метод обеспечения надёжности мелкозернистых ПЛИС основан на ФПТ-элементах [24, 25], сохраняющих функциональную полноту при заданной модели отказов (рис. 2). а б Рис. 2. Функционально-полные толерантные элементы для однократных отказов: а - ФПТ1 с функцией ; б - ФПТ2 с функцией Однако оказалось, что наиболее целесообразно использовать не все остаточные базисы, а только «половинные», при интерпретации ФПТ как мультиплексора на одну переменную, причём реализация ФПТ-элемента на основе передающих транзисторов (pass transistors logic) практически соответствует элементу LUT-1 на одну переменную с инверсированием входов или выхода (рис. 3, а). Здесь инверторы по входу переменной необходимы для восстановления уровня сигнала, прошедшего через матрицы коммутаций. Для этого же нужен и выходной инвертор. Инверторы по сигналам настройки , хранящимся в памяти, не указаны. Так, для ФПТ-функции имеем соответствие с LUT: (12) Для функции имеем соответствие с LUT: (13) Интересно, что в такой интерпретации элемент на одну переменную с настройками конфигурации становится функционально полным, и путем использования только таких элементов можно реализовать любую функцию в СДНФ. А масштабирование логики заключается в каскадировании нескольких LUT-1, при этом получают LUT-2 (рис. 3, б), LUT-3 (рис. 3, в) и т.д. Резервирование транзисторов в LUT-1 (не указаны входные и выходной инверторы) показано на рис. 3, г. а б в г Рис. 3. Масштабирование LUT: а - LUT-1; б - LUT-2; в - LUT-3; г -LUT-1 с расчетверенными передающими транзисторами (без инверторов по входам-выходам) Транзисторы в инверторах, не указанных на рис. 3, г, также расчетверяются. Аналогично могут быть резервированы LUT-2, LUT-3 и др. При отказах одной половины LUT-n возможно после определения работоспособной половины использовать его, как LUT - n-1. Рассмотрим модификацию описания логики ПЛИС с целью масштабирования надёжности. Предлагается новая опция в САПР FPGA (например, Quartus фирмы Intel): задание резервирования для модификации программы на языке HDL (VHDL, Verilog). При этом может быть выбрано дублирование, мажоритирование, скользящее резервирование. Анализируется описание программы, затем формируются резервные каналы, схемы сравнения по модулю два или мажоритары. Для диагностики и восстановления логики при скользящем резервировании формируется специальный контроллер. Пример троирования (VHDL) схемы переноса показан на рис. 4. Рис. 4.VHDL-файл (фрагмент) с троированием функции Р (создан по State Machine File) Сам файл может быть получен также модификацией соответствующего графа и таблицы переходов (рис. 5). а б Рис. 5. Модификация State Machine, комбинационный автомат: а - граф из одной вершины с троированием функции; б - таблица переходов В результате САПР Quartus строит, например, троированную схему (рис. 6). а б Рис. 6. Результат автоматического синтеза троированной схемы переноса (мажоритарной функции): а - схема Map Viewer с троированием LUT (Logic Cell); б - Waveform Предлагается следующая методика масштабирования надёжности логики ПЛИС на основе пассивно-активной отказоустойчивости системы, состоящей из нескольких подсистем. Задаются заданный коэффициент готовности кг, допустимые аппаратные затраты W, допустимая временная задержка t. Для оценки эффективности необходимо оценивать либо вероятность безотказной работы Р (если проект не допускает перерывов в работе, отказы и сбои маскируются), либо коэффициент готовности кг (перерывы в работе допускаются, используется дублирование либо дополнительные встроенные схемы диагностики, либо диагностика осуществляется хост-компьютером). Рис. 7. Методика масштабирования конфигурируемых логических блоков (КЛБ) по заданным требованиям В последнем случае измеряется время восстановления для настройки соответствующей марковской цепи, используемой для определения коэффициента готовности кг. Методика масштабирования конфигурируемых логических блоков (КЛБ) по заданным требованиям включает итеративное увеличение резервов и модифицированный градиентный метод оптимизации. Предлагаемая методика масштабирования конфигурируемых логических блоков (КЛБ) по заданным требованиям изображена на рис. 7. Если же при заданных условиях задача не решаема, то выводится соответствующее сообщение. Оценку надёжности проекта в САПР целесообразно оформить опциями, подобными опциям оценки энергопотребления Power Play (Intel), XPower Estimator (Xilinx), а, возможно, и обобщенной опцией Power/Reliability/Delay с дополнительной оценкой быстродействия (временной задержки). Такая технология может рассматриваться как одно из возможных расширений известной технологии HyperFlex от фирмы Intel. Заключение В статье представлено предлагаемое масштабирование надёжности логики ПЛИС, осуществляемое пользователем вне условий производства. Однако часть возможностей (например, расчетверение транзисторов некоторых элементов) может быть введена при производстве ПЛИС с целью формирования ПЛИС трех основных классов: «люкс», «бизнес» и «эконом». Предложен метод введения комбинированной структурной и транзисторной избыточности со скользящим резервированием и частичным восстановлением работоспособных элементов из нескольких отказавших за счет использования остаточной функциональности ФПТ-элементов и/или элементов LUT как частного случая ФПТ-элемента для двух переменных. Для оценки эффективности масштабирования разработана методика, использующая модифицированный градиентный метод оптимизации. Коэффициент готовности определяется по графу соответствующей марковской цепи. Решение проблемы масштабирования надёжности ПЛИС позволяет создать новый класс ПЛИС, которые могут быть применены в областях, требующих сверхвысокой надёжности, в том числе в аппаратуре управления в атомной энергетики, медицине, авионике и космических аппаратах, а также и в военной технике.About the authors
A. V Grekov
Perm Military Institute of National Guard Troops
References
- Каляев А.В. Многопроцессорные системы с программируемой архитектурой. - М.: Радио и связь, 1984. - 240 с.
- Филиппов А.К. Теоретические основы проектирования динамически реконфигурируемых систем обработки информации: учеб. пособие [Электронный ресурс]. - Владимир: Изд-во Владимир. гос. ун-та, 2010. - 118 с. - URL: https://search.rsl.ru/ru/record/01004620116 (дата обращения: 31.01.2021).
- Kulanov V., Perepelitsyn A., Zarizenko I. Method of development and deployment of reconfigurable FPGA-based projects in cloud infrastructure [Электронный ресурс] // IEEE 9th International Conference on Dependable Systems, Services and Technologies (DESSERT). - 2018. - URL: https://ieeexplore.ieee.org/document/8409108 (дата обращения: 31.01.2021). doi: 10.1109/DESSERT.2018.8409108
- Perepelitsyn A., Zarizenko I., Kulanov V. FPGA as a Service Solutions Development Strategy [Электронный ресурс] // IEEE 11th International Conference on Dependable Systems, Services and Technologies (DESSERT). - 2020. - URL: https://ieeexplore.ieee.org/document/9125017 (дата обращения: 31.01.2021). doi: 10.1109/DESSERT50317.2020.9125017
- Kulanov V., Perepelitsyn A. Scalable FPGA-based Projects via Static and Dynamic Parameterization Technique [Электронный ресурс] // 10th International Conference on Digital Technologies Location: Zilina, Slovakia (JUL 09-11, 2014); IEEE; ESRA; Visegrad Fund. - 2014. - Р. 170-173. - URL: https://apps.webofknowledge.com/full_record.do? product=WOS&search_mode=SourceByDais&qid=17&SID=F68b5e5iPMf MyGNfNi4&page=1&doc=2 (дата обращения: 31.01.2021).
- Qualcomm Artificial Intelligence (AI) Engine - программный ускоритель ИИ, который будет задействовать различные компоненты SoC [Электронный ресурс]. - URL: https://www.ixbt.com/news/ 2018/02/21/qualcomm-artificial-intelligence-ai-engine-soc.html (дата обращения: 31.01.2021).
- Ускорители для дата-центров Xilinx Alveo, в десятки раз быстрее CPU [Электронный ресурс]. - URL: https://info.macrogroup.ru/ xilinx_alveo?utm_source=yandex&utm_medium=cpc&utm_campaign=Xilinx_alveo_u200&utm_term=alveo%20u200&utm_content={creative}&yclid=238819592050085024 (дата обращения: 31.01.2021).
- Тюрин С.Ф., Плотникова А.Ю. Концепция «зеленой» логики // Вестник Пермского национального исследовательского политехнического университета. Электротехника, информационные технологии, системы управления. - 2013. - № 8. - С. 61-72.
- Mehta Nikil. An ultra-low-energy, variation-tolerant FPGA architecture using component-specific mapping. Dissertation (Ph. D.) [Электронный ресурс] / California Institute of Technology. - URL: http://thesis.library. caltech.edu/7226/1/Nikil-Mehta-2013.pdf (дата обращения: 12.01.2021).
- Yakovlev A. Energy-Modulated Computing [Электронный ресурс]. - URL: http://async.org.uk/tech-reports/NCL-EECE-MSD-TR-2010-167.pdf (дата обращения: 31.01.2021).
- Тюрин С.Ф. Особенности архитектуры гиперфлекс // Вестник Воронеж. гос. ун-та. Сер: Системный анализ и информационные технологии. - 2018. - № 1. - С. 56-62.
- Тюрин С.Ф., Чудинов М.А. FPGA LUT с двумя выходами декомпозиции по Шеннону // Вестник Пермского национального исследовательского политехнического университета. Электротехника, информационные технологии, системы управления. - 2019. - № 29. - С. 136-147.
- Tyurin S.F., Grekov A.V. Study of the multy input LUT complexity // Radio Electronics, Computer Science, Control. - 2018. - № 1. - P. 14-21. doi: 10.15588/1607-3274-2018-1-2
- Green Logic: Green LUT FPGA Concepts, Models and Evaluations // Green IT Engineering: Concepts, Models, Complex Systems Architectures, Studies in Systems, Decision and Control / V. Kharchenko, Y. Kondratenko, J. Kacprzyk (Eds.). - Berlin, Heidelberg: Springer International Publishing. - 2017. - XIV. - P. 241-261. doi: 10.1007/978-3-319-55595-9_12
- Тюрин С.Ф., Вихорев Р.В. Адаптивный логический модуль ПЛИС с архитектурой FPGA // Вестник Рязан. гос. радиотехн. ун-та. - 2018. - № 63. - С. 69-76.
- ГОСТ 27.002-2015. Надежность в технике Основные понятия. Термины и определения. (Введ. 2017-03-01). - М.: Стандартинформ, 2016. - 23 с.
- Kuzminova A.V, Kulikov N.A., Popov V.D. Investigation into Radiation Effects in a p-Channel MOS Transistor [Электронный ресурс] // Semiconductors. - August 2020. - Vol. 54, iss. 8. - P. 877-881. - URL: https://apps.webofknowledge.com/full_record.do?product=WOS&search_mode=SourceByDais&qid=26&SID=F68b5e5iPMfMyGNfNi4&page=1&doc=1 (дата обращения: 31.01.2021). doi: 10.1134/S1063782620080138
- Petukhov K.A., Popov V.D. Effect of the active mode NMOS-transistor irradiated on formation of surface defects [Электронный ресурс] // 2nd International Telecommunication Conference on Advanced Micro- and Nanoelectronic Systems and Technologies Location / Natl. Res. Nucl. Univ., Moscow Engn. Phys. Ins., Moscow, Russia (June 01-02, 2017); Natl Res Nucl Univ, Moscow Engn Phys Inst, Micro-&d Nanoelectron Dept. - 2019. - Vol. 498. Article Number 012016. - URL: https://apps.webofknowledge.com/full_record.do?product=WOS&search_mode=SourceByDais&qid=26&SID=F68b5e5iPMfMyGNfNi4&page=1&doc=2 (дата обращения: 31.01.2021). doi: 10.1088/1757-899X/498/1/012016
- Kulikov N.A., Popov V.D. Effect of the Electric Mode gamma and Irradiation on Surface-Defect Formation at the Si-SiO2 Interface in a MOS Transistor [Электронный ресурс] // Semiconductors. - January 2019. - Vol. 53I, iss. 1. - P. 110-113. - URL: https://apps.webofknowledge.com/full_record.do?product=WOS&search_mode=SourceByDais&qid=26&SID=F68b5e5iPMfMyGNfNi4&page=1&doc=3 (дата обращения: 31.01.2021). doi: 10.1134/S1063782619010123
- Kulikov N.A., Popov V.D., Chubunov P.A. Predicting the No-Failure Microcontroller Operation Probability in a Geostationary Orbit [Электронный ресурс] // Cosmic Research. - September 2018. - Vol. 56, iss. 5. - P. 400-404. - URL: https://apps.webofknowledge.com/full_ record.do?product=WOS&search_mode=SourceByDais&qid=26&SID=F68b 5e5iPMfMyGNfNi4&page=1&doc=4 (дата обращения: 31.01.2021). doi: 10.1134/S0010952518050040.
- ГОСТ 20911-89. Техническая диагностика. Термины и определения. - М.: Стандартинформ, 2009. - 11 с.
- Overview of the IEEE P1500 Standard [Электронный ресурс] / Francisco DaSilva, Yervant Zorian, Lee Whetsel, Karim Arabi, Rohit Kapur. - URL: http://mesl.ucsd.edu/gupta/cse291-fpga/Readings/P1500.pdf (дата обращения: 04.05.2019).
- Carmichael C. Triple Module Redundancy Design Techniques for Virtex FPGAs [Электронный ресурс]. - URL: https://www.xilinx.com/ support/documentation/application_notes/xapp197.pdf (дата обращения: 12.01.2021).
- Тюрин С.Ф. Проблема сохранения функциональной полноты булевых функций при «отказах» аргументов // Автоматика и телемеханика. - 1999. - № 9. - С. 176-186.
- Tyurin S.F., Grekov A.V. Functionally Complete Tolerant Elements // International Journal of Applied Engineering Research. - 2015. - Vol. 10, № 14. - P. 34433-34442.
- Tyurin S.F. Investigation of a Hybrid Redundancy in the Fault-Tolerant Systems // Radio Electronics, Computer Science, Control. - 2019. - № 2. - P. 23-33. doi: 10.15588/1607-3274-2019-2-3
- El-Maleh A.H., Al-Yamani A., Al-Hashimi B.M. Transistor-Level Defect Tolerant Digital System Design at the Nanoscale. Research Proposal Submitted to Internal Track Research Grant Programs [Электронный ресурс]. - URL: http://citeseerx.ist.psu.edu/viewdoc/download? doi=10.1.1.474.3844&rep=rep1&type=pdf (дата обращения: 12.01.2021).
- Tyurin S. A Quad CMOS gates checking method // International Journal of Computing. - 2019. - Vol. 18, iss. 3. - P. 258-264.
- Kamenskih A.N., Tyurin S.F. The optimization of energy-efficiency and reliability using complex redundancy in computing systems // Radio Electronics, Computer Science, Control. - 2018. - № 3. - P. 135-142.
- Tyurin S.F. LUT's Sliding Backup // IEEE transactions on device and materials reliability. - March 2019. - Vol. 19, iss. 1. - P. 221-225. doi: 10.1109/TDMR.2019.2898724
- Weibull W. A statistical distribution function of wide applicability [Электронный ресурс]. - URL: https://pdfs.semanticscholar.org/88c3/777 0028e7ed61180a34d6a837a9a4db3b264.pdf (дата обращения: 12.01.2021).
- Mead C.A., Conway L. Introduction to VLSI Systems [Электронный ресурс]. - URL: https://www.researchgate.net/publication/ 234388249_Introduction_to_VLSI_systems (дата обращения: 12.01.2021).
- Carver A. Mead, Lynn Conway. Introduction to VLSI Systems [Электронный ресурс]. - URL: http://ai.eecs.umich.edu/people/conway/ VLSI/VLSIText/PP-V2/V2.pdf (дата обращения: 12.01.2021).
Statistics
Views
Abstract - 95
PDF (Russian) - 29
Refbacks
- There are currently no refbacks.