Resource Optimal Truncated Multipliers for FPGAs

被引:7
作者
Boettcher, Andreas [1 ]
Kumm, Martin [1 ]
de Dinechin, Florent [2 ]
机构
[1] Univ Appl Sci, Fulda, Germany
[2] Univ Lyon, NSA Lyon, INRIA, CITI, Lyon, France
来源
2021 IEEE 28TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH 2021) | 2021年
关键词
truncated multiplier; faithful rounding; field programmable gate arrays; multiplier tiling; integer linear programming; computer arithmetic;
D O I
10.1109/ARITH51176.2021.00029
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This proposal presents the resource optimal design of truncated multipliers targeting field programmable gate arrays (FPGAs). In contrast to application specific integrated circuits (ASICs), the design for FPGAs has some distinct design challenges due to many possibilities of computing the partial products using logic-based or DSP-based sub-multipliers. To tackle this, we extend a previously proposed tiling methodology which translates the multiplier design into a geometrical problem: the target multiplier is represented by a board that has to be covered by tiles representing the sub-multipliers. The tiling with the least resources can be found with integer linear programming (ILP). Our extension considers the error of possibly unoccupied positions of the board and determines the tiling with the least resources that respects the maximal allowed error bound. This error bound is chosen such that a faithfully rounded truncated multiplier is obtained. Compared to previous designs that use a fixed number of guard bits or optimize at the level of the dot diagrams, this allows a much better use of sub-multipliers resulting in significant area savings without sacrificing the timing.
引用
收藏
页码:102 / 109
页数:8
相关论文
共 25 条
  • [1] Banescu Sebastian, 2010, Computer Architecture News, V38, P73, DOI 10.1145/1926367.1926380
  • [2] Heuristics for the Design of Large Multipliers for FPGAs
    Boettcher, Andreas
    Kullmann, Keanu
    Kumm, Martin
    [J]. 2020 IEEE 27TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2020, : 17 - 24
  • [3] Brunie N, 2013, I C FIELD PROG LOGIC
  • [4] Designing Custom Arithmetic Data Paths with FloPoCo
    de Dinechin, Florent
    Pasca, Bogdan
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2011, 28 (04): : 18 - 27
  • [5] LARGE MULTIPLIERS WITH FEWER DSP BLOCKS
    de Dinechin, Florent
    Pasca, Bogdan
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 250 - 255
  • [6] On the Systematic Creation of Faithfully Rounded Truncated Multipliers and Arrays
    Drane, Theo A.
    Rose, Thomas M.
    Constantinides, George A.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (10) : 2513 - 2525
  • [7] Fu Yao., 2017, Tech. Rep.
  • [8] Jiang H., 2017, ACM J EMERG TECH COM, V13, P1, DOI DOI 10.1145/3094124
  • [9] King EJ, 1998, CONF REC ASILOMAR C, P1178, DOI 10.1109/ACSSC.1997.679090
  • [10] Kumm M, 2018, P S COMP ARITHM, P13, DOI 10.1109/ARITH.2018.8464809