计算机研究与发展2022,Vol.59Issue(3) :518-532.DOI:10.7544/issn1000-1239.20210551

基于近端策略优化的阻变存储硬件加速器自动量化

PPO-Based Automated Quantization for ReRAM-Based Hardware Accelerator

魏正 张兴军 卓志敏 纪泽宇 李泳昊
计算机研究与发展2022,Vol.59Issue(3) :518-532.DOI:10.7544/issn1000-1239.20210551

基于近端策略优化的阻变存储硬件加速器自动量化

PPO-Based Automated Quantization for ReRAM-Based Hardware Accelerator

魏正 1张兴军 1卓志敏 2纪泽宇 1李泳昊1
扫码查看

作者信息

  • 1. 西安交通大学计算机科学与技术学院 西安 710049
  • 2. 北京电子工程总体研究所 北京 100854
  • 折叠

摘要

卷积神经网络在诸多领域已经取得超出人类的成绩.但是,随着模型存储开销和计算复杂性的不断增加,限制处理单元和内存单元之间数据交换的"内存墙"问题阻碍了其在诸如边缘计算和物联网等资源受限环境中的部署.基于阻变存储的硬件加速器由于具有高集成度和低功耗等优势,被广泛应用于加速矩阵-向量乘运算,但是其不适合进行32b浮点数计算,因此需要量化来降低数据精度.手工为每一层确定量化位宽非常耗时,近期的研究针对现场可编程门阵列(field programmable gate array,FPGA)平台使用基于深度确定性策略梯度(deep deterministic policy gradient,DDPG)的强化学习来进行自动量化,但需要将连续动作转换为离散动作,并通过逐层递减量化位宽来满足资源约束条件.基于此,提出基于近端策略优化(proximal policy optimization,PPO)算法的阻变存储硬件加速器自动量化,使用离散动作空间来避免动作空间转换步骤,设计新的奖励函数使PPO自动学习满足资源约束的最优量化策略,并给出软硬件设计改动以支持混合精度计算.实验结果表明:与粗粒度的量化相比,提出的方法可以减少20%~30%的硬件开销,而不引起模型准确度的过多损失.与其他自动量化相比,提出的方法搜索时间短,并且在相同的资源约束条件下可以进一步减少约4.2%的硬件开销.这为量化算法和硬件加速器的协同设计提供了参考.

关键词

自动量化/强化学习/基于阻变存储的硬件加速器/神经网络/内存计算

引用本文复制引用

基金项目

国家重点研发计划(2016YFB0200902)

出版年

2022
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSTPCDCSCD北大核心
影响因子:2.649
ISSN:1000-1239
被引量1
参考文献量1
段落导航相关论文