首页> 外文学位 >A compilation tool for automated mapping of algorithms onto FPGA-based custom computing machines.
【24h】

A compilation tool for automated mapping of algorithms onto FPGA-based custom computing machines.

机译:一种用于将算法自动映射到基于FPGA的定制计算机上的编译工具。

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

摘要

Adaptive computing, also known as Reconfigurable Computing (RC), is a field that combines hardware and software data processing platforms. RC systems combine the flexibility of General Purpose Processors (GPP) with the speed of application specific processors [1, 2]. In a typical reconfigurable computer, computationally intensive portions of algorithms are executed on Field Programmable Gate Arrays (FPGA) for enhanced performance.; Although RC systems offer significant performance advantages over GPPs, they have a few disadvantages. RC systems require more application development time than GPPs. Also, RC system designers need to be knowledgeable in the areas of hardware and software system design. Since each application is different in terms of data inputs, outputs, and the method of processing data, designers are required to design a specific RC implementation for each specific problem.; Our major contribution in this research is the development of a design automation tool called the Reconfigurable Computing Compilation Tool (RCCT) to address the problems mentioned above. In addition, this tool was designed to automate the process of mapping applications onto RC systems, and to provide the potential performance benefits of RC systems to typical software programmers. The final version of the tool contains four components: The RC Compiler, the Module Library, the Loader and the Simulator. Our contributions also includes a novel assembly language instruction set for the modules and a session file format (a new assembly language program format for RC systems).; The tool was tested on several applications to demonstrate its effectiveness. Among the selected applications were matrix multiplication, and some image processing algorithms such as 3-D Image correlation. We compared the execution times of the applications when they were run on different GPPs to different RC configurations to demonstrate the tool's effectiveness.; Our results showed that the tool is able to enhance the performance of the applications by mapping portions of them to the RC systems. Simulations with the tool showed that when the user applications are mapped to the RC systems, significant speedups (around 10 times to 100 times) can be attained for the mapped sections of the applications. We also noticed that the design and implementation time of the RC versions of the applications were reduced significantly. With the tool, the RC versions of the applications were developed, in a matter of a few hours. No special skills are needed to map applications to the RC systems using RCCT if the required hardware modules are readily available.
机译:自适应计算,也称为可重构计算(RC),是结合了硬件和软件数据处理平台的领域。 RC系统将通用处理器(GPP)的灵活性与专用处理器的速度结合在一起[1,2]。在典型的可重配置计算机中,算法的计算密集型部分在现场可编程门阵列(FPGA)上执行,以提高性能。尽管RC系统比GPP具有明显的性能优势,但它们也有一些缺点。 RC系统比GPP需要更多的应用程序开发时间。另外,RC系统设计人员需要在硬件和软件系统设计方面有丰富的知识。由于每个应用程序在数据输入,输出和处理数据的方法方面都不相同,因此要求设计人员针对每个特定问题设计特定的RC实现。 我们在这项研究中的主要贡献是开发了一种称为可重配置计算编译工具(RCCT)的设计自动化工具,以解决上述问题。。此外,该工具旨在自动执行将应用程序映射到RC系统的过程,并为典型的软件程序员提供RC系统的潜在性能优势。该工具的最终版本包含四个组件:RC编译器,模块库,加载程序和模拟器。我们的贡献还包括针对模块的新颖汇编语言指令集和会话文件格式用于RC系统的新汇编语言程序格式)。该工具已在多个应用程序上进行了测试,以证明其有效性。在选定的应用程序中,包括矩阵乘法和一些图像处理算法,例如3-D图像相关性。我们比较了在不同GPP上运行的应用程序与不同的RC配置的执行时间,以证明该工具的有效性。我们的结果表明,该工具能够通过将应用程序的一部分映射到RC系统来增强应用程序的性能。使用该工具进行的仿真显示,将用户应用程序映射到RC系统时,可以将应用程序的映射部分实现显着的加速(大约10倍至100倍)。我们还注意到,RC版应用程序的设计和实施时间大大减少了。使用该工具,只需几个小时即可开发出应用程序的RC版本。如果所需的硬件模块很容易获得,则不需要特殊技能就可以使用RCCT将应用程序映射到RC系统。

著录项

  • 作者

    Sahin, Ibrahim.;

  • 作者单位

    North Carolina State University.;

  • 授予单位 North Carolina State University.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 186 p.
  • 总页数 186
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号