FPGA-Specific Custom VLIW Architecture for Arbitrary Precision Floating-Point Arithmetic

被引:4
|
作者
Lei, Yuanwu [1 ]
Dou, Yong [1 ]
Zhou, Jie [1 ]
机构
[1] Natl Univ Def Technol, Natl Lab Parallel & Distribut Proc, Changsha 410073, Hunan, Peoples R China
来源
关键词
variable-precision floating-point (VP) arithmetic; Very Long Instruction Word (VLIW); elementary; function; Newton's method; polynomial approximation; FPGA;
D O I
10.1587/transinf.E94.D.2173
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many scientific applications require efficient variable-precision floating-point arithmetic. This paper presents a special-purpose Very Large Instruction Word (VLIW) architecture for variable precision floating-point arithmetic (VV-Processor) on FPGA. The proposed processor uses a unified hardware structure, equipped with multiple custom variable-precision arithmetic units, to implement various variable-precision algebraic and transcendental functions. The performance is improved through the explicitly parallel technology of VLIW instruction and by dynamically varying the precision of intermediate computation. We take division and exponential function as examples to illustrate the design of variable-precision elementary algorithms in VV-Processor. Finally, we create a prototype of VV-Processor unit on a Xilinx XC6VLX760-2FF1760 FPGA chip. The experimental results show that one VV-Processor unit, running at 253 MHz, outperforms the approach of a software-based library running on an Intel Core i3 530 CPU at 2.93 GHz by a factor of 5X-37X for basic variable-precision arithmetic operations and elementary functions.
引用
收藏
页码:2173 / 2183
页数:11
相关论文
共 50 条
  • [1] ARBITRARY PRECISION FLOATING-POINT ARITHMETIC
    MOTTELER, FC
    [J]. DR DOBBS JOURNAL, 1993, 18 (09): : 28 - &
  • [2] An FPGA-specific Approach to Floating-Point Accumulation and Sum-of-Products
    de Dinechin, Florent
    Pasca, Bogdan
    Cret, Octavian
    Tudoran, Radu
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, 2008, : 33 - +
  • [3] FPGA Implementation of a Custom Floating-Point Library
    Campos, Nelson
    Edirisinghe, Eran
    Fatima, Shaheen
    Chesnokov, Slava
    Lluis, Alexis
    [J]. INTELLIGENT SYSTEMS AND APPLICATIONS, VOL 2, 2023, 543 : 527 - 542
  • [4] Arbitrary and Variable Precision Floating-Point Arithmetic Support in Dynamic Binary Translation
    Badaroux, Marie
    Petrot, Frederic
    [J]. 2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 325 - 330
  • [5] Floating-Point FPGA: Architecture and Modeling
    Ho, Chun Hok
    Yu, Chi Wai
    Leong, Philip
    Luk, Wayne
    Wilton, Steven J. E.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (12) : 1709 - 1718
  • [6] Double precision floating-point arithmetic on FPGAs
    Paschalakis, S
    Lee, P
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 352 - 358
  • [7] SIMULATING LOW PRECISION FLOATING-POINT ARITHMETIC
    Higham, Nicholas J.
    Pranesh, Srikara
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2019, 41 (05): : C585 - C602
  • [8] Feasibility of floating-point arithmetic in FPGA based ANNs
    Nichols, KR
    Moussa, MA
    Areibi, SM
    [J]. COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2002, : 8 - 13
  • [9] Design of Floating-Point Arithmetic Unit for FPGA with Simulink®
    Kralev, Jordan
    [J]. PROCEEDINGS OF 18TH INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES (IEEE EUROCON 2019), 2019,
  • [10] Tackling Gaps in Floating-Point Arithmetic: Unum Arithmetic Implementation on FPGA
    Hou, Junjie
    Zhu, Yongxin
    Shen, Yulan
    Li, Mengjun
    Wu, Han
    Song, Han
    [J]. 2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 615 - 616