Fault-Tolerance Analysis for Cnns Using Reram Crossbar Arrays

来源 :湖南大学 | 被引量 : 0次 | 上传用户:bidhq0716
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
卷积神经网络(CNNs或ConvNets)在计算机视觉中的作用越来越大,并被广泛应用于许多领域,如物体检测和分类、自动驾驶汽车、医院的磁共振成像、人脸检测等等。但其高度依赖输入数据集大小,大量的数据集会导致更多的计算开销。因为神经网络的计算依赖于矩阵向量乘法运算,又称为点积运算。从忆阻器被发现以来,研究表明忆阻器作为神经网络的突触,有强大的点积运算能力和巨大的应用潜力。由忆阻器作为基本单元组成的阻变存储器(ReRAM)交叉开关阵列能够在常数时间内并行计算完成点积运算,即O(1)时间复杂度且与输入数据的大小无关。然而作为点积运算的基本部件,忆阻器面临许多故障,比如其电阻值固定在高阻值(SA-0)或固定在低阻值(SA-1)、深写、快读、快写、慢读、慢写和耦合故障等等。这些故障都是由于不成熟的制造加工工艺造成的。
  该研究旨在通过将忆阻器区域分成更小的4×6子区域来容忍SA-0和SA-1故障,即容忍故障的子区域为两对权重和一对冗余列。原因有以下两点:1,SA-0和SA-1故障占ReRAM交叉开关阵列中总故障的27%以上;2,在ReRAM交叉开关阵列中,许多研究者已经使用march测试算法对潜行路径问题和故障识别进行了大量的研究。
  为了降低内部容错映射算法(MAO)中单元调整的复杂度,本文研究克服忆阻器的故障方法如下:在不考虑现有忆阻器单元的情况下,根据不同的故障百分比加入不同大小的冗余列来解决忆阻器的各类故障问题。在MAO算法中,如果一个忆阻器单元出现故障,将会调整附近的其他所有忆阻器单元。但本文更倾向于使用冗余对(redundant pairs)去解决故障。如果给定忆阻器单元的故障为SA-0,冗余列中没有故障则可以随机选择冗余对,并将该值写入相同极性的冗余单元。假设该单元不是故障单元,也没有相应的调整以减少故障,并且该单元卡在1的情况,随机选择的冗余列中极性相反的单元是用于克服该故障的。但是,随着故障率的增加,会有少数冗余列需要用来克服多个故障,同时克服SA-0与SA-1故障会导致冲突,从而降低了器件的容错性能。第二种实验方法为即采用现有单元(MAO算法中实现的方式)提高容错性又采用可调列数的冗余列来进行实验的。这主要归因于降低了复杂性和使用多个冗余的需求,就像独立冗余列(IRC)和冗余交叉开关(RX)中实现的那样。相比较MAO算法中使用独立冗余列方法来恢复故障,本文采用的冗余列方法可以容许比MAO算法更多的故障。与MAO仅使用冗余列算法相比,本文所提出的方法有更高的分类精度。
  同时本文还提出了一种对交叉开关阵列进行分块的方法,利用了分块子区域单元数少的特点。整列中4个忆阻器单元完全无故障的概率很高,并且在子区域中的故障也很少。对于有SA-1故障某个单元,如果其极性相反的单元没有故障,可以通过写入一个产生足够接近目标值的值来调整SA-1故障,或者如果冗余列中没有故障则可利用冗余列种的单元。当忆阻器单元是SA-0故障时,克服它的最简单方法是调整冗余列中具有与该单元相同极性单元的电导值。与MAO算法实现相比,故障更容易恢复并且花费的时间更少,同时还比使用RX,IRX或者两者的组合考虑了更多的故障。
  本文方案在Lenet-5上进行了测试,对Lenet-5在MNIST数据集上训练了20轮,对前人的方案与提出方案进行了评估和比较。本文方案能够有效克服忆阻器故障,在有10%忆阻器单元发生固定故障的较差场景下没有重训练时带缺陷忆阻器交叉开关阵列Lenet-5的识别率从35.4%提高到48.88%,在重新训练的情况下将精确度从98.16%提高到98.35%。这里的98.16%为前人方法考虑了现有单元的组合和冗余列可获得的最佳识别率。本文提出的方案在相同识别精度的前提下平均容许有多2%的故障发生。换句话说,本文所提出的忆阻器开关阵列分块方法比前人提出的容错方案多2%的故障处理能力。
  尽管当故障率为10%时,本文提出的方案在没有重训练情况下只有48.88%的较低精度。相比较MAO算法的84.62%的精度,添加两个冗余列IRC算法的96.13%的精度和添加两个冗余交叉开关阵列RX算法的97.3%的精度,本文提出方案的计算可行性更好。因为与MAO,IRC和RX相比调整与故障单元相邻的全部八个单元,本文提出的方案仅考虑了四个单元(故障对和冗余列对)。此外,用一轮重训练本文提出的方案精度即可提升为97.71%。
  本文还设计了一个的应用程序编程接口(API),通过给定忆阻器故障的百分比等输入信息获得忆阻神经网络的识别率等输出信息,进而让我们来洞察容错方案的好坏。输入分别为故障百分比、决定故障分布的随机种子、网络模型、基于软件的预训练权重文件和其他网络参数,例如重训练选项,忆阻器的逻辑电平数和使用的容错方案等。该API还显示了网络模型中每层的故障分布,并且可以使用基于忆阻器的容错权重对图像进行预测。对于图像预测,人们还能对忆阻器权重中的学习结果进行可视化进而获得用来标明区分图像重要程度的热图。
其他文献
由于霍尔效应式位移传感具有安装简易、结构牢固、功耗小、寿命长、频响高(可达1MHz)、不怕灰尘及油污等特点,所以该传感器广泛地应用于工业测控领域中。但是该传感器具有非线性和容易受到环境温度影响的缺点。因此,本文深入研究了该传感器的非线性特性和温度漂移特性的两个关键问题,也对这两个关键问题提出了解决的方法。其主要研究成果如下:  (1)线性度参数是决定传感器精度的重要指标之一。针对该传感器的非线性,
The location selecting of logistics center plays an important role in logistics system strategies.By analyzing and demonstrating several locating methods such as Gravity Method,CFLP Method,Baumol-Wolf
随着集成电路产业的快速发展,超大规模集成电路应运而生。集成电路规模的扩大,器件特征尺寸的减小,导致由随机缺陷引起的集成电路成品率损失愈发严重。通过对版图设计阶段中的版图优化来提高集成电路的成品率已经成为研究的热点。版图关键面积是实际的版图优化过程中重要的参考信息,减少随机缺陷导致的版图关键面积是提高集成电路成品率的有效方法。然而针对大规模版图线网,单机下的关键面积提取速度并不理想,无法实现大规模版
学位
本文通过对车用高功率镍氢动力电池组进行循环寿命试验,结果显示,2000次循环工况结束后,电池的容量衰减率为21.6%。研究分析了电池的模组不一致性对电池容量变化的影响,同时考察了循环寿命过程中电池组容量、内阻及功率等电池参数的变化特征,对动力电池的循环寿命预测研究和实际应用具有一定的指导意义。
近年来,我国的经济状况以及全球的经济状况对于整个局势都产生很大作用,县级区域的经济速度的提升出现下降。过去几年实体经济大部分都是高速提升的,现在也出现了下滑的态势,然而互联网商业反而迎头而上,出现增长的局势。电子商务及其相关产业在制造业萎靡和产量下跌的时候,一直保持着稳定快速增长的趋势。各大电商巨头在巩固好在一线城市的市场后,也在二三线城市积极发展市场。由于物流仓储等配套服务的完善,网络的普及发达
学位
Reactive oxygen species(ROS) originating from the NADPH oxidases AtrbohD and AtrbohF play an important role in abscisic acid(ABA) -inhibited primary root growth in Arabidopsis. However,the mechanisms
期刊
机器人技术一直是人工智能领域的热点。为了能提高社会生产力,改善人们的生活方式,一代又一代的科研人员为能解放人类的劳动或者特殊场合代替人类而致力于机器人技术的研究。随着理论知识和实践经验的不断完善,各种类型的机器人开始出现在人们的日常生活中。当然,最为常见的一些是根据控制器或者语音实现对机器人的控制,如一些轮式的扫地机器人等。在机器人领域中,轮式的移动方式更为流行,而如人类般的步行较为罕见。因为,步
股价预测是金融领域里最具挑战性的议题之一。但现已有多种方法试图去预测股价。深度学习算法的快速发展已将多种方法引入去解决现实问题,股价预测为其中一种类型。一般来说,股价预测的方法包括基本分析,技术分析,和机器学习框架。与传统方法相比,机器学习框架的预测拥有简易,独立的优势,并且它还能够处理股市里大量的数据。因此,研究利用机器学习框架进行股价预测的议题有着重要的理论和实践意义。  机器学习框架的股价预
学位
社交媒体应用程序和网络等通信服务的开发使人们可以轻松地与亲友更加方便的相互联系,互通消息。但是这也带来了很多安全问题。这些通信需要远程服务器的互连,而这也使得信息有可能被恶意攻击者截获。如果这些平台直接发送敏感信息,这可能造成信息泄露。另一方面,多个客户端共享远程物理设备,会造成从客户端到后台的恶意攻击的可能性大大增加。因此需要安全机制来确保数据完整性和机密性。但是,加密,身份验证和病毒扫描等安全
学位