首页> 外文期刊>Proceedings of the IEEE >Addressing Unreliability in Emerging Devices and Non-von Neumann Architectures Using Coded Computing
【24h】

Addressing Unreliability in Emerging Devices and Non-von Neumann Architectures Using Coded Computing

机译:使用编码计算解决新兴设备和非von Neumann架构中的不可靠性

获取原文
获取原文并翻译 | 示例
       

摘要

Computing systems are evolving rapidly. At the device level, emerging devices are beginning to compete with traditional CMOS systems. At the architecture level, novel architectures are successfully avoiding the communication bottleneck that is a central feature, and a central limitation, of the von Neumann architecture. Furthermore, such systems are increasingly plagued by unreliability. This unreliability arises at device or gate-level in emerging devices, and can percolate up to processor or system-level if left unchecked. The goal of this article is to survey recent advances in reliable computing using unreliable elements, with an eye on nonsilicon and non-von Neumann architectures. We first observe that instead of aiming for generic computing problems, the community could use "dwarfs of modern computing," first noted in the high-performance computing (HPC) community, as a starting point. These computing problems are the basic building blocks of almost all scientific computing, machine learning, and data analytics today. Next, we survey the state of the art in "coded computing," which is an emerging area that advances on classical algorithm-based fault-tolerance (ABFT) and brings a fundamental information-theoretic perspective. By weaving error-correcting codes into a computing algorithm, coded computing provides dramatic improvements on solutions, as well as obtains novel fundamental limits, for problems that have been open for more than 30 years. We introduce existing and novel coded computing techniques in the context of "coded dwarfs," where a specific dwarf's computation is made resilient by applying coding. We discuss how, for the same redundancy, "coded dwarfs" are significantly more resilient compared to classical techniques such as replication. Furthermore, by examining a widely popular computation task-training large neural networks-we demonstrate how coded dwarfs can be applied to address this fundamentally nonlinear problem. Finally, we discuss practical challenges and future directions in implementing coded computing techniques on emerging and existing nonsilicon and/or non-von Neumann architectures.
机译:计算系统正在快速发展。在设备级别,新兴设备开始与传统的CMOS系统竞争。在体系结构级别,新颖的架构成功避免了von neumann架构的中央特征的通信瓶颈和中央限制。此外,这种系统越来越困难而不灵活地困扰。这种不可靠性在新兴设备中的设备或门级时出现,并且如果未选中,则可以通过处理器或系统级别渗透。本文的目标是使用不可靠的元素来调查最近的可靠计算的进步,并以不可靠的元素为眼睛,并在不可靠的元素上注意到非冯诺伊曼架构。我们首先观察到,而不是针对通用计算问题,社区可以使用“现代计算的矮人”,首先在高性能计算(HPC)社区中,作为起点。这些计算问题是当今几乎所有科学计算,机器学习和数据分析的基本构建块。接下来,我们在“编码计算”中调查本领域的状态,这是一个新兴区域,其基于古典算法的容错(ABFT),并带来了基本信息理论的视角。通过将纠错码编织到计算算法中,编码计算提供了对解决方案的戏剧性改进,以及获得新的基本限制,对于已开放30多年的问题。我们在“编码的矮人”的上下文中介绍现有的和新的编码计算技术,其中通过应用编码来使特定的DWARF的计算成为弹性。我们讨论如何,对于相同的冗余,与诸如复制之类的经典技术相比,“编码的Dwarfs”显着更具弹性。此外,通过检查广泛流行的计算任务训练大型神经网络 - 我们展示了如何应用编码的矮人来解决这一基本上非线性问题。最后,我们讨论了在新兴和现有的非尼蒙昂和/或非von Neumann架构上实施编码计算技术的实际挑战和未来方向。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号