• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2019 Fiscal Year Final Research Report

Studies on hardware assist of floating point function calculation

Research Project

  • PDF
Project/Area Number 16H02795
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field Computer system
Research InstitutionKyoto University

Principal Investigator

Takagi Naofumi  京都大学, 情報学研究科, 教授 (10171422)

Co-Investigator(Kenkyū-buntansha) 高木 一義  三重大学, 工学研究科, 教授 (70273844)
Project Period (FY) 2016-04-01 – 2020-03-31
Keywords計算機システム / 関数計算 / 浮動小数点演算 / FPGA
Outline of Final Research Achievements

For exponential function, logarithmic function, and sine / cosine function, we have developed calculation methods suitable for FPGA implementation which realize correct rounding, by combining high-radix STL or ultra-high-radix CORDIC with low-order polynomial approximation and table-based rounding error correction. We have shown construction methods of dedicated circuits consisting of look-up tables and rectangular multipliers on FPGA.
For inverse sine / inverse cosine function, we have newly proposed a high-radix CORDIC method, and have shown a construction method of a dedicated circuit consisting of look-up tables and rectangular multipliers on FPGA.
We have developed a method of constructing an adder that can detect an output error due to a single failure in the circuit during normal operation and can easily detect a failure in the circuit.

Free Research Field

計算機工学

Academic Significance and Societal Importance of the Research Achievements

科学技術計算において現れる倍精度浮動小数点関数計算を通常の倍精度浮動小数点演算器等を用いてソフトウェアで行うには、多大な計算時間とエネルギーを要する。本研究で開発したFPGA実現向きの高精度関数計算手法は、コンピュータに書き換え可能なハードウェアであるFPGAを計算アクセラレータとして付加し、対象となる科学技術計算に応じて必要な関数計算の専用回路をFPGA上に構成することにより、倍精度浮動小数点関数計算を高速にエネルギー効率よく行うことを可能にするもので、コンピュータの高性能化に寄与するものと期待できる。

URL: 

Published: 2021-02-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi