首页 > 最新文献

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

英文 中文
Developing a Configurable Fault Tolerant Multicore System for Optimized Sensor Processing 一种优化传感器处理的可配置容错多核系统
Markus Ulbricht, R. Syed, M. Krstic
The ambitious goals for implementing autonomous systems in nearly all industry sectors create big challenges for the designers of such devices. Especially sensors, key factors for enabling autonomy, must fulfil greatest demands. The challenge is to build highly reliable sensory systems, preferably based on commercial off-the-shelf components, with short design cycles, high robustness against faults and minimal power consumption. In this paper, we present an approach for designing such a sensory system that targets automated driving. Designed as a configurable software-implemented TMR system, we based it on three Tensilica Fusion G3 cores with negligible additional hardware to each core. We are able to show that this system can be controlled to support low power, fail safe, fail operational and distributed execution of different tasks, all while keeping the strict timing and safety constraints that are crucial in the automotive area.
在几乎所有行业领域实施自动驾驶系统的宏伟目标,给此类设备的设计师带来了巨大挑战。尤其是传感器,作为实现自动驾驶的关键因素,必须满足最大的需求。挑战在于建立高度可靠的传感系统,最好是基于商业现成的组件,设计周期短,对故障的鲁棒性高,功耗最小。在本文中,我们提出了一种设计这种针对自动驾驶的传感系统的方法。作为一个可配置的软件实现的TMR系统,我们基于三个Tensilica Fusion G3核心,每个核心的额外硬件可以忽略不计。我们能够证明,该系统可以控制,以支持低功耗、故障安全、故障操作和不同任务的分布式执行,同时保持严格的时间和安全约束,这在汽车领域至关重要。
{"title":"Developing a Configurable Fault Tolerant Multicore System for Optimized Sensor Processing","authors":"Markus Ulbricht, R. Syed, M. Krstic","doi":"10.1109/DFT.2019.8875433","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875433","url":null,"abstract":"The ambitious goals for implementing autonomous systems in nearly all industry sectors create big challenges for the designers of such devices. Especially sensors, key factors for enabling autonomy, must fulfil greatest demands. The challenge is to build highly reliable sensory systems, preferably based on commercial off-the-shelf components, with short design cycles, high robustness against faults and minimal power consumption. In this paper, we present an approach for designing such a sensory system that targets automated driving. Designed as a configurable software-implemented TMR system, we based it on three Tensilica Fusion G3 cores with negligible additional hardware to each core. We are able to show that this system can be controlled to support low power, fail safe, fail operational and distributed execution of different tasks, all while keeping the strict timing and safety constraints that are crucial in the automotive area.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"16 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":"122858172","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
Evaluation of TMR effectiveness for soft error mitigation in SHyLoC compression IP core implemented on Zynq SoC under heavy ion radiation 在Zynq SoC上实现的SHyLoC压缩IP核在重离子辐射下的TMR软错误缓解效果评估
Antonio J. Sánchez, Y. Barrios, Lucana Santos, R. Sarmiento
This work analyses the results of applying Triple Modular Redundancy (TMR) to the SHyLoC CCSDS-121 IP, a hardware implementation of the Consultative Committee for Space Data Systems (CCSDS) 121.0-B-2 lossless compression standard, a universal compressor specifically thought for space applications. The results obtained in a radiation experiment performed at the North Area new facilities at CERN are presented. The objective is to evaluate the robustness applying TMR to the design, by comparing to the unhardened implementation of the SHyLoC CCSDS-121 IP, when it is working under Ultra High Energy radiation. Both TMR and unhardened implementations of the SHyLoC CCSDS-121 IP were implemented in a Xilinx Zynq XC7Z020 System-on-Chip and radiated with Pb ions. Compression results were compared against a golden reference, obtaining a Mean Time To Failure (MTTF) a 40% higher for the TMR design than for the unhardened one.
这项工作分析了将三重模块冗余(TMR)应用于SHyLoC CCSDS-121 IP的结果,CCSDS-121 IP是空间数据系统咨询委员会(CCSDS) 121.0-B-2无损压缩标准的硬件实现,这是一种专门用于空间应用的通用压缩器。本文介绍了在欧洲核子研究中心北区新设施进行的辐射实验结果。目的是通过比较SHyLoC CCSDS-121 IP在超高能量辐射下工作时的未硬化实现,评估将TMR应用于设计的鲁棒性。SHyLoC CCSDS-121 IP的TMR和未硬化实现都是在Xilinx Zynq XC7Z020片上系统中实现的,并使用Pb离子辐射。压缩结果与黄金参考进行比较,获得TMR设计的平均故障时间(MTTF)比未硬化设计高40%。
{"title":"Evaluation of TMR effectiveness for soft error mitigation in SHyLoC compression IP core implemented on Zynq SoC under heavy ion radiation","authors":"Antonio J. Sánchez, Y. Barrios, Lucana Santos, R. Sarmiento","doi":"10.1109/DFT.2019.8875281","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875281","url":null,"abstract":"This work analyses the results of applying Triple Modular Redundancy (TMR) to the SHyLoC CCSDS-121 IP, a hardware implementation of the Consultative Committee for Space Data Systems (CCSDS) 121.0-B-2 lossless compression standard, a universal compressor specifically thought for space applications. The results obtained in a radiation experiment performed at the North Area new facilities at CERN are presented. The objective is to evaluate the robustness applying TMR to the design, by comparing to the unhardened implementation of the SHyLoC CCSDS-121 IP, when it is working under Ultra High Energy radiation. Both TMR and unhardened implementations of the SHyLoC CCSDS-121 IP were implemented in a Xilinx Zynq XC7Z020 System-on-Chip and radiated with Pb ions. Compression results were compared against a golden reference, obtaining a Mean Time To Failure (MTTF) a 40% higher for the TMR design than for the unhardened one.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"104 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":"133649289","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
Preventing Scan Attack through Test Response Encryption 通过测试响应加密防止扫描攻击
Satyadev Ahlawat, Jaynarayan T. Tudu, M. Gaur, M. Fujita, Virendra Singh
The strategies for breaking a cipher has been shifting towards side channel attacks which exploit the run-time physical attributes of cryptographic chips. Among the many such attacks, the scan-based attack has become a convenient approach for attackers to extract the secret information. As reported in academic research, the scan-based side-channel attacks have been successfully mounted on Advanced Encryption Standard (AES) crypto chips. On the other hand, the scan design-for-test (DfT) has become a mandatory practice for almost all the modern designs for the test, debug, and diagnosis. Therefore, the development of a secure scan test technique is very much needed, which can effectively countermeasure the scan attacks on cryptographic chips. In this paper, we propose a new countermeasure against scan attacks on AES crypto chips. The proposed countermeasure is based on the principle of test response encryption. The scan chain content can be scanned out only in encrypted form and hence cannot be analysed by an unauthorised user. The proposed countermeasure thwarts all the known scan attacks on scan design without compromising on its test capabilities. Moreover, the extra circuitry used for test response encryption is used during mission mode to achieve 2X throughput compared with the conventional iterative AES architecture.
破解密码的策略已经转向利用加密芯片运行时物理属性的侧信道攻击。在众多的攻击中,基于扫描的攻击已经成为攻击者提取机密信息的一种方便方法。据学术研究报道,基于扫描的侧信道攻击已经成功地安装在高级加密标准(AES)加密芯片上。另一方面,扫描测试设计(DfT)已成为几乎所有现代测试、调试和诊断设计的强制性实践。因此,迫切需要开发一种安全的扫描测试技术,以有效地对抗针对加密芯片的扫描攻击。本文提出了一种针对AES加密芯片扫描攻击的新对策。该对策基于测试响应加密原理。扫描链内容只能以加密形式扫描出来,因此未经授权的用户无法分析。该方法在不影响扫描设计测试性能的前提下,有效地挫败了所有已知的扫描攻击。此外,在任务模式中使用用于测试响应加密的额外电路,与传统迭代AES架构相比,实现了2倍的吞吐量。
{"title":"Preventing Scan Attack through Test Response Encryption","authors":"Satyadev Ahlawat, Jaynarayan T. Tudu, M. Gaur, M. Fujita, Virendra Singh","doi":"10.1109/DFT.2019.8875355","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875355","url":null,"abstract":"The strategies for breaking a cipher has been shifting towards side channel attacks which exploit the run-time physical attributes of cryptographic chips. Among the many such attacks, the scan-based attack has become a convenient approach for attackers to extract the secret information. As reported in academic research, the scan-based side-channel attacks have been successfully mounted on Advanced Encryption Standard (AES) crypto chips. On the other hand, the scan design-for-test (DfT) has become a mandatory practice for almost all the modern designs for the test, debug, and diagnosis. Therefore, the development of a secure scan test technique is very much needed, which can effectively countermeasure the scan attacks on cryptographic chips. In this paper, we propose a new countermeasure against scan attacks on AES crypto chips. The proposed countermeasure is based on the principle of test response encryption. The scan chain content can be scanned out only in encrypted form and hence cannot be analysed by an unauthorised user. The proposed countermeasure thwarts all the known scan attacks on scan design without compromising on its test capabilities. Moreover, the extra circuitry used for test response encryption is used during mission mode to achieve 2X throughput compared with the conventional iterative AES architecture.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"19 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":"116525208","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
On-line Testing for Autonomous Systems driven by RISC-V Processor Design Verification 基于RISC-V处理器驱动的自主系统在线测试
A. Ruospo, R. Cantoro, E. Sánchez, Pasquale Davide Schiavone, Angelo Garofalo, L. Benini
In the last decade, a growing number of electronic devices have been designed to be deployed in safety-critical autonomous systems. Many application domains, such as autonomous vehicles, robots, nano-drones, are exploring artificial intelligence solutions to handle the increasing computation requirements. Besides, due to their safety-critical application scenarios, they are demanding for even more reliable and advanced systems. These requirements clearly entail a growing complexity in modern processors and System-on-a-Chip design, leading to new efforts in verification and testing phases. These new devices must be also compliant with emerging functional safety standards that regulate their usage during the entire lifetime. The main intent of this work is to improve the reliability of autonomous systems, providing a strategy to link the verification methodology with the testing one. Starting from an almost exhaustive verification set, it is possible to derive a different set of patterns intended for on-line testing. This achievement is gained by taking into account the constraints due to the final system application and the common requirements of the embedded devices used in autonomous systems. Experimental results are provided on an open-source RISC-V processor assembled on an autonomous nano-drone.
在过去十年中,越来越多的电子设备被设计用于安全关键的自主系统中。许多应用领域,如自动驾驶汽车、机器人、纳米无人机,正在探索人工智能解决方案来处理日益增长的计算需求。此外,由于它们的安全关键应用场景,它们要求更可靠和先进的系统。在现代处理器和单片系统设计中,这些需求显然需要增加复杂性,从而导致验证和测试阶段的新工作。这些新设备还必须符合规范其整个使用寿命的新兴功能安全标准。这项工作的主要目的是提高自主系统的可靠性,提供一种将验证方法与测试方法联系起来的策略。从一个几乎详尽的验证集开始,可以得到一组不同的用于在线测试的模式。这一成就是通过考虑最终系统应用的约束和自治系统中使用的嵌入式设备的共同要求而获得的。实验结果提供了一个开源的RISC-V处理器组装在自主纳米无人机。
{"title":"On-line Testing for Autonomous Systems driven by RISC-V Processor Design Verification","authors":"A. Ruospo, R. Cantoro, E. Sánchez, Pasquale Davide Schiavone, Angelo Garofalo, L. Benini","doi":"10.1109/DFT.2019.8875345","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875345","url":null,"abstract":"In the last decade, a growing number of electronic devices have been designed to be deployed in safety-critical autonomous systems. Many application domains, such as autonomous vehicles, robots, nano-drones, are exploring artificial intelligence solutions to handle the increasing computation requirements. Besides, due to their safety-critical application scenarios, they are demanding for even more reliable and advanced systems. These requirements clearly entail a growing complexity in modern processors and System-on-a-Chip design, leading to new efforts in verification and testing phases. These new devices must be also compliant with emerging functional safety standards that regulate their usage during the entire lifetime. The main intent of this work is to improve the reliability of autonomous systems, providing a strategy to link the verification methodology with the testing one. Starting from an almost exhaustive verification set, it is possible to derive a different set of patterns intended for on-line testing. This achievement is gained by taking into account the constraints due to the final system application and the common requirements of the embedded devices used in autonomous systems. Experimental results are provided on an open-source RISC-V processor assembled on an autonomous nano-drone.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"212 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":"115774317","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}
引用次数: 9
Scalable and Configurable Multi-Chip SRAM in a Package for Space Applications 用于空间应用的可扩展和可配置多芯片SRAM封装
A. Simevski, Patryk Skoncej, C. Calligaro, M. Krstic
Space applications constantly require integration of more processing capabilities and greater memory capacity, at reduced weight and power consumption. The IHP 130 nm technology is a commercially-qualified and radiation-assessed technology which is sufficiently aggressive for the conservative approach in the space area. In this process node we realize a rad-hard 16Mbit Multi-Chip Module (MCM) SRAM with improved characteristics in comparison to competitor SRAMs. Moreover, the real novelty is the scalable master-slave architecture of the System-in-Package (SiP) with Error Detection and Correction (EDAC), and scrubbing mechanisms which are now at the SiP level. Furthermore, the width of the word size is configurable. On the other side, we conduct a large number of fault injection campaigns in order to early investigate the SiP reliability. High error resilience and significantly reduced number of interrupt requests for error recovery are observed.
空间应用不断需要集成更多的处理能力和更大的存储容量,同时减少重量和功耗。IHP 130纳米技术是一种商业认证和辐射评估技术,对于空间领域的保守方法来说,它是足够积极的。在这个工艺节点上,我们实现了一个硬16Mbit多芯片模块(MCM) SRAM,与竞争对手的SRAM相比,它的性能有所提高。此外,真正的新奇之处在于具有错误检测和纠正(EDAC)的系统级包(SiP)的可伸缩主从架构,以及现在处于SiP级别的清除机制。此外,字长的宽度是可配置的。另一方面,为了早期研究SiP可靠性,我们进行了大量的故障注入活动。高错误恢复能力和显著减少中断请求的错误恢复数量。
{"title":"Scalable and Configurable Multi-Chip SRAM in a Package for Space Applications","authors":"A. Simevski, Patryk Skoncej, C. Calligaro, M. Krstic","doi":"10.1109/DFT.2019.8875489","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875489","url":null,"abstract":"Space applications constantly require integration of more processing capabilities and greater memory capacity, at reduced weight and power consumption. The IHP 130 nm technology is a commercially-qualified and radiation-assessed technology which is sufficiently aggressive for the conservative approach in the space area. In this process node we realize a rad-hard 16Mbit Multi-Chip Module (MCM) SRAM with improved characteristics in comparison to competitor SRAMs. Moreover, the real novelty is the scalable master-slave architecture of the System-in-Package (SiP) with Error Detection and Correction (EDAC), and scrubbing mechanisms which are now at the SiP level. Furthermore, the width of the word size is configurable. On the other side, we conduct a large number of fault injection campaigns in order to early investigate the SiP reliability. High error resilience and significantly reduced number of interrupt requests for error recovery are observed.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"378 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":"123090709","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
CORE-VR: A Coherence and Reusability Aware Low Voltage Fault Tolerant Cache in Multicore CORE-VR:一种具有一致性和可重用性的多核低电压容错缓存
A. Choudhury, B. Sikdar
Voltage scaling to reduce power consumption for ensuring longer battery life expedites SRAM cell failures due to process variations. Cache, holding significant chip area, encounters these cell failures exponentially with voltage reduction. Several voltage reduction techniques have been proposed by tolerating faults at the cost of sacrificial cache portions affecting effective cache capacity. On this outset, this work attempts to minimize power below threshold by handling faults without affecting effective cache capacity. Words under priority blocks addressed on faulty cache portions are remapped in non-functional blocks to avoid cache pollution. Blocks are prioritized considering their coherence states and reusability. Non-reusable clean copies are invalidated to ensure adequate space for remapping and maintaining effective cache capacity. This work achieves minimum Vdd 325 mV with 7.77% area overhead with 6.7% leakage power and 0.5% dynamic power overhead in 90nm processor.
电压缩放以降低功耗以确保更长的电池寿命,从而加速SRAM电池因工艺变化而导致的故障。高速缓存,持有显著的芯片面积,遇到这些电池失效指数与电压降低。已经提出了几种以牺牲缓存部分影响有效缓存容量为代价的容错降压技术。在此基础上,本工作试图通过在不影响有效缓存容量的情况下处理故障,将功耗降至阈值以下。在故障缓存部分寻址的优先级块下的字被重新映射到非功能块中以避免缓存污染。根据块的一致性状态和可重用性对其进行优先级排序。不可重用的干净副本无效,以确保有足够的空间用于重新映射和维护有效的缓存容量。该工作在90nm处理器上实现了最小Vdd 325 mV,面积开销为7.77%,泄漏功率为6.7%,动态功率开销为0.5%。
{"title":"CORE-VR: A Coherence and Reusability Aware Low Voltage Fault Tolerant Cache in Multicore","authors":"A. Choudhury, B. Sikdar","doi":"10.1109/DFT.2019.8875457","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875457","url":null,"abstract":"Voltage scaling to reduce power consumption for ensuring longer battery life expedites SRAM cell failures due to process variations. Cache, holding significant chip area, encounters these cell failures exponentially with voltage reduction. Several voltage reduction techniques have been proposed by tolerating faults at the cost of sacrificial cache portions affecting effective cache capacity. On this outset, this work attempts to minimize power below threshold by handling faults without affecting effective cache capacity. Words under priority blocks addressed on faulty cache portions are remapped in non-functional blocks to avoid cache pollution. Blocks are prioritized considering their coherence states and reusability. Non-reusable clean copies are invalidated to ensure adequate space for remapping and maintaining effective cache capacity. This work achieves minimum Vdd 325 mV with 7.77% area overhead with 6.7% leakage power and 0.5% dynamic power overhead in 90nm processor.","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":"123619727","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
Protecting Large Word Size Memories against MCUs with 3-bit Burst Error Correction 用3位突发纠错保护大字存储器免受mcu的攻击
Jiaqiang Li, P. Reviriego, Liyi Xiao, A. Klockmann
The increasing importance of Multiple Cell Upsets (MCU) in memories has led to the development of error correction codes that can correct multiple bit errors on nearby bits. In particular, 3-bit burst error correction codes have been recently proposed for memories with data words of up to 64 bits. In some cases, like caches, widths can be much larger than 64 bits and therefore, to protect them 3-bit burst codes with larger block sizes are needed. Most of the 3-bit burst codes presented so far are generated with a computer search program. This approach does not scale well to large word sizes. Recently an algorithmic construction has also been proposed for 3-bit burst codes that supports large word sizes. A decoding algorithm was also proposed but no implementation was provided. This paper studies the implementation of 3-bit burst error correction for large word sizes using the recently proposed algorithmic code construction. To that end, the decoding has been implemented using the algorithm proposed for those codes and a traditional syndrome decoding and both have been compared to a SEC-DED code. The results show that syndrome decoding is more efficient than the ad-hoc algorithm. Compared to a SEC-DED decoder, implementing 3-bit burst correction decoder requires approximately an increase of 2x in area, 3x in power and 20–30% in delay for word sizes of 128, 256 and 512 bits. Therefore, the impact is significant even when using the most efficient decoder implementation.
多单元干扰(MCU)在存储器中的重要性日益增加,导致了纠错码的发展,可以纠正附近比特上的多个比特错误。特别是,最近提出了3位突发错误纠正码,用于数据字最多为64位的存储器。在某些情况下,比如缓存,宽度可能比64位大得多,因此,为了保护它们,需要使用更大块大小的3位突发代码。目前提出的大多数3位突发码都是用计算机搜索程序生成的。这种方法不能很好地扩展到大的单词大小。最近还提出了一种支持大字长的3位突发码的算法结构。还提出了一种解码算法,但没有提供实现。本文研究了利用最近提出的算法代码结构实现大字长下的3位突发纠错。为此,使用针对这些代码提出的算法和传统的综合征解码实现了解码,并将两者与SEC-DED代码进行了比较。结果表明,该算法比ad-hoc算法更有效。与SEC-DED解码器相比,实现3位突发校正解码器需要大约增加2倍的面积,3倍的功率和20-30%的延迟,字长为128、256和512位。因此,即使使用最有效的解码器实现,其影响也是显著的。
{"title":"Protecting Large Word Size Memories against MCUs with 3-bit Burst Error Correction","authors":"Jiaqiang Li, P. Reviriego, Liyi Xiao, A. Klockmann","doi":"10.1109/DFT.2019.8875396","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875396","url":null,"abstract":"The increasing importance of Multiple Cell Upsets (MCU) in memories has led to the development of error correction codes that can correct multiple bit errors on nearby bits. In particular, 3-bit burst error correction codes have been recently proposed for memories with data words of up to 64 bits. In some cases, like caches, widths can be much larger than 64 bits and therefore, to protect them 3-bit burst codes with larger block sizes are needed. Most of the 3-bit burst codes presented so far are generated with a computer search program. This approach does not scale well to large word sizes. Recently an algorithmic construction has also been proposed for 3-bit burst codes that supports large word sizes. A decoding algorithm was also proposed but no implementation was provided. This paper studies the implementation of 3-bit burst error correction for large word sizes using the recently proposed algorithmic code construction. To that end, the decoding has been implemented using the algorithm proposed for those codes and a traditional syndrome decoding and both have been compared to a SEC-DED code. The results show that syndrome decoding is more efficient than the ad-hoc algorithm. Compared to a SEC-DED decoder, implementing 3-bit burst correction decoder requires approximately an increase of 2x in area, 3x in power and 20–30% in delay for word sizes of 128, 256 and 512 bits. Therefore, the impact is significant even when using the most efficient decoder implementation.","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":"127268484","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
Testing of In-Memory-Computing 8T SRAMs 内存计算8T ram的测试
Tsai-Ling Tsai, Jin-Fu Li, Chun-Lung Hsu, Chi-Tien Sun
To cope with the memory wall of von-Neumann computing architecture, the in-memory-computing (IMC) architecture has been proposed. The IMC architecture embeds logic into the memory array to reduce the data transfer between the processor and memory. However, embedding logic into the memory array increases the test complexity. Various IMC static random access memories (SRAMs) were reported. In this paper, we propose test method for IMC 8T SRAMs with NAND, NOR, and XOR logic operations. The IMC 8T SRAMs should be tested in memory mode and computing mode. A March C-8 test algorithm is proposed to cover typical functional faults and process variation-induced faults of the IMC 8T SRAMs.
为了解决冯-诺伊曼计算体系结构的内存墙问题,提出了内存计算体系结构。IMC架构将逻辑嵌入到存储器阵列中,以减少处理器和存储器之间的数据传输。然而,将逻辑嵌入到内存数组中会增加测试的复杂性。各种IMC静态随机存取存储器(sram)被报道。在本文中,我们提出了具有NAND, NOR和XOR逻辑运算的imc8t ram的测试方法。imc8t ram应在内存模式和计算模式下进行测试。针对imc8t ram的典型功能故障和工艺变化故障,提出了一种3月C-8测试算法。
{"title":"Testing of In-Memory-Computing 8T SRAMs","authors":"Tsai-Ling Tsai, Jin-Fu Li, Chun-Lung Hsu, Chi-Tien Sun","doi":"10.1109/DFT.2019.8875487","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875487","url":null,"abstract":"To cope with the memory wall of von-Neumann computing architecture, the in-memory-computing (IMC) architecture has been proposed. The IMC architecture embeds logic into the memory array to reduce the data transfer between the processor and memory. However, embedding logic into the memory array increases the test complexity. Various IMC static random access memories (SRAMs) were reported. In this paper, we propose test method for IMC 8T SRAMs with NAND, NOR, and XOR logic operations. The IMC 8T SRAMs should be tested in memory mode and computing mode. A March C-8 test algorithm is proposed to cover typical functional faults and process variation-induced faults of the IMC 8T SRAMs.","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":"132113283","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
Fault Tolerant Photovoltaic Array: A Repair Circuit Based on Memristor Sensing 基于忆阻器传感的容错光伏阵列修复电路
Luca Gnoli, Giuseppe Carnicelli, A. Parisi, Luca Urbinati, Burim Kabashi, Fabio Michieletti, Sebastian Ignacio Peradotto Ibarra, M. Vacca, M. Graziano, J. Mathew, M. Ottavi
Solar energy is one of the most important sources of renewable energy. Photovoltaic arrays are a widely employed systems used to harvest solar energy. In such systems, the presence of faulty cells negatively affect the energy production of the entire array. The design of fault tolerant solar arrays is therefore attracting a growing interest. In this work, we propose a hardware implementation of a fault-recovery algorithm for solar cell arrays. The proposed system detects cells with degraded performance using a memristor as sensing device. With the aim of improving energy production efficiency, the connections among solar cells are reconfigured according to the array health status. The designed system automatically activates spare cells in the segments of the array to eventually increase energy production. The proposed solution can be adapted to arrays of any size and be applied to different types of solar cells. We show through simulations that the solution here proposed significantly increases the energy production in presence of faults.
太阳能是最重要的可再生能源之一。光伏阵列是一种广泛应用的太阳能收集系统。在这样的系统中,故障电池的存在会对整个阵列的能量产生负面影响。因此,容错太阳能电池阵列的设计吸引了越来越多的兴趣。在这项工作中,我们提出了太阳能电池阵列故障恢复算法的硬件实现。该系统采用忆阻器作为传感器件来检测性能下降的细胞。为了提高能源生产效率,太阳能电池之间的连接根据阵列的健康状态进行重新配置。设计的系统自动激活阵列部分的备用电池,最终增加能源产量。提出的解决方案可以适用于任何尺寸的阵列,并适用于不同类型的太阳能电池。我们通过模拟表明,本文提出的解决方案在存在断层的情况下显着增加了能源产量。
{"title":"Fault Tolerant Photovoltaic Array: A Repair Circuit Based on Memristor Sensing","authors":"Luca Gnoli, Giuseppe Carnicelli, A. Parisi, Luca Urbinati, Burim Kabashi, Fabio Michieletti, Sebastian Ignacio Peradotto Ibarra, M. Vacca, M. Graziano, J. Mathew, M. Ottavi","doi":"10.1109/DFT.2019.8875467","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875467","url":null,"abstract":"Solar energy is one of the most important sources of renewable energy. Photovoltaic arrays are a widely employed systems used to harvest solar energy. In such systems, the presence of faulty cells negatively affect the energy production of the entire array. The design of fault tolerant solar arrays is therefore attracting a growing interest. In this work, we propose a hardware implementation of a fault-recovery algorithm for solar cell arrays. The proposed system detects cells with degraded performance using a memristor as sensing device. With the aim of improving energy production efficiency, the connections among solar cells are reconfigured according to the array health status. The designed system automatically activates spare cells in the segments of the array to eventually increase energy production. The proposed solution can be adapted to arrays of any size and be applied to different types of solar cells. We show through simulations that the solution here proposed significantly increases the energy production in presence of faults.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"145 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":"116629810","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
Low Redundancy Double Error Correction Spotty Codes Combined with Gray Coding for 64 Data Bits Memories of 4-bit Multilevel Cells 基于灰度编码的低冗余双纠错点码4位多单元64位存储器
Shanshan Liu, P. Reviriego, K. Namba, S. Pontarelli, Liyi Xiao, F. Lombardi
Non-volatile emerging Multilevel Cell (MLC) memories (such as magneto electric, magnetic resistive, memristor-based and phase change memories) are attractive to increase density. A key advantage of these memories is that they can store several bits per cell by using different levels. This however reduces the margins against noise and other effects and can lead to larger error rates. Errors in MLC memories are usually limited to magnitude-2 levels, and thus corrupt one or two bits per cell when using a Gray mapping from levels to bits. This enables the use of codes that can correct those error patterns in a memory cell instead of codes that correct all possible patterns in the cell, thus reducing complexity and cost. In this paper, the case of a 64 data bit memory built using memory cells that can store four bits and suffer up to double bit errors per cell is considered. Several (72, 64) Spotty codes that can correct double bit errors in 4-bit cells are designed and evaluated. The new codes require fewer parity bits than existing Spotty codes or symbol-based codes such as Hong-Patel codes. Therefore, they reduce the size of the memory while having encoding and decoding complexity similar to existing alternative codes.
非易失性新兴多电平单元(MLC)存储器(如磁电存储器、磁阻存储器、基于忆阻器的存储器和相变存储器)对提高密度具有吸引力。这些存储器的一个关键优点是,它们可以通过使用不同的级别来存储每个单元的几个比特。然而,这减少了对噪声和其他影响的余量,并可能导致更大的错误率。MLC存储器中的错误通常限制在2级,因此当使用从级到位的灰度映射时,每个单元会损坏一到两个比特。这使得可以使用可以纠正存储单元中错误模式的代码,而不是纠正存储单元中所有可能模式的代码,从而降低了复杂性和成本。在本文中,考虑了使用可以存储4位的存储单元构建的64位数据位存储器,并且每个单元最多遭受双位错误。几个(72,64)点码可以纠正双比特错误在4位单元设计和评估。与现有的Spotty码或基于符号的码(如Hong-Patel码)相比,新码需要更少的奇偶校验位。因此,它们减少了内存的大小,同时具有与现有替代代码相似的编码和解码复杂性。
{"title":"Low Redundancy Double Error Correction Spotty Codes Combined with Gray Coding for 64 Data Bits Memories of 4-bit Multilevel Cells","authors":"Shanshan Liu, P. Reviriego, K. Namba, S. Pontarelli, Liyi Xiao, F. Lombardi","doi":"10.1109/DFT.2019.8875283","DOIUrl":"https://doi.org/10.1109/DFT.2019.8875283","url":null,"abstract":"Non-volatile emerging Multilevel Cell (MLC) memories (such as magneto electric, magnetic resistive, memristor-based and phase change memories) are attractive to increase density. A key advantage of these memories is that they can store several bits per cell by using different levels. This however reduces the margins against noise and other effects and can lead to larger error rates. Errors in MLC memories are usually limited to magnitude-2 levels, and thus corrupt one or two bits per cell when using a Gray mapping from levels to bits. This enables the use of codes that can correct those error patterns in a memory cell instead of codes that correct all possible patterns in the cell, thus reducing complexity and cost. In this paper, the case of a 64 data bit memory built using memory cells that can store four bits and suffer up to double bit errors per cell is considered. Several (72, 64) Spotty codes that can correct double bit errors in 4-bit cells are designed and evaluated. The new codes require fewer parity bits than existing Spotty codes or symbol-based codes such as Hong-Patel codes. Therefore, they reduce the size of the memory while having encoding and decoding complexity similar to existing alternative codes.","PeriodicalId":415648,"journal":{"name":"2019 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT)","volume":"20 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":"127793837","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
期刊
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