首页 > 最新文献

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

英文 中文
A Modelling Attack Resistant Low Overhead Memristive Physical Unclonable Function 一种抗攻击低开销忆阻物理不可克隆函数的建模
Xiaohan Yang, S. Khandelwal, Aiqi Jiang, A. Jabir
Memristors are finding applications in memory, logic, neuromorphic systems, and data security. To this end, we leverage the non-linear behaviour of memristors to devise a low overhead physical unclonable function using a memristive chaos circuit in conjunction with a non-linear memristive encoder. We demonstrate the effectiveness of this architecture in Challenge-Response-Pair based authentication, and for its physical uncloneability. This architecture is highly versatile and can be implemented with a single encoder or a number of encoders running in parallel, each one with its own merit, for extending the sizes of CRPs. To demonstrate its effectiveness, we subject the architecture to machine learning based modelling attacks e.g. Logistic Regression, Support Vector Machines, Random Forest, as well as Artificial Neural Network classifiers. We found out that the proposed PUF architecture provides better resistance to such attacks, even for smaller bit sizes and at reduced overheads.
忆阻器在记忆、逻辑、神经形态系统和数据安全方面的应用越来越广泛。为此,我们利用忆阻器的非线性行为,利用忆阻混沌电路与非线性忆阻编码器结合,设计出低开销的物理不可克隆函数。我们证明了这种架构在基于挑战-响应对的身份验证中的有效性,以及它的物理不可克隆性。这种架构是高度通用的,可以用单个编码器或并行运行的多个编码器来实现,每个编码器都有自己的优点,用于扩展crp的大小。为了证明其有效性,我们将该架构置于基于机器学习的建模攻击中,例如逻辑回归、支持向量机、随机森林以及人工神经网络分类器。我们发现,所建议的PUF体系结构能够更好地抵抗此类攻击,即使对于较小的位大小和较低的开销也是如此。
{"title":"A Modelling Attack Resistant Low Overhead Memristive Physical Unclonable Function","authors":"Xiaohan Yang, S. Khandelwal, Aiqi Jiang, A. Jabir","doi":"10.1109/DFT50435.2020.9250762","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250762","url":null,"abstract":"Memristors are finding applications in memory, logic, neuromorphic systems, and data security. To this end, we leverage the non-linear behaviour of memristors to devise a low overhead physical unclonable function using a memristive chaos circuit in conjunction with a non-linear memristive encoder. We demonstrate the effectiveness of this architecture in Challenge-Response-Pair based authentication, and for its physical uncloneability. This architecture is highly versatile and can be implemented with a single encoder or a number of encoders running in parallel, each one with its own merit, for extending the sizes of CRPs. To demonstrate its effectiveness, we subject the architecture to machine learning based modelling attacks e.g. Logistic Regression, Support Vector Machines, Random Forest, as well as Artificial Neural Network classifiers. We found out that the proposed PUF architecture provides better resistance to such attacks, even for smaller bit sizes and at reduced overheads.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122565552","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}
引用次数: 0
Power-aware Test Scheduling for IEEE 1687 Networks with Multiple Power Domains 多功率域IEEE 1687网络的功率感知测试调度
P. Habiby, S. Huhn, R. Drechsler
New test access methodologies are required to cope with the ever-increasing complexity of latest system-on-a-chip designs. The IEEE 1687 standard defines an access methodology to embedded instruments through a reconfigurable scan infrastructure. This technique allows implementing even large networks while keeping the individual access time low since only relevant parts of the scan chain are included in the scan path. However, the reconfiguration introduces a timing overhead, which can be mitigated by accessing instruments concurrently. The concurrent activation of instruments forms a critical aspect from the power management perspective since latest designs consist of multiple power domains with individual power constraints. To avoid any test failures, it must be avoided that the total power consumption of the concurrently activated instruments exceeds the domain’s power limit. Particularly when considering highly complex IEEE 1687 networks, which reveal the full potential of the standard by introducing hierarchical and optimized networks, the power-aware test scheduling is a non-trivial task.This paper proposes a test scheduling scheme for complex IEEE 1687 networks, which heavily orchestrates graph-based methods. In the end, an optimized test plan is determined, which ensures, on the one hand, a minimized overall test access time and, on the other hand, full compliance with the given power constraints. The approach’s efficacy is demonstrated on state-of-the-art benchmark sets involving complex networks with various power domains.
新的测试访问方法需要应付最新的片上系统设计日益增加的复杂性。IEEE 1687标准定义了一种通过可重构扫描基础设施访问嵌入式仪器的方法。由于扫描路径中只包含扫描链的相关部分,因此该技术允许在保持单个访问时间较低的情况下实现甚至大型网络。但是,重新配置会带来时间开销,这可以通过并发访问工具来减轻。从电源管理的角度来看,仪器的并发激活是一个关键方面,因为最新的设计包括具有单个功率约束的多个功率域。为了避免任何测试失败,必须避免并发激活的仪器的总功耗超过域的功率限制。特别是考虑到高度复杂的IEEE 1687网络,它通过引入分层和优化的网络来揭示标准的全部潜力,功耗感知测试调度是一项非常重要的任务。针对复杂的IEEE 1687网络,提出了一种基于图的测试调度方案。最后,确定一个优化的测试计划,该计划一方面确保最小化总体测试访问时间,另一方面确保完全符合给定的功率约束。该方法的有效性在涉及具有各种功率域的复杂网络的最先进的基准集上得到了证明。
{"title":"Power-aware Test Scheduling for IEEE 1687 Networks with Multiple Power Domains","authors":"P. Habiby, S. Huhn, R. Drechsler","doi":"10.1109/DFT50435.2020.9250874","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250874","url":null,"abstract":"New test access methodologies are required to cope with the ever-increasing complexity of latest system-on-a-chip designs. The IEEE 1687 standard defines an access methodology to embedded instruments through a reconfigurable scan infrastructure. This technique allows implementing even large networks while keeping the individual access time low since only relevant parts of the scan chain are included in the scan path. However, the reconfiguration introduces a timing overhead, which can be mitigated by accessing instruments concurrently. The concurrent activation of instruments forms a critical aspect from the power management perspective since latest designs consist of multiple power domains with individual power constraints. To avoid any test failures, it must be avoided that the total power consumption of the concurrently activated instruments exceeds the domain’s power limit. Particularly when considering highly complex IEEE 1687 networks, which reveal the full potential of the standard by introducing hierarchical and optimized networks, the power-aware test scheduling is a non-trivial task.This paper proposes a test scheduling scheme for complex IEEE 1687 networks, which heavily orchestrates graph-based methods. In the end, an optimized test plan is determined, which ensures, on the one hand, a minimized overall test access time and, on the other hand, full compliance with the given power constraints. The approach’s efficacy is demonstrated on state-of-the-art benchmark sets involving complex networks with various power domains.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121641086","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}
引用次数: 10
Reducing DFT hardware overhead by use of a test microprogram in a microprogrammed hardware accelerator 通过在微编程硬件加速器中使用测试微程序来减少DFT硬件开销
Maryam Rajabalipanah, Seyedeh Maryam Ghasemi, Nooshin Nosrati, Katayoon Basharkhah, Saba Yousefzadeh, Z. Navabi
Because of heavy repeated computations and concurrency in the execution of many machine learning applications, embedded hardware architectures based on reconfigurable accelerators have emerged as a convenient and efficient means of hardware implementation. The reloadable microinstructions in a microprogrammed architecture provide an opportunity for self-testing of the accelerator by a test microprogram. This paper describes a mechanism of testing microprogrammed accelerators of an embedded system. We utilize the accelerator microinstructions to test the datapath and controller of our existing home-grown accelerator, called iMPAC. For prototyping, this architecture is implemented on an FPGA and its testing is compared with a hard-wired controller utilizing scan and other standard test techniques.
由于许多机器学习应用程序在执行过程中存在大量的重复计算和并发性,基于可重构加速器的嵌入式硬件架构已经成为一种方便高效的硬件实现手段。微程序结构中的可重新加载微指令为测试微程序对加速器进行自我测试提供了机会。本文介绍了一种嵌入式系统微程序加速器的测试机制。我们利用加速器微指令来测试我们现有的国产加速器iMPAC的数据路径和控制器。对于原型设计,该架构在FPGA上实现,并将其测试与利用扫描和其他标准测试技术的硬连线控制器进行比较。
{"title":"Reducing DFT hardware overhead by use of a test microprogram in a microprogrammed hardware accelerator","authors":"Maryam Rajabalipanah, Seyedeh Maryam Ghasemi, Nooshin Nosrati, Katayoon Basharkhah, Saba Yousefzadeh, Z. Navabi","doi":"10.1109/DFT50435.2020.9250763","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250763","url":null,"abstract":"Because of heavy repeated computations and concurrency in the execution of many machine learning applications, embedded hardware architectures based on reconfigurable accelerators have emerged as a convenient and efficient means of hardware implementation. The reloadable microinstructions in a microprogrammed architecture provide an opportunity for self-testing of the accelerator by a test microprogram. This paper describes a mechanism of testing microprogrammed accelerators of an embedded system. We utilize the accelerator microinstructions to test the datapath and controller of our existing home-grown accelerator, called iMPAC. For prototyping, this architecture is implemented on an FPGA and its testing is compared with a hard-wired controller utilizing scan and other standard test techniques.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124364813","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}
引用次数: 0
Evaluating Data Encryption Effects on the Resilience of an Artificial Neural Network 评估数据加密对人工神经网络弹性的影响
R. Cantoro, N. I. Deligiannis, M. Reorda, Marcello Traiola, E. Valea
Nowadays, many electronic systems store valuable Intellectual Property (IP) information inside Non-Volatile Memories (NVMs). Therefore, encryption mechanisms are widely used in order to protect such information from being stolen or modified by human attacks. Encryption techniques can be used for protecting the application code, or sensitive sets of data in the NVM. In particular, in machine-learning applications, the weights of an Artificial Neural Network (ANN) represent a highly valuable IP stemming from long time invested in training the system along the development phase. On the other side, systems implementing ANN applications are increasingly used in safety-critical domains (e.g., autonomous driving), where a high reliability level is required. In a previous paper, we have shown that encryption techniques, applied to the application code of generic systems, provide a significantly higher error detection rate. In this paper, we focus on an ANN application and we evaluate the detection rate induced by encryption mechanisms for transient faults possibly impacting the ANN weights. We performed experiments on a pre-trained ANN, whose weights represent the sensitive IP of our system. We executed fault injection campaigns to evaluate the ANN resilience when different encryption methods are used. Experimental results showed that the presence of specific encryption mechanisms alone induces high fault detection rates in such applications. This may allow the designer to consider security and safety mechanisms together, achieving the same results with lower costs.
如今,许多电子系统在非易失性存储器(NVMs)中存储有价值的知识产权(IP)信息。因此,加密机制被广泛使用,以保护这些信息不被人为攻击窃取或修改。加密技术可用于保护NVM中的应用程序代码或敏感数据集。特别是,在机器学习应用中,人工神经网络(ANN)的权重代表了一个非常有价值的IP,源于在开发阶段对系统进行长时间的训练。另一方面,实现人工神经网络应用的系统越来越多地用于安全关键领域(例如,自动驾驶),这些领域需要高可靠性水平。在之前的一篇论文中,我们已经表明,加密技术,应用于通用系统的应用程序代码,提供了一个显着更高的错误检测率。本文以一个人工神经网络应用为研究对象,评估了加密机制对可能影响人工神经网络权重的暂态故障的检测率。我们在一个预训练的人工神经网络上进行了实验,它的权值代表我们系统的敏感IP。我们执行故障注入活动来评估使用不同加密方法时人工神经网络的弹性。实验结果表明,在此类应用中,仅存在特定的加密机制就可以提高故障检测率。这可能允许设计人员同时考虑安全性和安全机制,以更低的成本获得相同的结果。
{"title":"Evaluating Data Encryption Effects on the Resilience of an Artificial Neural Network","authors":"R. Cantoro, N. I. Deligiannis, M. Reorda, Marcello Traiola, E. Valea","doi":"10.1109/DFT50435.2020.9250869","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250869","url":null,"abstract":"Nowadays, many electronic systems store valuable Intellectual Property (IP) information inside Non-Volatile Memories (NVMs). Therefore, encryption mechanisms are widely used in order to protect such information from being stolen or modified by human attacks. Encryption techniques can be used for protecting the application code, or sensitive sets of data in the NVM. In particular, in machine-learning applications, the weights of an Artificial Neural Network (ANN) represent a highly valuable IP stemming from long time invested in training the system along the development phase. On the other side, systems implementing ANN applications are increasingly used in safety-critical domains (e.g., autonomous driving), where a high reliability level is required. In a previous paper, we have shown that encryption techniques, applied to the application code of generic systems, provide a significantly higher error detection rate. In this paper, we focus on an ANN application and we evaluate the detection rate induced by encryption mechanisms for transient faults possibly impacting the ANN weights. We performed experiments on a pre-trained ANN, whose weights represent the sensitive IP of our system. We executed fault injection campaigns to evaluate the ANN resilience when different encryption methods are used. Experimental results showed that the presence of specific encryption mechanisms alone induces high fault detection rates in such applications. This may allow the designer to consider security and safety mechanisms together, achieving the same results with lower costs.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131604829","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}
引用次数: 6
A Pipelined Multi-Level Fault Injector for Deep Neural Networks 一种面向深度神经网络的流水线多级故障注入器
A. Ruospo, Angelo Balaara, A. Bosio, Ernesto Sánchez
Applications leveraging on new computing paradigms, such as brain-inspired computing, are currently being exploited in many fields thanks to their outstanding performance in solving complex tasks. Among them, Deep Neural Networks (DNNs) are gaining growing interest in different research areas spanning from playing complex games to safety-critical applications such as automotive. In the latter case, reliability assumes a dominant role and efficient reliability assessment approaches are thus required. Several works evaluate the DNN reliability by running fault injection campaigns. However, due to the excessive time required to run a single DNN execution (i.e., inference) at Hardware Description Level (HDL), the injections are typically performed at software level. This is clearly important to provide an overall estimation of the DNN behavior in faulty scenarios, however, it might be not accurate enough if the reliability of the target HW architecture must be determined. In that case, you need to run the fault injections directly at a hardware description level. The intent of the paper is to present a pipelined multi-layer fault injector for Deep Neural Networks that is able to drastically reduce the fault simulation time at HDL. Mimicking the behavior of the pipeline of a processor core, it allows to drastically reduce the complete fault injection time to be run at hardware level, thereby reducing the required time by about 60%.
利用新的计算范式的应用程序,如大脑启发计算,由于其在解决复杂任务方面的出色表现,目前正在许多领域得到利用。其中,深度神经网络(dnn)在不同的研究领域受到越来越多的关注,从复杂的游戏到汽车等安全关键应用。在后一种情况下,可靠性起着主导作用,因此需要有效的可靠性评估方法。一些研究通过运行故障注入活动来评估深度神经网络的可靠性。然而,由于在硬件描述级别(HDL)运行单个DNN执行(即推理)所需的时间过多,注入通常在软件级别执行。这对于在故障场景中提供DNN行为的总体估计显然很重要,但是,如果必须确定目标硬件架构的可靠性,则可能不够准确。在这种情况下,您需要在硬件描述级别直接运行故障注入。本文的目的是提出一种用于深度神经网络的流水线式多层故障注入器,该注入器能够大大缩短HDL的故障模拟时间。它模仿处理器核心管道的行为,可以大大减少在硬件级别运行的完整故障注入时间,从而将所需时间减少约60%。
{"title":"A Pipelined Multi-Level Fault Injector for Deep Neural Networks","authors":"A. Ruospo, Angelo Balaara, A. Bosio, Ernesto Sánchez","doi":"10.1109/DFT50435.2020.9250866","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250866","url":null,"abstract":"Applications leveraging on new computing paradigms, such as brain-inspired computing, are currently being exploited in many fields thanks to their outstanding performance in solving complex tasks. Among them, Deep Neural Networks (DNNs) are gaining growing interest in different research areas spanning from playing complex games to safety-critical applications such as automotive. In the latter case, reliability assumes a dominant role and efficient reliability assessment approaches are thus required. Several works evaluate the DNN reliability by running fault injection campaigns. However, due to the excessive time required to run a single DNN execution (i.e., inference) at Hardware Description Level (HDL), the injections are typically performed at software level. This is clearly important to provide an overall estimation of the DNN behavior in faulty scenarios, however, it might be not accurate enough if the reliability of the target HW architecture must be determined. In that case, you need to run the fault injections directly at a hardware description level. The intent of the paper is to present a pipelined multi-layer fault injector for Deep Neural Networks that is able to drastically reduce the fault simulation time at HDL. Mimicking the behavior of the pipeline of a processor core, it allows to drastically reduce the complete fault injection time to be run at hardware level, thereby reducing the required time by about 60%.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"46 11","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113974104","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}
引用次数: 15
On the Analysis of Real-time Operating System Reliability in Embedded Systems 嵌入式系统中实时操作系统可靠性分析
Dario Mamone, A. Bosio, A. Savino, S. Hamdioui, M. Rebaudengo
Nowadays, the reliability has become one of the main issues for safety-critical embedded systems, like automotive, aerospace and avionic. In an embedded system, the full system stack usually includes, between the hardware layer and the software/application layer, a middle layer composed by the Operating System (OS) and the middleware. Most of the time, in the literature only the application-layer is considered during the reliability analysis. This is due to the fact that middle layer short execution time makes the probability of a fault affecting it much lower compared to the application-level. Nevertheless, middle layer data structures lifespan is equivalent to the application layer ones. Moreover, all the times a hardware fault propagates to the middle-layer as an error, and especially to the OS, its impact can be expected to be potentially catastrophic. The aim of this work is to study the reliability of a Real-Time Operating System (RTOS) affected by Single Event Upset (SEU) faults. The methodology targets the most relevant variables and data structures of FreeRTOS analyzed through a software-based fault injection. Results show the ability to highlight the criticality in the OS fault tolerance, in terms of system integrity, data integrity and the overall inherent resiliency to faults, potentially leading to selective hardening of the OS.
目前,可靠性已成为汽车、航空航天和航空电子等安全关键型嵌入式系统的主要问题之一。在嵌入式系统中,完整的系统堆栈通常包括在硬件层和软件/应用层之间,由操作系统(OS)和中间件组成的中间层。在大多数情况下,文献中在可靠性分析中只考虑应用层。这是由于中间层较短的执行时间使得与应用程序级别相比,影响中间层的故障概率要低得多。然而,中间层数据结构的生命周期与应用层数据结构的生命周期相同。此外,每当硬件故障作为错误传播到中间层,特别是传播到操作系统时,其影响都可能是灾难性的。本文的目的是研究单事件干扰(SEU)故障对实时操作系统(RTOS)可靠性的影响。该方法针对FreeRTOS中最相关的变量和数据结构,通过基于软件的故障注入进行分析。结果显示,在系统完整性、数据完整性和对故障的整体固有弹性方面,能够突出操作系统容错的重要性,这可能导致操作系统的选择性硬化。
{"title":"On the Analysis of Real-time Operating System Reliability in Embedded Systems","authors":"Dario Mamone, A. Bosio, A. Savino, S. Hamdioui, M. Rebaudengo","doi":"10.1109/DFT50435.2020.9250861","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250861","url":null,"abstract":"Nowadays, the reliability has become one of the main issues for safety-critical embedded systems, like automotive, aerospace and avionic. In an embedded system, the full system stack usually includes, between the hardware layer and the software/application layer, a middle layer composed by the Operating System (OS) and the middleware. Most of the time, in the literature only the application-layer is considered during the reliability analysis. This is due to the fact that middle layer short execution time makes the probability of a fault affecting it much lower compared to the application-level. Nevertheless, middle layer data structures lifespan is equivalent to the application layer ones. Moreover, all the times a hardware fault propagates to the middle-layer as an error, and especially to the OS, its impact can be expected to be potentially catastrophic. The aim of this work is to study the reliability of a Real-Time Operating System (RTOS) affected by Single Event Upset (SEU) faults. The methodology targets the most relevant variables and data structures of FreeRTOS analyzed through a software-based fault injection. Results show the ability to highlight the criticality in the OS fault tolerance, in terms of system integrity, data integrity and the overall inherent resiliency to faults, potentially leading to selective hardening of the OS.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124666144","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}
引用次数: 6
Impact of Layers Selective Approximation on CNNs Reliability and Performance 层选择逼近对cnn可靠性和性能的影响
R. L. R. Junior, P. Rech
In this paper, we evaluate the impact on reliability and performance of the selective approximation of Convolutional Neural Networks (CNNs) layers on NVIDIA mixed-precision architectures. We found that, even without affecting accuracy, the approximation from single to half precision of each layer has a different impact on both performance and output error.
在本文中,我们评估了在NVIDIA混合精度架构上卷积神经网络(cnn)层的选择性逼近对可靠性和性能的影响。我们发现,即使不影响精度,每层从单精度到半精度的近似对性能和输出误差都有不同的影响。
{"title":"Impact of Layers Selective Approximation on CNNs Reliability and Performance","authors":"R. L. R. Junior, P. Rech","doi":"10.1109/DFT50435.2020.9250821","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250821","url":null,"abstract":"In this paper, we evaluate the impact on reliability and performance of the selective approximation of Convolutional Neural Networks (CNNs) layers on NVIDIA mixed-precision architectures. We found that, even without affecting accuracy, the approximation from single to half precision of each layer has a different impact on both performance and output error.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125782509","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
AI in space: applications examples and challenges 太空中的人工智能:应用实例和挑战
G. Furano, A. Tavoularis, M. Rovatti
While AI is being successfully applied in space (e.g. in the areas of enhanced monitoring and diagnostics, in prediction, image analysis etc.), it is still not applied on-board.Many potential applications could benefit from AI on-board capabilities at different levels. Probably the most straightforward approach is the use of AI for remote sensing missions at payload processing level to perform image processing tasks. Nevertheless, other applications at instrument, satellite or system levels could also represent important breakthroughs in the way we use and operate satellites for any kind of mission.A possible way forward would be to train machine learning models on-ground, up-link the trained models and use them on-board. This would enable an increased level of autonomy (e.g. opportunistic science) and added-value on-board, for a little extra computational cost. Even the most computational intensive AI models (e.g. deep learning) have now versions that allow trained models to be run on smartphones (“on the edge”).
虽然人工智能在太空中得到了成功的应用(例如在加强监测和诊断、预测、图像分析等领域),但它仍然没有在飞船上得到应用。许多潜在的应用都可以从不同级别的人工智能车载功能中受益。可能最直接的方法是在有效载荷处理级别使用人工智能进行遥感任务,以执行图像处理任务。然而,在仪器、卫星或系统层面的其他应用也可能代表我们为任何类型的任务使用和操作卫星的方式取得重大突破。一种可能的方法是在地面上训练机器学习模型,将训练好的模型连接起来,然后在飞机上使用它们。这将提高自主性(例如机会主义科学)和附加价值,只需要一点点额外的计算成本。即使是计算最密集的人工智能模型(例如深度学习)现在也有允许训练模型在智能手机上运行的版本(“边缘”)。
{"title":"AI in space: applications examples and challenges","authors":"G. Furano, A. Tavoularis, M. Rovatti","doi":"10.1109/DFT50435.2020.9250908","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250908","url":null,"abstract":"While AI is being successfully applied in space (e.g. in the areas of enhanced monitoring and diagnostics, in prediction, image analysis etc.), it is still not applied on-board.Many potential applications could benefit from AI on-board capabilities at different levels. Probably the most straightforward approach is the use of AI for remote sensing missions at payload processing level to perform image processing tasks. Nevertheless, other applications at instrument, satellite or system levels could also represent important breakthroughs in the way we use and operate satellites for any kind of mission.A possible way forward would be to train machine learning models on-ground, up-link the trained models and use them on-board. This would enable an increased level of autonomy (e.g. opportunistic science) and added-value on-board, for a little extra computational cost. Even the most computational intensive AI models (e.g. deep learning) have now versions that allow trained models to be run on smartphones (“on the edge”).","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"224 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130738527","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}
引用次数: 12
Validation Challenges in Recent Trends of Power Management in Microprocessors 微处理器电源管理最新趋势中的验证挑战
Nagabhushan Reddy, S. Menon, Prashant D. Joshi
Modern PC power management has evolved to provide Always On, Always Connected, and Instant Resume kind of experiences to the user, along with longer battery life. It enhances productivity and greatly improves the user experience and brings in a Mobile-like experience to the PC user. The connectivity to the system is maintained even during the standby, which keeps the data up-to-date and readily available, when the user resumes the system from standby. This modern behavior needs to be supported at both the Operating System and at the SoC level. On Windows, this is supported through the ‘Modern Standby’ feature followed by the ‘Active Idle’ feature supported by the SoC.Legacy Standby (S3) validation involved mostly checking the power, software and hardware status and the corresponding wake capabilities. Validating Modern Standby involves a lot of new methodologies and techniques such as Sleep Residency during standby, seamless transition between various Power Management states (avoiding system crashes and hangs), Instant Resume time and seamless connectivity during Modern Standby.This paper discusses the new validation methodologies established to accelerate the failure detection during these complex and error-prone use cases, and defines effective debug methodologies, thus enabling early fixing of these issues. The new validation methodologies include residency measurement techniques, verifying system stability during state transitions and measuring resume time from standby.
现代PC电源管理已经发展到为用户提供永远在线、永远连接和即时恢复的体验,以及更长的电池寿命。它提高了生产力,极大地改善了用户体验,为PC用户带来了类似移动设备的体验。即使在待机期间也保持与系统的连接,当用户从待机状态恢复系统时,这将使数据保持最新且随时可用。这种现代行为需要在操作系统和SoC级别上得到支持。在Windows上,这是通过“现代待机”功能,然后是SoC支持的“活动空闲”功能来支持的。遗留待机(S3)验证主要涉及检查电源、软件和硬件状态以及相应的尾流能力。验证现代待机涉及许多新的方法和技术,如待机期间的睡眠驻留,各种电源管理状态之间的无缝转换(避免系统崩溃和挂起),即时恢复时间和现代待机期间的无缝连接。本文讨论了在这些复杂和容易出错的用例中建立的加速故障检测的新验证方法,并定义了有效的调试方法,从而能够早期修复这些问题。新的验证方法包括驻留测量技术,在状态转换期间验证系统稳定性和测量待机恢复时间。
{"title":"Validation Challenges in Recent Trends of Power Management in Microprocessors","authors":"Nagabhushan Reddy, S. Menon, Prashant D. Joshi","doi":"10.1109/DFT50435.2020.9250842","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250842","url":null,"abstract":"Modern PC power management has evolved to provide Always On, Always Connected, and Instant Resume kind of experiences to the user, along with longer battery life. It enhances productivity and greatly improves the user experience and brings in a Mobile-like experience to the PC user. The connectivity to the system is maintained even during the standby, which keeps the data up-to-date and readily available, when the user resumes the system from standby. This modern behavior needs to be supported at both the Operating System and at the SoC level. On Windows, this is supported through the ‘Modern Standby’ feature followed by the ‘Active Idle’ feature supported by the SoC.Legacy Standby (S3) validation involved mostly checking the power, software and hardware status and the corresponding wake capabilities. Validating Modern Standby involves a lot of new methodologies and techniques such as Sleep Residency during standby, seamless transition between various Power Management states (avoiding system crashes and hangs), Instant Resume time and seamless connectivity during Modern Standby.This paper discusses the new validation methodologies established to accelerate the failure detection during these complex and error-prone use cases, and defines effective debug methodologies, thus enabling early fixing of these issues. The new validation methodologies include residency measurement techniques, verifying system stability during state transitions and measuring resume time from standby.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121391351","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
2D Error Correction for F/F based Arrays using In-Situ Real-Time Error Detection (RTD) 基于原位实时误差检测(RTD)的F/F基阵列二维误差校正
Yiannakis Sazeides, A. Bramnik, Ron Gabor, C. Nicopoulos, R. Canal, Dimitris Konstantinou, G. Dimitrakopoulos
This work proposes in-situ Real-Time Error Detection (RTD): embedding hardware in a memory array for detecting a fault in the array when it occurs, rather than when it is read. RTD breaks the serialization between data access and error detection and, thus, it can speed-up the access-time of arrays that use in-line error-detection and correction. The approach can also reduce the time needed to root-cause array related bugs during post-silicon validation and product testing. The paper presents how to build RTD into an array with flip-flops to track in real-time the column-parity and introduces a two-dimensional RTD based error-correction scheme. As compared to SECDED, the evaluated scheme has comparable error-detection and correction strength and, depending on the array dimensions, the access time is reduced by 8–24% at an area and power overhead between 12–53% and 21–42% respectively.
这项工作提出了原位实时错误检测(RTD):将硬件嵌入到存储器阵列中,以便在阵列发生故障时检测故障,而不是在读取故障时检测故障。RTD打破了数据访问和错误检测之间的序列化,因此,它可以加快使用内联错误检测和纠正的数组的访问时间。该方法还可以减少在硅后验证和产品测试期间查找阵列相关bug的时间。本文介绍了如何将RTD构建成一个带有触发器的阵列来实时跟踪列奇偶校验,并介绍了一种基于二维RTD的纠错方案。与SECDED相比,所评估的方案具有相当的错误检测和校正强度,并且根据阵列尺寸的不同,在面积开销和功率开销分别在12-53%和21-42%之间时,访问时间分别减少了8-24%。
{"title":"2D Error Correction for F/F based Arrays using In-Situ Real-Time Error Detection (RTD)","authors":"Yiannakis Sazeides, A. Bramnik, Ron Gabor, C. Nicopoulos, R. Canal, Dimitris Konstantinou, G. Dimitrakopoulos","doi":"10.1109/DFT50435.2020.9250878","DOIUrl":"https://doi.org/10.1109/DFT50435.2020.9250878","url":null,"abstract":"This work proposes in-situ Real-Time Error Detection (RTD): embedding hardware in a memory array for detecting a fault in the array when it occurs, rather than when it is read. RTD breaks the serialization between data access and error detection and, thus, it can speed-up the access-time of arrays that use in-line error-detection and correction. The approach can also reduce the time needed to root-cause array related bugs during post-silicon validation and product testing. The paper presents how to build RTD into an array with flip-flops to track in real-time the column-parity and introduces a two-dimensional RTD based error-correction scheme. As compared to SECDED, the evaluated scheme has comparable error-detection and correction strength and, depending on the array dimensions, the access time is reduced by 8–24% at an area and power overhead between 12–53% and 21–42% respectively.","PeriodicalId":340119,"journal":{"name":"2020 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128113485","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
期刊
2020 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