OpenGeMM: A High-Utilization GeMM Accelerator Generator with Lightweight RISC-V Control and Tight Memory Coupling
内容提要
OpenGeMM是一种新型开放源代码加速平台,旨在解决深度神经网络在资源受限边缘设备上的部署问题。该平台通过参数化的Chisel编码GeMM加速器、轻量级RISC-V处理器和紧耦合的多银行临时存储器,实现了高达99.34%的硬件利用率,吞吐量提升3.58至16.40倍,系统效率可达4.68 TOPS/W。
关键要点
-
OpenGeMM是一种新型开放源代码加速平台,旨在解决深度神经网络在资源受限边缘设备上的部署问题。
-
该平台结合了参数化的Chisel编码GeMM加速器、轻量级RISC-V处理器和紧耦合的多银行临时存储器。
-
实验结果显示,OpenGeMM在多种CNN和Transformer工作负载下实现了81.89%至99.34%的硬件利用率。
-
与现有的Gemmini加速器相比,OpenGeMM在吞吐量上实现了3.58倍至16.40倍的速度提升。
-
系统效率可达4.68 TOPS/W,显示出其高效利用和易配置的优势。
延伸解读
边缘设备的部署挑战
深度神经网络在资源受限的边缘设备上部署时,面临计算和数据密集型的挑战。OpenGeMM通过优化硬件利用率和系统效率,提供了一种解决方案,使得在这些设备上运行复杂模型变得更加可行。
与现有技术的比较
OpenGeMM在吞吐量上相比Gemmini加速器有显著提升,达到3.58倍至16.40倍。这一优势使得OpenGeMM在处理多种CNN和Transformer工作负载时,能够更有效地满足实时应用的需求。
高效利用与易配置
OpenGeMM的设计强调高效利用和易配置,硬件利用率高达99.34%。这种灵活性使得开发者能够根据不同的应用场景快速调整配置,提升了开发效率和系统性能。
延伸问答
OpenGeMM的主要功能是什么?
OpenGeMM是一种开放源代码加速平台,旨在解决深度神经网络在资源受限边缘设备上的部署问题。
OpenGeMM如何提高硬件利用率?
OpenGeMM通过参数化的Chisel编码GeMM加速器、轻量级RISC-V处理器和紧耦合的多银行临时存储器实现了高达99.34%的硬件利用率。
与Gemmini加速器相比,OpenGeMM的性能如何?
OpenGeMM在吞吐量上实现了3.58倍至16.40倍的速度提升,显示出其优越的性能。
OpenGeMM的系统效率是多少?
OpenGeMM的系统效率可达4.68 TOPS/W。
OpenGeMM适用于哪些类型的工作负载?
OpenGeMM在多种CNN和Transformer工作负载下表现良好。
OpenGeMM的设计有什么优势?
OpenGeMM结合了高效利用和易配置的优势,适合资源受限的边缘设备。