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

Studies on hardware assist of floating point function calculation

Research Project

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
Project Status Completed (Fiscal Year 2019)
Budget Amount *help
¥15,340,000 (Direct Cost: ¥11,800,000、Indirect Cost: ¥3,540,000)
Fiscal Year 2019: ¥3,380,000 (Direct Cost: ¥2,600,000、Indirect Cost: ¥780,000)
Fiscal Year 2018: ¥4,030,000 (Direct Cost: ¥3,100,000、Indirect Cost: ¥930,000)
Fiscal Year 2017: ¥3,770,000 (Direct Cost: ¥2,900,000、Indirect Cost: ¥870,000)
Fiscal Year 2016: ¥4,160,000 (Direct Cost: ¥3,200,000、Indirect Cost: ¥960,000)
Keywords計算機システム / 関数計算 / 浮動小数点演算 / FPGA / 逆三角関数 / 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.

Academic Significance and Societal Importance of the Research Achievements

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

Report

(5 results)
  • 2019 Annual Research Report   Final Research Report ( PDF )
  • 2018 Annual Research Report
  • 2017 Annual Research Report
  • 2016 Annual Research Report
  • Research Products

    (9 results)

All 2020 2019 2018 2017

All Journal Article (1 results) (of which Peer Reviewed: 1 results,  Open Access: 1 results) Presentation (8 results) (of which Int'l Joint Research: 1 results)

  • [Journal Article] Concurrent Error Detectable Carry Select Adder with Easy Testability2019

    • Author(s)
      Nobutaka Kito, Naofumi Takagi
    • Journal Title

      IEEE Transactions on Computers

      Volume: 68 Issue: 7 Pages: 1105-1110

    • DOI

      10.1109/tc.2019.2895074

    • Related Report
      2019 Annual Research Report 2018 Annual Research Report
    • Peer Reviewed / Open Access
  • [Presentation] 逆正弦の高基数CORDICアルゴリズムのFPGA上での実現2020

    • Author(s)
      松岡裕志、高木直史、高木一義
    • Organizer
      電子情報通信学会VLSI設計技術研究会(2020-01)
    • Related Report
      2019 Annual Research Report
  • [Presentation] IEEE754 binary64における指数関数の丸め困難ケースについて2020

    • Author(s)
      高木直史、高木一義
    • Organizer
      2020年電子情報通信学会総合大会
    • Related Report
      2019 Annual Research Report
  • [Presentation] 逆正弦・逆余弦計算の高基数CORDICアルゴリズム2019

    • Author(s)
      松岡裕志、高木直史
    • Organizer
      電子情報通信学会VLSI設計技術研究会(2019-11)
    • Related Report
      2019 Annual Research Report
  • [Presentation] mROS and ZytleBot: Design Platforms for Embedded Robot Systems2019

    • Author(s)
      Hideki Takase, Yasuhiro Nitta, So Tamura
    • Organizer
      Design, Automation and Test in Europe Conference
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 倍精度浮動小数点正弦・余弦関数のFPGA向き計算法2018

    • Author(s)
      豊島悠紀夫、高木直史
    • Organizer
      電子情報通信学会  コンピュータシステム研究会
    • Related Report
      2017 Annual Research Report
  • [Presentation] 倍精度浮動小数点対数関数のFPGA向き計算法2017

    • Author(s)
      藤原康史、高木一義、高木直史
    • Organizer
      電子情報通信学会コンピュータシステム研究会
    • Place of Presentation
      具志川農村環境改善センター(沖縄県島尻郡久米島町)
    • Year and Date
      2017-03-09
    • Related Report
      2016 Annual Research Report
  • [Presentation] 高基数STL法を用いたFPGA向き対数関数計算法2017

    • Author(s)
      藤原康史、高木一義、高木直史
    • Organizer
      情報処理学会 DAシンポジウム
    • Related Report
      2017 Annual Research Report
  • [Presentation] 高基数STL法を用いたFPGA向き指数関数計算法2017

    • Author(s)
      藤原康史、高木一義、高木直史
    • Organizer
      電子情報通信学会  リコンフィギャラブルシステム研究会
    • Related Report
      2017 Annual Research Report

URL: 

Published: 2016-04-21   Modified: 2021-02-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi