首页 > 最新文献

2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)最新文献

英文 中文
Rebooting Computing: The Challenges for Test and Reliability 重新启动计算:测试和可靠性的挑战
A. Bosio, Ian O’Connor, G. Rodrigues, F. Kastensmidt, E. Vatajelu, G. D. Natale, L. Anghel, S. Nagarajan, M. Fieback, S. Hamdioui
Today's computer architectures and semiconductor technologies are facing major challenges making them incapable to deliver the required features (such as computer efficiency) for emerging applications. Alternative architectures are being under investigation in order to continue deliver sustainable benefits for the foreseeable future society at affordable cost. These architectures are not only changing the traditional computing paradigm (e.g., in terms of programming models, compilers, circuit design), but also setting up new challenges and directions on the way these architectures should be tested to guarantee the required quality and reliability levels. This paper highlights the major open questions regarding test and reliability of three emerging computing paradigms being approximate computing, computation-in-memory and neuromorphic computing.
今天的计算机体系结构和半导体技术正面临着重大挑战,使它们无法为新兴应用程序提供所需的功能(例如计算机效率)。为了以可承受的成本继续为可预见的未来社会提供可持续的利益,替代架构正在研究中。这些体系结构不仅改变了传统的计算范式(例如,在编程模型、编译器、电路设计方面),而且对这些体系结构的测试方式提出了新的挑战和方向,以保证所需的质量和可靠性水平。本文重点介绍了近似计算、内存计算和神经形态计算这三种新兴计算范式在测试和可靠性方面的主要开放性问题。
{"title":"Rebooting Computing: The Challenges for Test and Reliability","authors":"A. Bosio, Ian O’Connor, G. Rodrigues, F. Kastensmidt, E. Vatajelu, G. D. Natale, L. Anghel, S. Nagarajan, M. Fieback, S. Hamdioui","doi":"10.1109/DFT.2019.8875270","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875270","url":null,"abstract":"Today's computer architectures and semiconductor technologies are facing major challenges making them incapable to deliver the required features (such as computer efficiency) for emerging applications. Alternative architectures are being under investigation in order to continue deliver sustainable benefits for the foreseeable future society at affordable cost. These architectures are not only changing the traditional computing paradigm (e.g., in terms of programming models, compilers, circuit design), but also setting up new challenges and directions on the way these architectures should be tested to guarantee the required quality and reliability levels. This paper highlights the major open questions regarding test and reliability of three emerging computing paradigms being approximate computing, computation-in-memory and neuromorphic computing.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133336705","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
A Low Capture Power Oriented X-filling Method Using Partial MaxSAT Iteratively 基于局部MaxSAT迭代的低捕获功率定向x填充方法
Toshinori Hosokawa, Hiroshi Yamazaki, Kenichiro Misawa, Masayoshi Yoshimura, Yuki Hirama, Masavuki Arai
High power dissipation can occur by high launch-induced switching activity when the response to a test vector is captured by flip-flops (FFs) in at-speed scan testing, resulting in excessive IR drop. Since excessive IR-drop significantly increases path delay, and thus might result in timing errors, such testing induces unnecessary yield loss in the deep sub-micron era. It is known that test modification methods using X-identification and X-filling are effective to reduce power dissipation in the capture cycle. Conventional low capture power oriented X-filling methods assign logic values to unspecified bits in test cubes to reduce the number of transitions on FFs. However, our goal is to reduce the number of transitions on internal signal lines. In this paper, we propose a low capture power oriented X-filling method iteratively using a Partial MaxSAT Solver which reduces the number of transitions on as many internal signal lines as possible. Experimental results show that our proposed method reduced the numbers of capture-unsafe test vectors and unsafe faults compared with conventional methods.
在高速扫描测试中,当对测试矢量的响应被触发器(FFs)捕获时,高发射诱导的开关活动会导致高功耗,从而导致过度的红外下降。由于过度的ir下降会显著增加路径延迟,从而可能导致时序误差,这种测试在深亚微米时代会导致不必要的良率损失。已知采用x识别和x填充的测试修改方法可以有效地降低捕获周期的功耗。传统的面向低捕获功率的x填充方法将逻辑值分配给测试数据集中未指定的位,以减少ff上的转换次数。然而,我们的目标是减少内部信号线上的转换次数。在本文中,我们提出了一种低捕获功率导向的x填充方法,使用部分MaxSAT求解器迭代,该方法可以减少尽可能多的内部信号线上的转换次数。实验结果表明,与传统方法相比,该方法减少了捕获不安全测试向量和不安全故障的数量。
{"title":"A Low Capture Power Oriented X-filling Method Using Partial MaxSAT Iteratively","authors":"Toshinori Hosokawa, Hiroshi Yamazaki, Kenichiro Misawa, Masayoshi Yoshimura, Yuki Hirama, Masavuki Arai","doi":"10.1109/DFT.2019.8875434","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875434","url":null,"abstract":"High power dissipation can occur by high launch-induced switching activity when the response to a test vector is captured by flip-flops (FFs) in at-speed scan testing, resulting in excessive IR drop. Since excessive IR-drop significantly increases path delay, and thus might result in timing errors, such testing induces unnecessary yield loss in the deep sub-micron era. It is known that test modification methods using X-identification and X-filling are effective to reduce power dissipation in the capture cycle. Conventional low capture power oriented X-filling methods assign logic values to unspecified bits in test cubes to reduce the number of transitions on FFs. However, our goal is to reduce the number of transitions on internal signal lines. In this paper, we propose a low capture power oriented X-filling method iteratively using a Partial MaxSAT Solver which reduces the number of transitions on as many internal signal lines as possible. Experimental results show that our proposed method reduced the numbers of capture-unsafe test vectors and unsafe faults compared with conventional methods.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"133 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120981780","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
State Encoding with Stochastic Numbers for Transient Fault Tolerant Linear Finite State Machines 暂态容错线性有限状态机的随机数状态编码
H. Ichihara, Y. Maeda, T. Iwagaki, Tomoo Inoue
Stochastic computing (SC) has attractive characteristics, compared with deterministic (or general binary) computing, such as smaller area of the implemented circuits, higher fault tolerance and so on. This study focuses on the transient fault tolerance of SC circuits with linear finite state machines (linear FSMs). To improve the transient fault tolerability of linear-FSM-based SC circuits, we propose a scheme for encoding the states of the FSM with stochastic numbers (SNs). Moreover, we discuss approximating state transition of the FSM so as to reduce the area overhead. The proposed SC circuits are modeled as Markov processes to clarify their behaviors when any transient fault occurs. Experimental results clarify the improvement in the fault tolerability of the SC circuits based on the proposed state encoding with SNs.
与确定性(或一般二进制)计算相比,随机计算具有实现电路面积小、容错能力强等优点。研究了基于线性有限状态机的SC电路的暂态容错问题。为了提高基于线性FSM的SC电路的暂态容错性,提出了一种用随机数(sn)编码FSM状态的方案。此外,我们还讨论了FSM状态转移的近似问题,以减少面积开销。所提出的SC电路被建模为马尔可夫过程,以澄清其在任何暂态故障发生时的行为。实验结果表明,基于SNs的状态编码提高了SC电路的容错性。
{"title":"State Encoding with Stochastic Numbers for Transient Fault Tolerant Linear Finite State Machines","authors":"H. Ichihara, Y. Maeda, T. Iwagaki, Tomoo Inoue","doi":"10.1109/DFT.2019.8875383","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875383","url":null,"abstract":"Stochastic computing (SC) has attractive characteristics, compared with deterministic (or general binary) computing, such as smaller area of the implemented circuits, higher fault tolerance and so on. This study focuses on the transient fault tolerance of SC circuits with linear finite state machines (linear FSMs). To improve the transient fault tolerability of linear-FSM-based SC circuits, we propose a scheme for encoding the states of the FSM with stochastic numbers (SNs). Moreover, we discuss approximating state transition of the FSM so as to reduce the area overhead. The proposed SC circuits are modeled as Markov processes to clarify their behaviors when any transient fault occurs. Experimental results clarify the improvement in the fault tolerability of the SC circuits based on the proposed state encoding with SNs.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126050204","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
On the Criticality of Caches in Fault-Tolerant Processors for Space 空间容错处理器中缓存的临界性
Stefano Di Mascio, A. Menicucci, E. Gill, G. Furano, C. Monteleone
This paper analyzes the contribution of caches to failures at processor level due to soft errors. In order to do this, approximated methodologies to estimate the percentage of the total Sensitive Area (SA) of a processor for each unit during early design exploration are proposed. Then, to identify the most vulnerable units, a metric called Relative Soft Error Vulnerability (RSEV) is defined. The analysis shows that caches are the most vulnerable units of state-of-the-art processors and that, even when considering higher-frequency and more complex pipelines representative of next-generation processors for space applications, the final in-orbit failure rate is dominated by failures caused by upsets in cache arrays. Even when protecting memory arrays with information redundancy, the large fraction of upsets occurring in caches is potentially the biggest threat to processor availability and reliability, especially if errors are modelled with invalid assumptions and are not properly handled when detected.
本文分析了由于软错误导致的缓存对处理器级故障的贡献。为了做到这一点,提出了在早期设计探索期间估计每个单元处理器总敏感面积(SA)百分比的近似方法。然后,为了识别最易受攻击的单元,定义了一个称为相对软错误脆弱性(RSEV)的度量。分析表明,缓存是最先进的处理器中最脆弱的单元,即使考虑到用于空间应用的下一代处理器的高频和更复杂的管道,最终的在轨故障率主要是由缓存阵列的故障引起的。即使在使用信息冗余保护内存阵列时,在缓存中发生的大部分故障也可能是对处理器可用性和可靠性的最大威胁,特别是如果错误是用无效假设建模的,并且在检测到错误时没有得到适当处理。
{"title":"On the Criticality of Caches in Fault-Tolerant Processors for Space","authors":"Stefano Di Mascio, A. Menicucci, E. Gill, G. Furano, C. Monteleone","doi":"10.1109/DFT.2019.8875424","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875424","url":null,"abstract":"This paper analyzes the contribution of caches to failures at processor level due to soft errors. In order to do this, approximated methodologies to estimate the percentage of the total Sensitive Area (SA) of a processor for each unit during early design exploration are proposed. Then, to identify the most vulnerable units, a metric called Relative Soft Error Vulnerability (RSEV) is defined. The analysis shows that caches are the most vulnerable units of state-of-the-art processors and that, even when considering higher-frequency and more complex pipelines representative of next-generation processors for space applications, the final in-orbit failure rate is dominated by failures caused by upsets in cache arrays. Even when protecting memory arrays with information redundancy, the large fraction of upsets occurring in caches is potentially the biggest threat to processor availability and reliability, especially if errors are modelled with invalid assumptions and are not properly handled when detected.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114901094","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Effects of Heavy Ion and Proton Irradiation on a SLC NAND Flash Memory 重离子和质子辐照对SLC NAND闪存的影响
Lucas Matana Luza, Alexandre Besser, V. Gupta, A. Javanainen, A. Mohammadzadeh, L. Dilillo
Space applications frequently use flash memories for mass storage data. However, the technology applied in the memory array and peripheral circuity are not inherently radiation tolerant. This work introduces the results of radiation test campaigns with heavy ions and protons on a SLC NAND Flash. Static tests showed different failures types. Single events upsets and raw error cross sections were presented, as well as an evaluation of the occurrences of the events. Characterization of effects on the embedded data registers was also performed.
空间应用经常使用闪存来存储大量数据。然而,应用于存储阵列和外围电路的技术本身并不具有耐辐射性。本文介绍了在SLC NAND闪存上进行重离子和质子辐射试验的结果。静态测试显示了不同的故障类型。提出了单事件扰动和原始误差截面,以及对事件发生的评估。还进行了对嵌入式数据寄存器的影响的表征。
{"title":"Effects of Heavy Ion and Proton Irradiation on a SLC NAND Flash Memory","authors":"Lucas Matana Luza, Alexandre Besser, V. Gupta, A. Javanainen, A. Mohammadzadeh, L. Dilillo","doi":"10.1109/DFT.2019.8875475","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875475","url":null,"abstract":"Space applications frequently use flash memories for mass storage data. However, the technology applied in the memory array and peripheral circuity are not inherently radiation tolerant. This work introduces the results of radiation test campaigns with heavy ions and protons on a SLC NAND Flash. Static tests showed different failures types. Single events upsets and raw error cross sections were presented, as well as an evaluation of the occurrences of the events. Characterization of effects on the embedded data registers was also performed.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116996882","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Detecting SEUs in Noisy Digital Imagers with small pixels 小像素噪声数字成像仪中的seu检测
G. Chapman, Rohan Thomas, Klinsmann J. Coelho Silva Meneses, Bifei Huang, Hao Yang, I. Koren, Z. Koren
Camera sensors are susceptible to the same transient (non-permanent) errors that occur in standard digital semiconductors, known as Single Event Upsets (SEUs). These result from the charge deposited by cosmic ray particles on the semiconductor. In a camera sensor, SEUs manifest themselves as one or more brighter pixels in a dark-frame image during long exposure times. Since the value of brighter pixels is related directly to the deposited charge, SEU analysis of digital imagers provides essential information about the nature and amount of charge deposited by particle hits, their occurrence rate, and the charge spread area. In this paper we describe an experimental approach to collect this information from pixels of size of $7mumathbf{m}$ (DSLR cameras) down to $1.2mu mathbf{m}$ (cell phone cameras). High gain (ISO) images allow us to detect lower energy SEUs but at the cost of a noisier background. The smaller pixels $(1.2mu mathrm{m})$ are more sensitive to lower energy SEUs, but have considerably noisier background levels. It is important to observe the SEU information over a range of gains (ISOs) and pixel sizes, to obtain the energy and spatial distribution of the SEUs, which is valuable for understanding the nature of SEUs in other circuits. The problem is that SEUs, by their transient nature, appear randomly in both time and location in a series of images. It is important to separate those from the noisy imager random excursions above the background level. We implement a new algorithm that is more effective in separating SEUs from random noise by leveraging thousands of images to obtain the noise distribution of each individual pixel.
相机传感器容易受到与标准数字半导体相同的瞬态(非永久性)错误的影响,称为单事件扰动(seu)。这是由宇宙射线粒子在半导体上沉积的电荷造成的。在相机传感器中,seu在长曝光时间内表现为暗帧图像中的一个或多个更亮的像素。由于较亮像素的值与沉积电荷直接相关,因此数字成像仪的SEU分析提供了关于粒子撞击沉积电荷的性质和数量、发生率和电荷扩散面积的基本信息。在本文中,我们描述了一种实验方法来收集从$7mumathbf{m}$(单反相机)到$1.2mu mathbf{m}$(手机相机)的像素大小的信息。高增益(ISO)图像允许我们检测较低能量的seu,但代价是噪声背景。较小的像素$(1.2mu mathm {m})$对较低能量seu更敏感,但具有相当大的噪声背景电平。在一定的增益(iso)和像素尺寸范围内观察SEU信息是很重要的,以获得SEU的能量和空间分布,这对于理解其他电路中SEU的性质是有价值的。问题是,seu由于其瞬态性质,在一系列图像中的时间和位置都是随机出现的。将这些噪声与背景水平以上的成像仪随机偏移区分开是很重要的。我们实现了一种新的算法,通过利用成千上万的图像来获得每个单独像素的噪声分布,从而更有效地将seu从随机噪声中分离出来。
{"title":"Detecting SEUs in Noisy Digital Imagers with small pixels","authors":"G. Chapman, Rohan Thomas, Klinsmann J. Coelho Silva Meneses, Bifei Huang, Hao Yang, I. Koren, Z. Koren","doi":"10.1109/DFT.2019.8875486","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875486","url":null,"abstract":"Camera sensors are susceptible to the same transient (non-permanent) errors that occur in standard digital semiconductors, known as Single Event Upsets (SEUs). These result from the charge deposited by cosmic ray particles on the semiconductor. In a camera sensor, SEUs manifest themselves as one or more brighter pixels in a dark-frame image during long exposure times. Since the value of brighter pixels is related directly to the deposited charge, SEU analysis of digital imagers provides essential information about the nature and amount of charge deposited by particle hits, their occurrence rate, and the charge spread area. In this paper we describe an experimental approach to collect this information from pixels of size of $7mumathbf{m}$ (DSLR cameras) down to $1.2mu mathbf{m}$ (cell phone cameras). High gain (ISO) images allow us to detect lower energy SEUs but at the cost of a noisier background. The smaller pixels $(1.2mu mathrm{m})$ are more sensitive to lower energy SEUs, but have considerably noisier background levels. It is important to observe the SEU information over a range of gains (ISOs) and pixel sizes, to obtain the energy and spatial distribution of the SEUs, which is valuable for understanding the nature of SEUs in other circuits. The problem is that SEUs, by their transient nature, appear randomly in both time and location in a series of images. It is important to separate those from the noisy imager random excursions above the background level. We implement a new algorithm that is more effective in separating SEUs from random noise by leveraging thousands of images to obtain the noise distribution of each individual pixel.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128336174","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A Comprehensive Evaluation of the Effects of Input Data on the Resilience of GPU Applications 输入数据对GPU应用弹性影响的综合评估
Fritz G. Previlon, Charu Kalra, D. Kaeli, P. Rech
While GPUs are being aggressively deployed in a growing number of computing domains, their resilience to transient faults remains a subject of concern. To gain a better understanding of the inherent vulnerability of GPU applications to transient faults, researchers perform extensive fault injection experiments. However, the conclusions reached based on the results of these fault injection experiments tend to be dependent on the specific input used during the experiments. The dependence of program resilience on changes in program input has not been thoroughly studied for GPU workloads. This paper addresses this issue, presenting extensive analysis on the effects of changes in program input and the resulting GPU reliability. Our work extends and challenges previous studies which reported that input data values do not affect reliability. Our analysis demonstrates that input sizes, as well as biased input values (input with a small set of dominant values) can have a significant impact on application reliability. For applications studied, we can expect a change of as much as 30% in the probability for a fault to cause a failure. Furthermore, we provide guidance on how to predict changes in resilience without repeating exhaustive fault injection experiments,
虽然gpu被积极地部署在越来越多的计算领域,但它们对瞬态故障的恢复能力仍然是一个值得关注的问题。为了更好地了解GPU应用程序对瞬态故障的固有脆弱性,研究人员进行了大量的故障注入实验。然而,基于这些断层注入实验结果得出的结论往往依赖于实验过程中使用的特定输入。对于GPU工作负载,程序弹性对程序输入变化的依赖性尚未得到深入研究。本文解决了这个问题,对程序输入的变化和由此产生的GPU可靠性的影响进行了广泛的分析。我们的工作扩展和挑战了以前的研究报告,输入数据值不影响可靠性。我们的分析表明,输入大小以及有偏差的输入值(具有一小组主导值的输入)会对应用程序可靠性产生重大影响。对于所研究的应用程序,我们可以预期故障导致故障的概率变化高达30%。此外,我们还提供了如何在不重复穷举断层注入实验的情况下预测弹性变化的指导。
{"title":"A Comprehensive Evaluation of the Effects of Input Data on the Resilience of GPU Applications","authors":"Fritz G. Previlon, Charu Kalra, D. Kaeli, P. Rech","doi":"10.1109/DFT.2019.8875269","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875269","url":null,"abstract":"While GPUs are being aggressively deployed in a growing number of computing domains, their resilience to transient faults remains a subject of concern. To gain a better understanding of the inherent vulnerability of GPU applications to transient faults, researchers perform extensive fault injection experiments. However, the conclusions reached based on the results of these fault injection experiments tend to be dependent on the specific input used during the experiments. The dependence of program resilience on changes in program input has not been thoroughly studied for GPU workloads. This paper addresses this issue, presenting extensive analysis on the effects of changes in program input and the resulting GPU reliability. Our work extends and challenges previous studies which reported that input data values do not affect reliability. Our analysis demonstrates that input sizes, as well as biased input values (input with a small set of dominant values) can have a significant impact on application reliability. For applications studied, we can expect a change of as much as 30% in the probability for a fault to cause a failure. Furthermore, we provide guidance on how to predict changes in resilience without repeating exhaustive fault injection experiments,","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114436785","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Combining Cluster Sampling and ACE analysis to improve fault-injection based reliability evaluation of GPU-based systems 结合聚类采样和ACE分析改进基于故障注入的gpu系统可靠性评估
Alessandro Vallero, S. Carlo
Computing capability demand has grown massively in recent years. Modern GPU chips are designed to deliver extreme performance for graphics and for data-parallel general purpose computing workloads (GPGPU computing) as well. Many GPGPU applications require high reliability, thus reliability evaluation has become a crucial step during their design. State-of-the-art techniques to assess the reliability of a system are fault injection and ACE analysis. The former can produce accurate results despite eternal time while the latter is very fast but it lacks accuracy of the results. In this paper we introduce a new sampling methodology based on cluster sampling that enables the exploitation of ACE analysis to accelerate the fault injection process. In our experiments we demonstrate that state-of-the-art fault injection techniques, generating random faults according to a uniform distribution, is outperformed by the proposed sampling technique, thus enabling several advantages in terms of accuracy and evaluation time. To quantify the introduced benefits we analyzed the micro-architecture reliability of an AMD Southern Islands GPU in presence of single bit upset affecting the vector register file for 6 benchmarks. One of the most important achievements is that considering all the benchmarks, on average, we are one order of magnitude faster/more accurate than uniform-sampling-based techniques in case of non exhaustive fault injection campaigns, while more than two orders of magnitude in case of exhaustive campaigns.
近年来,对计算能力的需求大幅增长。现代GPU芯片旨在为图形和数据并行通用计算工作负载(GPGPU计算)提供极致性能。许多GPGPU应用对可靠性要求很高,因此可靠性评估成为GPGPU设计的关键步骤。评估系统可靠性的最新技术是故障注入和ACE分析。前者可以在永恒的时间内得到准确的结果,而后者速度很快,但结果缺乏准确性。本文提出了一种基于聚类抽样的采样方法,利用ACE分析来加速故障注入过程。在我们的实验中,我们证明了最先进的故障注入技术,根据均匀分布产生随机故障,优于所提出的采样技术,从而在准确性和评估时间方面具有若干优势。为了量化引入的好处,我们分析了AMD Southern Islands GPU在6个基准测试中存在影响矢量寄存器文件的单位扰动的微架构可靠性。最重要的成就之一是,考虑到所有的基准测试,平均而言,在非穷举故障注入活动的情况下,我们比基于均匀抽样的技术快一个数量级/更准确,而在穷举活动的情况下,我们比基于均匀抽样的技术快两个数量级。
{"title":"Combining Cluster Sampling and ACE analysis to improve fault-injection based reliability evaluation of GPU-based systems","authors":"Alessandro Vallero, S. Carlo","doi":"10.1109/DFT.2019.8875392","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875392","url":null,"abstract":"Computing capability demand has grown massively in recent years. Modern GPU chips are designed to deliver extreme performance for graphics and for data-parallel general purpose computing workloads (GPGPU computing) as well. Many GPGPU applications require high reliability, thus reliability evaluation has become a crucial step during their design. State-of-the-art techniques to assess the reliability of a system are fault injection and ACE analysis. The former can produce accurate results despite eternal time while the latter is very fast but it lacks accuracy of the results. In this paper we introduce a new sampling methodology based on cluster sampling that enables the exploitation of ACE analysis to accelerate the fault injection process. In our experiments we demonstrate that state-of-the-art fault injection techniques, generating random faults according to a uniform distribution, is outperformed by the proposed sampling technique, thus enabling several advantages in terms of accuracy and evaluation time. To quantify the introduced benefits we analyzed the micro-architecture reliability of an AMD Southern Islands GPU in presence of single bit upset affecting the vector register file for 6 benchmarks. One of the most important achievements is that considering all the benchmarks, on average, we are one order of magnitude faster/more accurate than uniform-sampling-based techniques in case of non exhaustive fault injection campaigns, while more than two orders of magnitude in case of exhaustive campaigns.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130648261","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Scatter Scrubbing: A Method to Reduce SEU Repair Time in FPGA Configuration Memory 散点擦洗:一种减少FPGA组态存储器中SEU修复时间的方法
M. Mousavi, H. Pourshaghaghi, H. Corporaal, Akash Kumar
SRAM-based FPGAs are widely used in many critical systems in which dependability is an essential factor. However, SRAM-based FPGAs are sensitive to Single Event Upsets (SEUs), especially when they are used in space. Scrubbing is an effective technique to protect FPGA Configuration Memory (CM) against SEUs. One major hurdle in read-back scrubbing techniques is that they suffer from long Mean Time To Repair (MTTR). In this paper, we propose scatter scrubbing, a new method that reduces MTTR by exploiting the locality of SEUs sensitive bits in CM. It is based on 1) splitting FPGA CM into several partitions based on how critical the CM bits are for proper operation of the FPGA circuit, and 2) deriving a smart schedule for scrubbing the partitions. Finding an optimal partition and scheduling has non-polynomial complexity; therefore we rely on clever heuristics, especially for the first step. However, for small designs, we developed an accelerated brute-force method giving the optimal solution, which we can use as a reference. The experimental results show, for real FPGA designs, up to 64% reduction in MTTR compared to state-of-the-art techniques.
基于sram的fpga广泛应用于许多关键系统中,可靠性是关键因素。然而,基于sram的fpga对单事件干扰(seu)很敏感,特别是当它们在太空中使用时。擦洗是保护FPGA配置内存(CM)不受seu干扰的有效技术。回读清除技术的一个主要障碍是它们的平均修复时间(MTTR)很长。在本文中,我们提出了一种新的方法,即散射擦洗,它利用了CM中SEUs敏感位的局域性来降低MTTR。它的基础是:1)根据CM位对FPGA电路的正确操作有多重要,将FPGA CM划分为几个分区;2)推导一个智能调度来清理这些分区。寻找最优分区和调度具有非多项式复杂度;因此,我们依靠聪明的启发式,特别是在第一步。然而,对于小型设计,我们开发了一种加速蛮力方法,给出了最优解,可以作为参考。实验结果表明,对于实际的FPGA设计,与最先进的技术相比,MTTR降低了64%。
{"title":"Scatter Scrubbing: A Method to Reduce SEU Repair Time in FPGA Configuration Memory","authors":"M. Mousavi, H. Pourshaghaghi, H. Corporaal, Akash Kumar","doi":"10.1109/DFT.2019.8875431","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875431","url":null,"abstract":"SRAM-based FPGAs are widely used in many critical systems in which dependability is an essential factor. However, SRAM-based FPGAs are sensitive to Single Event Upsets (SEUs), especially when they are used in space. Scrubbing is an effective technique to protect FPGA Configuration Memory (CM) against SEUs. One major hurdle in read-back scrubbing techniques is that they suffer from long Mean Time To Repair (MTTR). In this paper, we propose scatter scrubbing, a new method that reduces MTTR by exploiting the locality of SEUs sensitive bits in CM. It is based on 1) splitting FPGA CM into several partitions based on how critical the CM bits are for proper operation of the FPGA circuit, and 2) deriving a smart schedule for scrubbing the partitions. Finding an optimal partition and scheduling has non-polynomial complexity; therefore we rely on clever heuristics, especially for the first step. However, for small designs, we developed an accelerated brute-force method giving the optimal solution, which we can use as a reference. The experimental results show, for real FPGA designs, up to 64% reduction in MTTR compared to state-of-the-art techniques.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"154 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132152158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Understanding of GPU Architectural Vulnerability for Deep Learning Workloads 深度学习工作负载下GPU架构漏洞的理解
Danny Santoso, Hyeran Jeon
Deep learning has proved its effectiveness for various problems including object detection, speech recognition, stock price forecasting and so on. Among various accelerators, GPU is one of the most favorable platforms for deep learning that provides faster neuron processing with massive parallelism. Recently, there have been extensive studies for better performance and power consumption of deep learning computing. However, reliability of deep learning has not been thoroughly studied yet. Though there have been a few studies that evaluated reliability of GPU architectures for general-purpose applications, there have not been many studies that showed the architectural vulnerability (AVF) of core algorithms and optimization techniques of deep learning workloads. In this paper, we evaluate AVF of GPU architectures while running various deep learning workloads and provide in-depth analysis by comparing the AVF of deep learning workloads and the other GPU applications. We also provide the reliability impact of various optimization techniques of deep learning workloads.
深度学习已经在目标检测、语音识别、股票价格预测等各种问题上证明了它的有效性。在各种加速器中,GPU是深度学习最有利的平台之一,它提供了更快的神经元处理速度和大量并行性。近年来,人们对深度学习计算的性能和功耗进行了广泛的研究。然而,深度学习的可靠性还没有得到深入的研究。虽然有一些研究评估了通用应用的GPU架构的可靠性,但显示核心算法和深度学习工作负载优化技术的架构漏洞(AVF)的研究并不多。在本文中,我们评估了GPU架构在运行各种深度学习工作负载时的AVF,并通过比较深度学习工作负载和其他GPU应用程序的AVF提供了深入的分析。我们还提供了各种优化技术对深度学习工作负载的可靠性影响。
{"title":"Understanding of GPU Architectural Vulnerability for Deep Learning Workloads","authors":"Danny Santoso, Hyeran Jeon","doi":"10.1109/DFT.2019.8875404","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875404","url":null,"abstract":"Deep learning has proved its effectiveness for various problems including object detection, speech recognition, stock price forecasting and so on. Among various accelerators, GPU is one of the most favorable platforms for deep learning that provides faster neuron processing with massive parallelism. Recently, there have been extensive studies for better performance and power consumption of deep learning computing. However, reliability of deep learning has not been thoroughly studied yet. Though there have been a few studies that evaluated reliability of GPU architectures for general-purpose applications, there have not been many studies that showed the architectural vulnerability (AVF) of core algorithms and optimization techniques of deep learning workloads. In this paper, we evaluate AVF of GPU architectures while running various deep learning workloads and provide in-depth analysis by comparing the AVF of deep learning workloads and the other GPU applications. We also provide the reliability impact of various optimization techniques of deep learning workloads.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115951513","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1