基于SRAM或ReRAM的存算一体化架构及其常见稀疏方案

5 篇文章 7 订阅
4 篇文章 1 订阅

存算一体化架构设计

        以各种传统工艺(如SRAM、NorFlash)或新型忆阻器工艺(如FeRAM、ReRAM、PCM和MRAM)制作器件构建存储阵列,将神经网络权值参数直接存储在阵列内部,并以模拟信号的形式并行执行大规模矩阵乘法。以典型的存算一体化硬件架构为例,向量以电压形式驱动阵列字线(行),利用电压乘以电导(按照DNN的权值对忆阻器阻值进行编程)等于电流,并且电流在位线(列)自然汇聚相加的电流定律,一次读操作即可完成向量与矩阵的乘加操作。这种方法不但提高了矩阵乘法的并行度,而且避免了反复从DDR读取DNN的权重,进一步提高了架构的能效比。然而,单纯从硬件架构中挖掘并行性和数据可复用性,能效比很快就到达极致,性能提升将会遇到瓶颈;

基于存算一体架构的稀疏方案

        存算一体化架构的执行单元通常以阵列的形式组织,非结构化剪枝产生随机分布的零,难以通过编码压缩部署在阵列上。存储权重的忆阻器件或者各种SRAM单元将同时参与计算流,这种操作数与运算器的硬件耦合导致无法实现跳零架构。因此我们主要以规则的行、列以及块的规则形状剪枝或量化DNN模型。

        此外,为了进一步压缩深度卷积神经网络模型的规模,还可以在剪枝稀疏后的网络基础上进行知识蒸馏等操作;即在剪枝稀疏的过程中,增加通道剪枝的比例,这一步会导致模型的精度下降,但是可以通过知识蒸馏这一方法来retrain,让模型精度有所回升;

        上述的剪枝、知识蒸馏以及量化的方法都是彼此正交的,即这些方法可以叠加,用来同时优化模型。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 基于SRAM的FPGA容错技术是一种在现有的FPGA架构基础上,通过添加冗余单元和设计特定的错误检测和纠正机制来提高FPGA系统的可靠性和容错性的技术。以下将对其进行详细介绍。 首先,SRAM FPGA容错技术的核心是添加冗余单元。传统的SRAM FPGA设计中,通常将每个逻辑元件编程到一个配置存储单元(Configuration Memory Element,CME)中。而在容错技术中,我们可以为每个CME添加一个冗余CME,以现对逻辑元件的容错。当主CME出现故障时,通过检测出现错误和使用冗余CME进行切换,从而现故障的屏蔽和修复。 其次,基于SRAM的FPGA容错技术还包括错误检测和纠正机制。通过添加冗余的存储电路和差分编码等技术,可以现对CME中配置信息(bitstream)的错误检测。如果出现错误,FPGA系统可以使用容错法和冗余CME中的备份数据进行纠正,以确保正常的逻辑功能。这种错误检测和纠正机制可以有效地减少在FPGA系统中发生的错误,并提高系统的可靠性。 此外,基于SRAM的FPGA容错技术还涉及到故障检测和故障定位方面的问题。通过引入故障检测和诊断电路,可以对FPGA系统进行时的故障检测和故障定位。一旦故障被检测到,系统可以使用冗余资源进行故障修复,从而保证系统的可靠性和容错性。 综上所述,基于SRAM的FPGA容错技术可以有效地提高FPGA系统的可靠性和容错性。通过添加冗余单元、设计错误检测和纠正机制以及引入故障检测和故障定位等措施,可以在FPGA系统中现对故障的屏蔽和修复,从而确保系统的正常运行。 ### 回答2: 基于SRAM的FPGA容错技术是指针对现有的可编程逻辑器件(FPGA)中使用的静态随机存储器(SRAM)进行容错设计的一种技术。 SRAM是FPGA中用于存储逻辑配置位的关键组件,但其易失性特性决定了一旦出现错误,配置位将会丢失。为了解决这一问题,研究人员提出了一系列基于SRAM的FPGA容错技术。 首先,备份是一种常用的容错技术。通过在FPGA中添加冗余的SRAM,当主SRAM出现错误时,备份SRAM可以快速切换为主用。这样可以最大程度地减少配置位丢失和系统故障。 其次,错误检测和纠正技术也是常见的容错方法。通过添加冗余存储单元来现错误检测和纠正功能,可以发现和修复SRAM中的错误数据。这种技术可以提高系统的可靠性和稳定性。 此外,硬屏蔽是一种常用的FPGA容错技术。通过将模块掩盖和屏蔽,在SRAM中的错误位不会被使用,从而避免了错误的传播和系统崩溃。 最后,冗余技术也可以用于提高FPGA的容错能力。通过在FPGA中添加额外的逻辑资源,当SRAM发生错误时,可以通过冗余路径来现备份和替代,确保系统的连续工作。 综上所述,基于SRAM的FPGA容错技术通过备份、错误检测和纠正、硬屏蔽和冗余等手段,提高了FPGA系统的可靠性和鲁棒性。这些技术对于保障FPGA在故障环境下的可靠运行具有重要意义,对于相关领域的研究和应用有着积极的推动作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joejwu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值