首页> 外文会议>International Conference on Field Programmable Logic and Applications >Inter-procedural resource sharing in High Level Synthesis through function proxies
【24h】

Inter-procedural resource sharing in High Level Synthesis through function proxies

机译:通过功能代理进行高级综合中的过程间资源共享

获取原文

摘要

Modular design is becoming increasingly important in High Level Synthesis (HLS) flows. Current HLS flows generate hierarchical and modular designs that mimic the structure and call graph of the input specification by translating functions into modules. Function calls are translated by instantiating the callee module in the data-path of its caller, allowing for resource sharing when the same function is called multiple times. However, if two different callers invoke the same function, current HLS flows cannot share the instance of the module between the two callers, even if they invoke the function in a mutually exclusive way. In this paper, we propose a methodology that enables sharing of (sub)modules across modules boundaries. Sharing is obtained through function proxies, which act as forwarders of function calls in the original specification to shared modules without reducing performance. Building on the concept of function proxies, we propose a methodology and the related components to perform HLS of function calls through function pointers, without requiring complete static knowledge of the alias set (point-to set). We show that module sharing through function proxies provides valuable area savings and no significant impacts on the execution delays, and that our synthesis approach for function pointers enables dynamic polymorphism.
机译:模块化设计在高级综合(HLS)流程中变得越来越重要。当前的HLS流程生成分层和模块化设计,这些设计通过将功能转换为模块来模仿输入规范的结构和调用图。通过在调用者的数据路径中实例化被调用者模块来转换函数调用,从而在多次调用同一个函数时允许资源共享。但是,如果两个不同的调用者调用相同的函数,则即使它们以互斥的方式调用该函数,当前的HLS流也无法在两个调用者之间共享模块的实例。在本文中,我们提出了一种方法,该方法支持跨模块边界共享(子)模块。共享是通过功能代理获得的,功能代理在原始规范中充当功能调用的转发器,以在不降低性能的情况下共享模块。基于函数代理的概念,我们提出了一种方法和相关组件,以通过函数指针执行函数调用的HLS,而无需完全了解别名集(点对集)。我们表明通过功能代理共享模块可以节省宝贵的面积,并且对执行延迟没有明显影响,并且我们针对功能指针的综合方法可以实现动态多态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号