A Fused Continuous Floating-Point MAC on FPGA

被引:0
|
作者
Yuan, Min [1 ]
Xing, Qianjian [1 ]
Ma, Zhenguo [1 ]
Yu, Feng [1 ]
Xu, Yingke [1 ]
机构
[1] Zhejiang Univ, Dept Instrument Engn, Hangzhou 310027, Zhejiang, Peoples R China
关键词
floating-point multiply-accumulator; fused algorithm; normalization and alignment; MULTIPLY-ADD; REDUCED LATENCY; UNIT; DESIGN;
D O I
10.1587/transfun.E101.A.1594
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this letter, we present a novel single-precision floating-point multiply-accumulator (FNA-MAC) to achieve lower hardware resource, reduced computing latency and improved computing accuracy for continuous dot product operations. By further fusing the normalization and alignment in the traditional FMA algorithm, the proposed architecture eliminates the first N - 1 normalization and rounding operations for an N point dot product, and preserves the precision of interim results in a significant bit size that is twice of that in the traditional methods. The normalization and rounding of the final result is processed at the cost of consuming an additional multiply-add operation. The simulation results show that the improvement in computational accuracy is significant. Meanwhile, when comparing to a recently published FMA design, the proposed FNA-MAC can reduce the slice look-up table/ flip-flop resource and computing latency by a fact of 18%, 33.3%, respectively.
引用
收藏
页码:1594 / 1598
页数:5
相关论文
共 50 条
  • [31] FPGA implementation of the high-speed floating-point operation
    Ji, XS
    Wang, SR
    ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 3, 2005, : 626 - 629
  • [32] Floating-point accelerator for biometric recognition on FPGA embedded systems
    Canto-Navarro, E.
    Lopez-Garcia, M.
    Ramos-Lara, R.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 112 : 20 - 34
  • [33] Systematic Design Space Exploration of Floating-Point Expressions on FPGA
    Mahzoon, Alireza
    Alizadeh, Bijan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2017, 64 (03) : 274 - 278
  • [34] Efficient Floating-Point Representation for Balanced Codes for FPGA Devices
    Villalba, Julio
    Hormigo, Javier
    Corbera, Francisco
    Gonzalez, Mario
    Zapata, Emilio L.
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 272 - 277
  • [35] An FPGA-based floating-point Jacobi iterative solver
    Morris, GR
    Prasanna, VK
    8TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2005, : 420 - 427
  • [36] Floating-Point FPGA Gaussian Elimination in Reconfigurable Computing System
    Zhang Bowei
    Gu Guochang
    Sun Lin
    Wu Yanxia
    CHINESE JOURNAL OF ELECTRONICS, 2011, 20 (01): : 51 - 54
  • [37] Design of Floating-point Operand Memory Controller based on FPGA
    Li, Kejian
    Li, Yang
    Ke, Baozhong
    Lei, Lin
    PROCEEDINGS OF 2017 IEEE 2ND INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC), 2017, : 792 - 796
  • [38] Integer vs. Floating-Point Processing on Modern FPGA
    Hettiarachchi, Don Lahiru Nirmal
    Davuluru, Venkata Salini Priyamvada
    Balster, Eric J.
    2020 10TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2020, : 606 - 612
  • [39] Design of Floating-Point MAC Unit for Computing DNN Applications in PIM
    Lee, Hun Jae
    Kim, Chang Hyun
    Kim, Seon Wook
    2020 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2020,
  • [40] Accurate Floating-point Operation using Controlled Floating-point Precision
    Zaki, Ahmad M.
    Bahaa-Eldin, Ayman M.
    El-Shafey, Mohamed H.
    Aly, Gamal M.
    2011 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2011, : 696 - 701