...
首页> 外文期刊>Design automation for embedded systems >Combining static and dynamic array detection for binary synthesis with multiple memory ports
【24h】

Combining static and dynamic array detection for binary synthesis with multiple memory ports

机译:将静态和动态阵列检测相结合以实现具有多个内存端口的二进制合成

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

获取外文期刊封面封底 >>

       

摘要

In High-Level Synthesis, Binary Synthesis is a method for synthesizing compiled applications for which the source code is not available. One of the advantages of FPGAs over processors is the availability of multiple internal and external memory banks. Binary synthesis tools use multiple memory banks if they are able to recover data-structures from the binary. In this work we improve the recovery of data-structures by introducing dynamic memory analysis and combining it with improved static memory analysis. We show that many applications can only be synthesized using dynamic memory analysis. We present two FPGA based architectures for implementing the bound-checking and recovery for the synthesized code. Our experiments show that the proposed technique accelerates the execution of applications which use multiple memory banks concurrently. We demonstrate that many binary applications indeed benefit from this technique.
机译:在“高级综合”中,“二进制综合”是一种用于合成其源代码不可用的已编译应用程序的方法。与处理器相比,FPGA的优势之一是可以使用多个内部和外部存储库。如果二进制综合工具能够从二进制文件中恢复数据结构,则它们使用多个存储库。在这项工作中,我们通过引入动态内存分析并将其与改进的静态内存分析相结合来改善数据结构的恢复。我们表明,许多应用程序只能使用动态内存分析来综合。我们提出了两种基于FPGA的体系结构,用于实现合成代码的边界检查和恢复。我们的实验表明,所提出的技术可以加速同时使用多个存储体的应用程序的执行。我们证明了许多二进制应用程序确实受益于该技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号