首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Hi-DMM: High-Performance Dynamic Memory Management in High-Level Synthesis
【24h】

Hi-DMM: High-Performance Dynamic Memory Management in High-Level Synthesis

机译:Hi-DMM:高级综合中的高性能动态内存管理

获取原文
获取原文并翻译 | 示例

摘要

High-level synthesis (HLS) of field programmable gate array (FPGA)-based accelerators has been proposed in order to simplify accelerator design process with respect to design time and complexity. However, modern HLS tools do not consider dynamic memory allocation constructs in high-level programming languages like C and limit themselves to static memory allocation. This paper proposes a dynamic memory allocation and management scheme, called Hi-DMM, for inclusion in commercial HLS design flows. Hi-DMM performs source-to-source transformation of user C code with dynamic memory constructs into C-source code with the dynamic memory allocator and management scheme developed in this paper. The transformed C-source code is amenable to synthesis by commercial tools like Vivado HLS. Relying on buddy tree-based allocation schemes and efficient hardware implementation of the allocators, Hi-DMM achieves 4x speed-up in both fine-grained and coarse-grained memory allocation compared to previous works. Experimental results obtained by including Hi-DMM with Vivado-HLS show that dynamic memory allocation of FPGA memory resources can be achieved at a much lower latency with minimal resource overhead, paving the way for synthesis of dynamic memory constructs in commercial HLS flows.
机译:已经提出了基于现场可编程门阵列(FPGA)的加速器的高级综合(HLS),以简化关于设计时间和复杂性的加速器设计过程。但是,现代的HLS工具不会考虑像C这样的高级编程语言中的动态内存分配构造,而是将自身限制为静态内存分配。本文提出了一种动态内存分配和管理方案,称为Hi-DMM,以包含在商业HLS设计流程中。 Hi-DMM通过动态内存分配器和本文开发的管理方案,将具有动态内存构造的用户C代码从源代码转换为C源代码。转换后的C源代码可通过Vivado HLS之类的商业工具进行合成。依靠基于伙伴树的分配方案和分配器的高效硬件实现,与以前的工作相比,Hi-DMM在细粒度和粗粒度内存分配方面实现了4倍的加速。通过将Hi-DMM与Vivado-HLS包括在一起而获得的实验结果表明,可以以更低的等待时间以最小的资源开销实现FPGA存储器资源的动态存储器分配,为在商用HLS流中合成动态存储器构造铺平了道路。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号