首页> 外文学位 >Evaluation of new multiply and multiply-accumulate structures in FPGAs.
【24h】

Evaluation of new multiply and multiply-accumulate structures in FPGAs.

机译:在FPGA中评估新的乘法和乘法累加结构。

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

摘要

Today's multimedia applications and embedded hardware for everyday tasks utilize more and more reprogrammable logic by using FPGAs. The use of FPGA technologies allows for later updates of processing algorithms and the ability to add new features. Most multimedia application algorithms require the use of multiplication, multiply-add, or multiply-accumulate structures to perform the calculation, translation, and filtering for the application.;A. D. Booth developed a method for performing binary multiplication that could be done using simple hardware methods. This method was later improved upon by further reducing the number of partial product rows required for performing the multiplication operation. This modified Booth architecture allowed for fast multiplication in silicon devices.;These methods over the years have been improved upon looking to increase the speed or versatility of its applications. J. Y. Kang and J. L. Gaudiot developed a fast 2's complementing operation in the modified Booth encoder of the final partial product stage to improve multiplier performance in CMOS. F. Elguibaly developed a modified pipeline by pre-calculating part of the result in a modified Booth multiply-accumulate design to improve speed in CMOS technology.;These two concepts are evaluated in two different FPGAs using VHDL against standard modified Booth designs for multipliers, multiply-adders, and multiply-accumulators. In each type of arithmetic architecture, multiplication operations of 8x8, 9x9, 16x16, and 18x18 are evaluated. For the multiply-add and multiply-accumulate operations, multiply-adder and accumulate widths of 2n+1 and 48, where n is the operand bitwidth, are examined. These are contrasted with the FPGAs embedded multiplier structures' performance, and the performance of using "*" and "+" operators in VHDL allowing the tools to generate their own structures in logic.;The evaluation was to determine if these specific improvements offered overall improvement over standard modified Booth techniques in FPGA technology, and that this improvement was available in portable code that was consistent over various FPGA families. The FPGAs targeted are an Altera Cyclone- III FPGA device and a Xilinx Spartan3A-DSP FPGA device. Architectures are compared on speed and area using synthesis results in their respective FPGA development tool suites.;The research shows that Kang and Gaudiot's multiplier design performs best in most cases in Altera FPGA hardware, but only performs best in two bitwidths, 9x9 and 18x18, in the Xilinx hardware. The Elguibaly design does not perform well in most cases. All new modified Booth designs performed better in speed than the "*" based designs.The research shows that there is not one specific design that is consistently the best across multiple FPGA platforms, but that the concepts presented in Kang and Gaudiot's work do provide improvement upon standard modified Booth techniques in a lot of cases. The rewards due to the modifications of the multiply-accumulate pipeline from Elguibaly's work do not translate over into FPGA based designs.
机译:如今,用于日常任务的多媒体应用程序和嵌入式硬件通过使用FPGA来利用越来越多的可重新编程逻辑。 FPGA技术的使用允许以后更新处理算法并添加新功能。大多数多媒体应用程序算法要求使用乘法,乘加或乘累加结构来执行应用程序的计算,转换和过滤。 D. Booth开发了一种执行二进制乘法的方法,该方法可以使用简单的硬件方法来完成。后来,通过进一步减少执行乘法运算所需的部分乘积行的数量,对该方法进行了改进。经过修改的Booth架构允许在硅器件中进行快速乘法。这些年来,这些方法在寻求提高其应用程序的速度或多功能性方面得到了改进。 J. Y. Kang和J. L. Gaudiot在最终部分产品阶段的改进型Booth编码器中开发了快速2的补码运算,以提高CMOS的乘法器性能。 F.Elguibaly通过在改进的Booth乘法累加设计中预先计算部分结果来开发改进的流水线,以提高CMOS技术的速度;在使用VHDL的两个不同的FPGA中,针对乘数的标准修改后的Booth设计,对这两个概念进行了评估,乘法加法器和乘法累加器。在每种算术体系结构中,均会评估8x8、9x9、16x16和18x18的乘法运算。对于乘法加法和乘法累加运算,将检查2n + 1和48的乘法加法器和累加宽度,其中n是操作数位宽度。这些与FPGA嵌入式乘法器结构的性能,以及在VHDL中使用“ *”和“ +”运算符的性能形成鲜明对比,从而允许工具在逻辑上生成自己的结构。改进了FPGA技术中标准的经过修改的Booth技术,并且这种改进在可移植代码中可用,这些代码在各个FPGA系列中都是一致的。面向的FPGA是Altera Cyclone-III FPGA器件和Xilinx Spartan3A-DSP FPGA器件。通过在各自的FPGA开发工具套件中使用综合结果来比较架构的速度和面积。研究表明,Kang和Gaudiot的乘法器设计在大多数情况下在Altera FPGA硬件中表现最佳,但仅在9x9和18x18两个位宽中表现最佳,在Xilinx硬件中。 Elguibaly设计在大多数情况下效果不佳。所有新的经过修改的Booth设计的速度都比基于“ *”的设计更好。研究表明,没有一种特定的设计在多个FPGA平台上始终是最佳的,但是Kang和Gaudiot的工作中提出的概念确实可以提供改进。在许多情况下采用标准的Booth修改技术。 Elguibaly的工作对乘法累加流水线进行了修改,从而带来的收益并没有转化为基于FPGA的设计。

著录项

  • 作者

    Woods, Sara K.;

  • 作者单位

    Tennessee Technological University.;

  • 授予单位 Tennessee Technological University.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 M.S.
  • 年度 2011
  • 页码 341 p.
  • 总页数 341
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 地下建筑;
  • 关键词

  • 入库时间 2022-08-17 11:45:02

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号