首页> 外文会议>The 24th IEEE International Symposium on Field-Programmable Custom Computing Machines >Tinker: Generating Custom Memory Architectures for Altera's OpenCL Compiler
【24h】

Tinker: Generating Custom Memory Architectures for Altera's OpenCL Compiler

机译:修补匠:为Altera的OpenCL编译器生成定制存储器架构

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

摘要

Tools for C/C++ based-hardware development have grown in popularity in recent years. However, the impact of these tools has been limited by their lack of support for integration with vendor IP, external memories, and communication peripherals. In this paper we introduce Tinker, an open-source Board Support Package generator for Altera's OpenCL Compiler. Board Support Packages define memory, communication, and IP ports for easy integration with high level synthesis cores. Tinker abstracts the low-level hardware details of hardware development when creating board support packages and greatly increases the flexibility of OpenCL development. Tinker currently generates custom memory architectures from user specifications. We use our tool to generate a variety of architectures and apply them to two application kernels.
机译:近年来,基于C / C ++的硬件开发工具日益普及。但是,这些工具的影响由于缺乏对与供应商IP,外部存储器和通信外围设备集成的支持而受到限制。在本文中,我们介绍Tinker,这是Altera的OpenCL编译器的开源板级支持包生成器。板级支持包定义了内存,通信和IP端口,可轻松与高级综合内核集成。 Tinker在创建板级支持包时抽象了硬件开发的底层硬件细节,并大大提高了OpenCL开发的灵活性。 Tinker当前根据用户规范生成自定义内存体系结构。我们使用我们的工具生成各种架构,并将其应用于两个应用程序内核。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号