中国半导体行业协会封装分会会刊

中国电子学会电子制造与封装技术分会会刊

导航

电子与封装 ›› 2021, Vol. 21 ›› Issue (3): 030305 . doi: 10.16257/j.cnki.1681-1070.2021.0312

• 电路设计 • 上一篇    下一篇

基于开源处理器Rocket的异构SoC设计与验证

高营;刘德;鞠虎   

  1. 中科芯集成电路有限公司,江苏 无锡 214072
  • 收稿日期:2020-09-24 出版日期:2021-03-23 发布日期:2020-10-28
  • 作者简介:高营(1989—),男,山东临沂人,硕士,工程师,现从事异构SoC加速器的研究工作。

Design and Verification of Heterogeneous SoCBased on Open Source Processor Rocket

GAO Ying, LIU De, JU Hu   

  1. China Key System & Integrated Circuit Co., Ltd., Wuxi 214072, China
  • Received:2020-09-24 Online:2021-03-23 Published:2020-10-28

摘要: 随着神经网络隐层数的增多,训练计算量增大。为提高算法的执行效率,包含硬件算法加速器的异构SoC相继被提出。开源处理器Rocket core项目含有核生成器,不仅能够定制核的个数而且含有协处理扩展接口,易于异构SoC的研究和设计工作。基于开源处理器Rocket core和开源项目Si-Five Blocks,以ReLU协处理器和向量内积加速器为例搭建了精简的SoC,并以FPGA开发板VC707为验证平台,完成了ReLU和向量内积加速器的原型验证,结果证明了该异构SoC对加速卷积神经网络运算的有效性和实用性。

关键词: 开源处理器, 硬件算法加速器, 平台验证, 异构SoC

Abstract: As the number of hidden layers of neural network increases, the amount of training calculation increases. Heterogeneous SoC including hardware algorithm accelerator has been proposed to improve the efficiency of the algorithm. The open source processor Rocket core project contains a core generator, which not only can customize the number of cores, but also contains the coprocessing extension interface, which is easy to research and design heterogeneous SoC. Based on the open source processor Rocket core and the open source project Si-Five Blocks, a simplified SoC is built with ReLU coprocessor and vector inner product accelerator as examples. The prototype verification of ReLU and vector dot product accelerator is completed with FPGA development board VC707 as the verification platform. The results show that the heterogeneous SoC is effective and practical for accelerating convolution neural network operation.

Key words: opensourceprocessor, hardwarealgorithmaccelerator, prototypeverification, heterogeneousSoC

中图分类号: