LARGE MULTIPLIERS WITH FEWER DSP BLOCKS

被引:42
作者
de Dinechin, Florent [1 ]
Pasca, Bogdan [1 ]
机构
[1] Univ Lyon, Ecole Normale Super Lyon, LIP, CNRS,INRIA,UCBL, Lyon, France
来源
FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS | 2009年
关键词
D O I
10.1109/FPL.2009.5272296
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recent computing-oriented FPGAs feature DSP blocks including small embedded multipliers. A large integer multiplier, for instance for a double-precision floating-point multiplier, consumes many of these DSP blocks. This article studies three non-standard implementation techniques of large multipliers: the Karatsuba-Ofman algorithm, nonstandard multiplier tiling, and specialized squarers. They allow for large multipliers working at the peak frequency of the DSP blocks while reducing the DSP block usage. Their overhead in term of logic resources, if any, is much lower than that of emulating embedded multipliers. Their latency overhead, if any, is very small. Complete algorithmic descriptions are provided, carefully mapped on recent Xilinx and Altera devices, and validated by synthesis results.
引用
收藏
页码:250 / 255
页数:6
相关论文
共 10 条
[1]  
*ALT CORP, 2006, STRAT 3 DEV HDB
[2]  
*ALT CORP, 2004, STRAT 2 DEV HDB
[3]  
de Dinechin F., 2000, Journal of Universal Computer Science, V6, P227
[4]  
de Dinechin F., 2007, ENSL00174627
[5]  
KARABUTSA A, 1962, DOKL AKAD NAUK SSSR+, V145, P293
[6]  
Knuth D. E., ART COMPUTER PROGRAM, V2
[7]   Five, six, and seven-term Karatsuba-like formulae [J].
Montgomery, PL .
IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (03) :362-369
[8]  
Strenski D., 2007, HPCWIRE JAN
[9]  
*XIL CORP, 2009, VIRT 5 FPGA XTREMEDS
[10]  
*XIL CORP, 2008, XTREMEDSP VIRT 4 FPG