首页 > 最新文献

2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)最新文献

英文 中文
Effective Screening of Automotive SoCs by Combining Burn-In and System Level Test 结合老化和系统级测试有效筛选汽车soc
F. Almeida, P. Bernardi, D. Calabrese, Marco Restifo, M. Reorda, D. Appello, G. Pollaccia, V. Tancorre, R. Ugioli, G. Zoppi
Automotive systems must reach a high reliability in their electronic components. This kind of devices must undergo several tests and stress steps discovering all possible defects that could manifest during lifetime. Burn-In (BI) is a manufacturing test phase used for screening the early life latent faults that can naturally affect a population of devices. System Level Test (SLT) is increasingly adopted as one of the final steps in the testing process of complex Systems on Chip (SoCs) mimicking the operational conditions. This paper aims at describing the motivations for and the effectiveness stemming from combining SLT with BI. The key idea leverages on the development of a new step inside the test process, which reproduces the system using SLT and places the system in the worst cases by means of the BI. Moreover, the paper analyses the required tester architecture to merge SLT and BI. Finally, an industrial case by STMicroelectronics is used to demonstrate the possible cost reduction.
汽车系统的电子元件必须达到高可靠性。这种设备必须经过多次测试和应力步骤,以发现在使用寿命期间可能出现的所有可能的缺陷。老化(BI)是一个制造测试阶段,用于筛选可能自然影响大量设备的早期潜在故障。系统级测试(SLT)被越来越多地作为复杂片上系统(soc)模拟操作条件测试过程的最后步骤之一。本文旨在描述将SLT与BI结合的动机和有效性。关键思想是利用测试过程中新步骤的开发,该步骤使用SLT再现系统,并通过BI将系统置于最坏的情况下。此外,本文还分析了合并SLT和BI所需的测试系统体系结构。最后,用意法半导体的一个工业案例来说明可能的成本降低。
{"title":"Effective Screening of Automotive SoCs by Combining Burn-In and System Level Test","authors":"F. Almeida, P. Bernardi, D. Calabrese, Marco Restifo, M. Reorda, D. Appello, G. Pollaccia, V. Tancorre, R. Ugioli, G. Zoppi","doi":"10.1109/DDECS.2019.8724644","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724644","url":null,"abstract":"Automotive systems must reach a high reliability in their electronic components. This kind of devices must undergo several tests and stress steps discovering all possible defects that could manifest during lifetime. Burn-In (BI) is a manufacturing test phase used for screening the early life latent faults that can naturally affect a population of devices. System Level Test (SLT) is increasingly adopted as one of the final steps in the testing process of complex Systems on Chip (SoCs) mimicking the operational conditions. This paper aims at describing the motivations for and the effectiveness stemming from combining SLT with BI. The key idea leverages on the development of a new step inside the test process, which reproduces the system using SLT and places the system in the worst cases by means of the BI. Moreover, the paper analyses the required tester architecture to merge SLT and BI. Finally, an industrial case by STMicroelectronics is used to demonstrate the possible cost reduction.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116664483","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
Fault-Aware Performance Assessment Approach for Embedded Networks 嵌入式网络的故障感知性能评估方法
Jan Malburg, Karl Janson, J. Raik, F. Dannemann
Current embedded systems are increasingly using networks, be it for connecting different components or in form of Network on Chips in case of Multi-Processor System on Chip. Knowing the performance parameters of those networks, especially in case that parts of the network are damaged, is the key to allow reliable behavior of the system. In this paper, we present an approach for measuring the performance parameters of embedded networks under different load and fault scenarios. First, the performance parameters of the network are measured in the nominal case. This information is then used to create a model of the network. For this model we provide a simulation environment, which injects faults into the network to evaluate the network under failure scenarios. We evaluated our approach on a Network on Chip consisting of 16 nodes arranged in a 4x4 matrix. Our evaluation shows that our approach can evaluate the fault effects in the network with good quality.
当前的嵌入式系统越来越多地使用网络,无论是为了连接不同的组件,还是在多处理器片上系统的情况下以片上网络的形式。了解这些网络的性能参数,特别是在部分网络被损坏的情况下,是允许系统可靠运行的关键。本文提出了一种测量嵌入式网络在不同负载和故障情况下性能参数的方法。首先,在标称情况下测量网络的性能参数。然后使用这些信息创建网络模型。对于该模型,我们提供了一个仿真环境,将故障注入到网络中,以评估故障场景下的网络。我们在一个由16个节点组成的4x4矩阵的芯片网络上评估了我们的方法。评估结果表明,该方法能较好地评估网络中的故障效应。
{"title":"Fault-Aware Performance Assessment Approach for Embedded Networks","authors":"Jan Malburg, Karl Janson, J. Raik, F. Dannemann","doi":"10.1109/DDECS.2019.8724670","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724670","url":null,"abstract":"Current embedded systems are increasingly using networks, be it for connecting different components or in form of Network on Chips in case of Multi-Processor System on Chip. Knowing the performance parameters of those networks, especially in case that parts of the network are damaged, is the key to allow reliable behavior of the system. In this paper, we present an approach for measuring the performance parameters of embedded networks under different load and fault scenarios. First, the performance parameters of the network are measured in the nominal case. This information is then used to create a model of the network. For this model we provide a simulation environment, which injects faults into the network to evaluate the network under failure scenarios. We evaluated our approach on a Network on Chip consisting of 16 nodes arranged in a 4x4 matrix. Our evaluation shows that our approach can evaluate the fault effects in the network with good quality.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117017749","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
New categories of Safe Faults in a processor-based Embedded System 基于处理器的嵌入式系统安全故障的新分类
C. C. Gürsoy, M. Jenihhin, Adeboye Stephen Oyeniran, D. Piumatti, J. Raik, M. Reorda, R. Ubar
The identification of safe faults (i.e., faults which are guaranteed not to produce any failure) in an electronic system is a crucial step when analyzing its dependability and its test plan development. Unfortunately, safe fault identification is poorly supported by available EDA tools, and thus remains an open problem. The complexity growth of modern systems used in safety-critical applications further complicates their identification. In this article, we identify some classes of safe faults within an embedded system based on a pipelined processor. A new method for automating the safe fault identification is also proposed. The safe faults belonging to each class are identified resorting to Automatic Test Pattern Generation (ATPG) techniques. The proposed methodology is applied to a sample system built around the OpenRisc1200 open source processor.
电子系统安全故障(即保证不会产生任何故障的故障)的识别是分析其可靠性和制定测试计划的关键步骤。不幸的是,可用的EDA工具很少支持安全故障识别,因此仍然是一个开放的问题。在安全关键应用中使用的现代系统的复杂性增长进一步使其识别复杂化。在本文中,我们在基于流水线处理器的嵌入式系统中识别了几类安全故障。提出了一种新的安全故障自动识别方法。采用自动测试模式生成(ATPG)技术对每一类安全故障进行识别。提出的方法被应用到一个围绕OpenRisc1200开源处理器构建的示例系统中。
{"title":"New categories of Safe Faults in a processor-based Embedded System","authors":"C. C. Gürsoy, M. Jenihhin, Adeboye Stephen Oyeniran, D. Piumatti, J. Raik, M. Reorda, R. Ubar","doi":"10.1109/DDECS.2019.8724642","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724642","url":null,"abstract":"The identification of safe faults (i.e., faults which are guaranteed not to produce any failure) in an electronic system is a crucial step when analyzing its dependability and its test plan development. Unfortunately, safe fault identification is poorly supported by available EDA tools, and thus remains an open problem. The complexity growth of modern systems used in safety-critical applications further complicates their identification. In this article, we identify some classes of safe faults within an embedded system based on a pipelined processor. A new method for automating the safe fault identification is also proposed. The safe faults belonging to each class are identified resorting to Automatic Test Pattern Generation (ATPG) techniques. The proposed methodology is applied to a sample system built around the OpenRisc1200 open source processor.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114789454","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
Hardware and control design of a ball balancing robot 球平衡机器人的硬件及控制设计
Ioana Lal, Marius Nicoara, A. Codrean, L. Buşoniu
This paper presents the construction of a new ball balancing robot (ballbot), together with the design of a controller to balance it vertically around a given position in the plane. Requirements on physical size and agility lead to the choice of ball, motors, gears, omnidirectional wheels, and body frame. The electronic hardware architecture is presented in detail, together with timing results showing that real-time control can be achieved. Finally, we design a linear quadratic regulator for balancing, starting from a 2D model of the robot. Experimental balancing results are satisfactory, maintaining the robot in a disc 0.3 m in diameter.
本文介绍了一种新型球平衡机器人(ballbot)的结构,并设计了一种控制器,使其在平面上沿给定位置垂直平衡。对物理尺寸和敏捷性的要求导致选择球,电机,齿轮,全向轮和车身框架。详细介绍了系统的电子硬件结构,并给出了定时结果,表明系统可以实现实时控制。最后,从机器人的二维模型出发,设计了线性二次型的平衡调节器。实验平衡结果令人满意,使机器人保持在直径0.3 m的圆盘上。
{"title":"Hardware and control design of a ball balancing robot","authors":"Ioana Lal, Marius Nicoara, A. Codrean, L. Buşoniu","doi":"10.1109/DDECS.2019.8724645","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724645","url":null,"abstract":"This paper presents the construction of a new ball balancing robot (ballbot), together with the design of a controller to balance it vertically around a given position in the plane. Requirements on physical size and agility lead to the choice of ball, motors, gears, omnidirectional wheels, and body frame. The electronic hardware architecture is presented in detail, together with timing results showing that real-time control can be achieved. Finally, we design a linear quadratic regulator for balancing, starting from a 2D model of the robot. Experimental balancing results are satisfactory, maintaining the robot in a disc 0.3 m in diameter.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127076084","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
Generic Error Localization for the Electronic System Level 电子系统级通用错误定位
S. Pointner, Pablo González de Aledo Marugán, R. Wille
Several methods and tools have been proposed which supports designers in verifying embedded systems in early phases of the design process, e.g. at the Electronic System Level (ESL). However, they only show whether an error indeed exists in the system, but it frequently remains open to efficiently locate the source of this error. In this work, we propose a generic error localization methodology. More precisely, by applying code augmentations and conducting further runs of the verification method, it is analyzed what statements may have caused the error. The respectively determined statements then pin-point the verification engineer to possible error locations. By conducing all this on the code level only, the proposed methodology can be applied to any verification method available today. The suitability of the proposed methodology is demonstrated by means of a verification flow based on symbolic execution.
已经提出了几种方法和工具来支持设计人员在设计过程的早期阶段验证嵌入式系统,例如在电子系统级(ESL)。然而,它们只显示系统中是否确实存在错误,但它经常保持打开状态,以便有效地定位该错误的来源。在这项工作中,我们提出了一种通用的错误定位方法。更准确地说,通过应用代码扩展和执行验证方法的进一步运行,可以分析哪些语句可能导致错误。然后,分别确定的语句将验证工程师精确地指向可能的错误位置。通过仅在代码级别上执行所有这些操作,所建议的方法可以应用于当今可用的任何验证方法。通过基于符号执行的验证流程证明了所提出方法的适用性。
{"title":"Generic Error Localization for the Electronic System Level","authors":"S. Pointner, Pablo González de Aledo Marugán, R. Wille","doi":"10.1109/DDECS.2019.8724637","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724637","url":null,"abstract":"Several methods and tools have been proposed which supports designers in verifying embedded systems in early phases of the design process, e.g. at the Electronic System Level (ESL). However, they only show whether an error indeed exists in the system, but it frequently remains open to efficiently locate the source of this error. In this work, we propose a generic error localization methodology. More precisely, by applying code augmentations and conducting further runs of the verification method, it is analyzed what statements may have caused the error. The respectively determined statements then pin-point the verification engineer to possible error locations. By conducing all this on the code level only, the proposed methodology can be applied to any verification method available today. The suitability of the proposed methodology is demonstrated by means of a verification flow based on symbolic execution.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"298 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134324188","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
Radiation- and Temperature-Induced Fault Modeling and Simulation in BiCMOS LSI’s Components using RAD-THERM TCAD Subsystem 基于RAD-THERM TCAD子系统的BiCMOS LSI元件辐射和温度诱导故障建模与仿真
K. Petrosyants, M. Kozhukhov, Dmitry Popov
A special RAD-THERM version of TCAD subsystem based on Sentaurus Synopsys platform taking into account different types of irradiation (gamma-rays, neutrons, electrons, protons, single events) and external/internal heating effects was developed and validated to forecast the results of natural experiments, and help the designer on with reliability guarantee. The radiation- and temperature-induced faults were modeled and simulated for Si/SiGe BJTs/HBTs and bulk/SOI MOSFETs as BiCMOS LSI’s components. The causes of device parameter degradation were discussed.
基于Sentaurus Synopsys平台开发了一种特殊的RAD-THERM版本的TCAD子系统,考虑了不同类型的辐照(伽马射线、中子、电子、质子、单事件)和外部/内部加热效应,并进行了验证,以预测自然实验结果,帮助设计人员进行可靠性保证。对作为BiCMOS LSI组件的Si/SiGe BJTs/HBTs和bulk/SOI mosfet进行了辐射和温度诱导故障的建模和仿真。讨论了器件参数退化的原因。
{"title":"Radiation- and Temperature-Induced Fault Modeling and Simulation in BiCMOS LSI’s Components using RAD-THERM TCAD Subsystem","authors":"K. Petrosyants, M. Kozhukhov, Dmitry Popov","doi":"10.1109/DDECS.2019.8724651","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724651","url":null,"abstract":"A special RAD-THERM version of TCAD subsystem based on Sentaurus Synopsys platform taking into account different types of irradiation (gamma-rays, neutrons, electrons, protons, single events) and external/internal heating effects was developed and validated to forecast the results of natural experiments, and help the designer on with reliability guarantee. The radiation- and temperature-induced faults were modeled and simulated for Si/SiGe BJTs/HBTs and bulk/SOI MOSFETs as BiCMOS LSI’s components. The causes of device parameter degradation were discussed.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124984056","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
Automated Integration of Dynamic Power Management into FPGA-Based Design 动态电源管理与fpga设计的自动化集成
M. Skuta, Dominik Macko
A low power or energy efficient hardware operation is nowadays gaining attention. It is especially true for battery-operated or energy-harvesting devices, such as most of the Internet of Things end nodes. For specific applications with rather limited market, the FPGAs are very good alternative. However, evolution of these devices is focused on high-level programming, giving application designers space to focus on application function rather than to be concerned about its low-level implementation on FPGA device – it is handled by automation tools. Thus, new FPGA-application designers are nowadays not very familiar with hardware aspects and it is difficult for them to apply power-reduction techniques in order to create an energy-efficient system. This paper is focused on automation of power-management integration into the FPGA-application design based on abstract specification, which is easy-to-use even for unfamiliar designers. It simplifies and speeds-up the low-power and energy-efficient FPGA-application design process. Moreover, the automation prevents many human-errors and thus it also alleviates the verification process. Experimental results indicate that the proposed power-management scheme is working correctly and it can be automatically generated.
低功耗或节能的硬件操作现在越来越受到关注。对于电池供电或能量收集设备来说尤其如此,比如大多数物联网终端节点。对于市场相当有限的特定应用,fpga是非常好的选择。然而,这些设备的发展主要集中在高级编程上,这给了应用程序设计人员空间来关注应用程序功能,而不是关注其在FPGA设备上的低级实现——它由自动化工具处理。因此,现在新的fpga应用设计人员对硬件方面不太熟悉,他们很难应用降低功耗的技术来创建一个节能系统。本文主要研究基于抽象规范的电源管理自动化集成到fpga应用程序设计中,即使对不熟悉的设计人员也易于使用。它简化并加快了低功耗、高能效的fpga应用设计过程。此外,自动化防止了许多人为错误,从而也减轻了验证过程。实验结果表明,所提出的电源管理方案工作正常,能够自动生成。
{"title":"Automated Integration of Dynamic Power Management into FPGA-Based Design","authors":"M. Skuta, Dominik Macko","doi":"10.1109/DDECS.2019.8724635","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724635","url":null,"abstract":"A low power or energy efficient hardware operation is nowadays gaining attention. It is especially true for battery-operated or energy-harvesting devices, such as most of the Internet of Things end nodes. For specific applications with rather limited market, the FPGAs are very good alternative. However, evolution of these devices is focused on high-level programming, giving application designers space to focus on application function rather than to be concerned about its low-level implementation on FPGA device – it is handled by automation tools. Thus, new FPGA-application designers are nowadays not very familiar with hardware aspects and it is difficult for them to apply power-reduction techniques in order to create an energy-efficient system. This paper is focused on automation of power-management integration into the FPGA-application design based on abstract specification, which is easy-to-use even for unfamiliar designers. It simplifies and speeds-up the low-power and energy-efficient FPGA-application design process. Moreover, the automation prevents many human-errors and thus it also alleviates the verification process. Experimental results indicate that the proposed power-management scheme is working correctly and it can be automatically generated.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"215 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127109208","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
On the in-field test of the GPGPU scheduler memory GPGPU调度器内存的现场测试
S. Carlo, J. E. R. Condia, M. Reorda
GPGPUs have been increasingly successful in the past years in many application domains, due to their high parallel processing capabilities and energy performance. More recently, they started to be used in areas (such as automotive) where safety is also an important parameter. However, their architectural complexity and advanced technology level create challenges when matching the required reliability targets. This requires devising solutions to perform in-field test, thus allowing the systematic detection of possible permanent faults. These faults are caused by aging or external factors that affect the application execution and potentially generate critical misbehaviors. Moreover, effective in-field test techniques oriented to verify the integrity of GPGPU modules during in-field operation are still missed. In this work, we propose a method to generate self-test procedures able to detect all static faults affecting the scheduler memory existing in each streaming multiprocessor (SM) of a GPGPU. NVIDIA CUDA-C is selected as high-level programing language. The experimental results are obtained employing the NVIDIA Nsight Debugger on a NVIDIA-GEFORCE GTX GPU and a memory fault simulator.
由于其高并行处理能力和节能性能,gpgpu在过去几年中在许多应用领域取得了越来越大的成功。最近,它们开始用于安全也是一个重要参数的领域(如汽车)。然而,它们的架构复杂性和先进的技术水平为满足所需的可靠性目标带来了挑战。这需要设计解决方案来执行现场测试,从而允许系统地检测可能的永久故障。这些故障是由老化或影响应用程序执行的外部因素引起的,并可能产生严重的错误行为。此外,目前还缺乏有效的现场测试技术来验证GPGPU模块在现场运行过程中的完整性。在这项工作中,我们提出了一种方法来生成能够检测影响GPGPU的每个流多处理器(SM)中存在的调度程序内存的所有静态故障的自检程序。高级编程语言选用NVIDIA CUDA-C。在NVIDIA- geforce GTX GPU和内存故障模拟器上使用NVIDIA Nsight调试器获得了实验结果。
{"title":"On the in-field test of the GPGPU scheduler memory","authors":"S. Carlo, J. E. R. Condia, M. Reorda","doi":"10.1109/DDECS.2019.8724672","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724672","url":null,"abstract":"GPGPUs have been increasingly successful in the past years in many application domains, due to their high parallel processing capabilities and energy performance. More recently, they started to be used in areas (such as automotive) where safety is also an important parameter. However, their architectural complexity and advanced technology level create challenges when matching the required reliability targets. This requires devising solutions to perform in-field test, thus allowing the systematic detection of possible permanent faults. These faults are caused by aging or external factors that affect the application execution and potentially generate critical misbehaviors. Moreover, effective in-field test techniques oriented to verify the integrity of GPGPU modules during in-field operation are still missed. In this work, we propose a method to generate self-test procedures able to detect all static faults affecting the scheduler memory existing in each streaming multiprocessor (SM) of a GPGPU. NVIDIA CUDA-C is selected as high-level programing language. The experimental results are obtained employing the NVIDIA Nsight Debugger on a NVIDIA-GEFORCE GTX GPU and a memory fault simulator.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123997097","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}
引用次数: 5
Nonlinear Compression Codes Used In IC Testing 用于集成电路测试的非线性压缩码
O. Novák
It was found that the linear binary codes can be extended by a relatively high number of nonlinear check bits in such a way that the code words preserve the value of the maximum number of independently specified bits from the original linear code words. These extended nonlinear binary codes can be used for pattern compression and decompression. The number of scan chains loaded in parallel from the sequential decompressor may be increased while the number of specified bits is kept. The nonlinear structures guarantee the number of independently specified bits within the whole decompressed test pattern independently on the scan chain clock cycle for a substantially higher number of parallel scan chains than the linear decompressors while the number of bits transferred from the tester is kept. We proposed an algorithm that finds the appropriate nonlinear modification circuit of the sequential decompressor and verifies the test pattern quality for different numbers of care bits in a test pattern.
研究发现,线性二进制码可以通过较高数量的非线性校验位进行扩展,从而使码字保持原始线性码字独立指定的最大位数的值。这些扩展的非线性二进制码可以用于模式压缩和解压缩。从顺序解压缩器并行加载的扫描链的数量可以增加,同时保留指定的位的数量。非线性结构保证了整个解压测试模式中独立指定的位的数量,独立于扫描链时钟周期,并行扫描链的数量比线性减压器高得多,同时保持了从测试器传输的位的数量。我们提出了一种算法,找到合适的顺序减压器非线性修改电路,并对测试模式中不同的关心位数进行测试模式质量验证。
{"title":"Nonlinear Compression Codes Used In IC Testing","authors":"O. Novák","doi":"10.1109/DDECS.2019.8724661","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724661","url":null,"abstract":"It was found that the linear binary codes can be extended by a relatively high number of nonlinear check bits in such a way that the code words preserve the value of the maximum number of independently specified bits from the original linear code words. These extended nonlinear binary codes can be used for pattern compression and decompression. The number of scan chains loaded in parallel from the sequential decompressor may be increased while the number of specified bits is kept. The nonlinear structures guarantee the number of independently specified bits within the whole decompressed test pattern independently on the scan chain clock cycle for a substantially higher number of parallel scan chains than the linear decompressors while the number of bits transferred from the tester is kept. We proposed an algorithm that finds the appropriate nonlinear modification circuit of the sequential decompressor and verifies the test pattern quality for different numbers of care bits in a test pattern.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125876721","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
Hardware Trojan Detection and Recovery in MPSoCs via On-line Application Specific Testing 基于在线应用测试的mpsoc硬件木马检测与恢复
Amin Malekpour, R. Ragel, Daniel Murphy, A. Ignjatović, S. Parameswaran
We present a Hardware Trojan (HT) detection, identification and recovery mechanism for Multiprocessor Systems on Chips (MPSoCs). Our method utilizes on-line testing to mitigate the effects of hardware Trojans in a computing system using a Hardware Security Monitor (HSM), a trusted hardware module, and an On-line Test Procedure (OTP), a software module. The proposed approach focuses on mitigating hardware Trojans with a permanent impact on the computing system and enables MPSoCs to continue functioning in the presence of the hardware Trojans. We have successfully validated the proposed method by implementing known hardware Trojans from Trust-Hub on a Xilinx ML605 FPGA. The implementation incurred 4.5% area and 9.1% execution time overheads for a set of benchmark applications. Compared to the state of the art, the proposed mechanism’s area and power overheads are significantly lower while the execution time overhead is slightly higher. State of the art systems utilizing differing cores have been shown to be effective in simulation environments, while the proposed mechanism has been implemented in FPGAs to illustrate that such a system can be realized in hardware.
我们提出了一种用于多处理器片上系统(mpsoc)的硬件木马(HT)检测、识别和恢复机制。我们的方法利用在线测试来减轻计算系统中硬件木马的影响,使用硬件安全监视器(HSM),一个可信的硬件模块,和在线测试程序(OTP),一个软件模块。建议的方法侧重于减轻硬件木马对计算系统的永久影响,并使mpsoc在硬件木马存在的情况下继续工作。我们通过在Xilinx ML605 FPGA上实现Trust-Hub中的已知硬件木马,成功验证了所提出的方法。对于一组基准应用程序,该实现产生了4.5%的面积开销和9.1%的执行时间开销。与现有的技术相比,所提议的机制的面积和功耗开销明显较低,而执行时间开销略高。利用不同内核的先进系统已被证明在仿真环境中是有效的,而所提出的机制已在fpga中实现,以说明这样的系统可以在硬件中实现。
{"title":"Hardware Trojan Detection and Recovery in MPSoCs via On-line Application Specific Testing","authors":"Amin Malekpour, R. Ragel, Daniel Murphy, A. Ignjatović, S. Parameswaran","doi":"10.1109/DDECS.2019.8724649","DOIUrl":"https://doi.org/10.1109/DDECS.2019.8724649","url":null,"abstract":"We present a Hardware Trojan (HT) detection, identification and recovery mechanism for Multiprocessor Systems on Chips (MPSoCs). Our method utilizes on-line testing to mitigate the effects of hardware Trojans in a computing system using a Hardware Security Monitor (HSM), a trusted hardware module, and an On-line Test Procedure (OTP), a software module. The proposed approach focuses on mitigating hardware Trojans with a permanent impact on the computing system and enables MPSoCs to continue functioning in the presence of the hardware Trojans. We have successfully validated the proposed method by implementing known hardware Trojans from Trust-Hub on a Xilinx ML605 FPGA. The implementation incurred 4.5% area and 9.1% execution time overheads for a set of benchmark applications. Compared to the state of the art, the proposed mechanism’s area and power overheads are significantly lower while the execution time overhead is slightly higher. State of the art systems utilizing differing cores have been shown to be effective in simulation environments, while the proposed mechanism has been implemented in FPGAs to illustrate that such a system can be realized in hardware.","PeriodicalId":197053,"journal":{"name":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127745827","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
期刊
2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)
全部 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