首页> 外文学位 >FPGA design methodologies for high-performance applications.
【24h】

FPGA design methodologies for high-performance applications.

机译:适用于高性能应用的FPGA设计方法。

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

摘要

Many mainstream electronic systems in applications such as digital signal processing (DSP), networking and wireless communications require performance, size, cost and power consumption which is beyond that achievable with a single microprocessor. In such cases, particularly those in which fine grained parallelism can offer a performance advantage, an application specific integrated circuit (ASIC) based coprocessor is often used. As the non-recurrent engineering costs of ASICs continue to rise and the density of field programmable gate arrays (FPGAs) continues to improve, FPGAs are claiming a larger and larger share of the coprocessor market. Furthermore, FPGAs have advantages of field upgradeability and faster development time over ASICs.; Realizing an FPGA-based coprocessor system poses many challenges and this thesis addressed three issues in designing an FPGA coprocessor. Firstly, as programming and hardware design are predominately treated as different entities, tools for developers not intimately familiar with hardware design to translate a software implementation to hardware can greatly improve productivity. Secondly, resources on an FPGA device are limited so designers should be able to explore the tradeoff between area and performance using differing degrees of parallelism. Thirdly, as the execution of a program is divided into two interconnected portions, the interfacing issue between the two entities need to be addressed.; In this dissertation, a high level FPGA coprocessor design system which can automatically translate a high level floating-point algorithmic description into an optimized FPGA hardware/software co-design system was developed. This system utilizes two commonly used but seldom simultaneously applied design methodologies, namely floating to fixed-point conversion and digit-serial computation. The system takes a floating-point dataflow algorithmic description and translates it into a fixed-point design via a simulation-based optimization. The optimizer assigns a wordlength and digit size to each individual variable while minimizing a cost function which takes into account the tradeoff between performance and area. The optimizer achieves a design which would be too tedious for a designer to perform manually, and which optimally meets the requirements. In order to achieve a high performance FPGA coprocessor system, a further consideration is the speed of the bus which connects the FPGA to the microprocessor. A memory slot based coprocessor was developed which achieves significantly improved performance over the standard peripheral bus.; The above techniques were applied to a number of applications in image processing, cryptography, rendering and auditory signal processing. In each application, the approach was shown to offer a considerable performance improvement over the standard approach.
机译:应用程序中的许多主流电子系统,例如数字信号处理(DSP),网络和无线通信,都要求性能,尺寸,成本和功耗超过单个微处理器所能达到的性能。在这种情况下,尤其是其中细粒度并行性可以提供性能优势的情况下,通常会使用基于专用集成电路(ASIC)的协处理器。随着ASIC的非经常性工程成本持续上升以及现场可编程门阵列(FPGA)的密度持续提高,FPGA在协处理器市场中的份额越来越大。此外,与ASIC相比,FPGA具有现场可升级性和更快的开发时间的优势。实现基于FPGA的协处理器系统面临许多挑战,因此本文解决了设计FPGA协处理器的三个问题。首先,由于编程和硬件设计主要被视为不同的实体,因此,对于不十分熟悉硬件设计的开发人员将软件实现转换为硬件的工具,可以大大提高生产率。其次,FPGA器件上的资源是有限的,因此设计人员应该能够使用不同的并行度在面积和性能之间进行权衡。第三,由于程序的执行分为两个相互联系的部分,因此需要解决两个实体之间的接口问题。本文开发了一种可以自动将高级浮点算法描述转换为优化的FPGA硬件/软件协同设计系统的高级FPGA协同设计系统。该系统利用两种常用但很少同时应用的设计方法,即浮点到定点转换和数字串行计算。该系统采用浮点数据流算法描述,并通过基于仿真的优化将其转换为定点设计。优化器为每个单独的变量分配字长和位数,同时最小化成本函数,该函数考虑了性能和面积之间的折衷。优化器实现的设计过于繁琐,以至于设计人员无法手动执行,并且最佳地满足了要求。为了获得高性能的FPGA协处理器系统,需要进一步考虑的是将FPGA连接到微处理器的总线速度。开发了基于内存插槽的协处理器,与标准外围总线相比,该处理器可显着提高性能。以上技术被应用于图像处理,密码学,渲染和听觉信号处理中的许多应用。在每个应用程序中,该方法均显示出与标准方法相比可观的性能改进。

著录项

  • 作者

    Leong, Monk Ping.;

  • 作者单位

    Chinese University of Hong Kong (People's Republic of China).;

  • 授予单位 Chinese University of Hong Kong (People's Republic of China).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2001
  • 页码 278 p.
  • 总页数 278
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:46:57

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号