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

Studies on hardware algorithms for high-performance arithmetic circuits

Research Project

Project/Area Number 10680349
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionNagoya University

Principal Investigator

TAKAGI Naofumi  Nagoya University, Graduate School of Engineering, Professor, 工学研究科, 教授 (10171422)

Co-Investigator(Kenkyū-buntansha) TAKAGI Kazuyoshi  Nagoya University, Graduate School of Engineering, Assistant Professor, 工学研究科, 講師 (70273844)
Project Period (FY) 1998 – 2000
Project Status Completed (Fiscal Year 2000)
Budget Amount *help
¥3,100,000 (Direct Cost: ¥3,100,000)
Fiscal Year 2000: ¥700,000 (Direct Cost: ¥700,000)
Fiscal Year 1999: ¥600,000 (Direct Cost: ¥600,000)
Fiscal Year 1998: ¥1,800,000 (Direct Cost: ¥1,800,000)
Keywordsarithmetic circuit / hardware algorithm / VLSI / Euclidean norm computation / cube rooting / powering / division in GF (2^m) / modular division / ハードウェアアルゴリズム / ノルム計算 / コンピュータグラフィクス / 符号化 / 復号 / 三角関数計算 / 加算 / 加算木 / 乗算
Research Abstract

1. We have developed a hardware algorithm for computing the Euclidean norm of a 3D vector which often appears in 3D computer graphics, and designed and implemented an LSI based on it.
2. We have developed a hardware algorithm for cube rooting which appears in computer graphics, and designed and implemented an LSI based on it.
3. We have developed a hardware algorithm for generating powers of an operand, such as recirocal, square root, reciprocal square root, reciprocal square, and so on, using a multiplier with operand modifier.
4. We have developed a hardware algorithm for addition under the assumption of left-to-righ input arrival, which is optimal in theory and very efficient in practice.
5. We have developed a hardware algorithms for modular division with very large modulus which is required in cryptosystems. It is based on the binay GCD algorithm.
6. We have developed a hardware algorithms for division in GF (2^m) which is required in coding and cryptosystems, and designed and implemented an LSI based on it. We have also developed a fast algorithms for multiplicative inversion in GF (2^m) based Fermar's theorem.
7. We have developed a fast addition algorithm on an elliptic curve over GF (2^n) using the projective coordinates which is required in public-key cryptosystems.
8. We have shown that the VLSI layout problem of a bit slice of an adder tree can be treated as the minimum cut linear arrangement problem of its corresponding p-q dag, and proposed two algorithms for minimum cut linear arrangement of p-q dags.

Report

(4 results)
  • 2000 Annual Research Report   Final Research Report Summary
  • 1999 Annual Research Report
  • 1998 Annual Research Report
  • Research Products

    (29 results)

All Other

All Publications (29 results)

  • [Publications] N.Takagi: "A VLSI Algorithm for Modular Division Based on the Binary GCD Algorithm"IEICE Trans.Fundamentals of Electronics, Communications and Computer Sciences. E81-A. 724-728 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] N.Takagi: "Powering by a Table Look-up and a Multiplication with Operand Modification"IEEE Trans.Computers. 47. 1216-1222 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] N.Takagi T.Horiyama: "A High-Speed Reduced-Size Adder under Left-to-Right Input Arrival"IEEE Trans.Computers. 48. 76-80 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] K.Takagi N.Takagi: "Minimum Cut Linear Arrangement of p-q Dags for VLSI Layout of Adder Trees"IEICE Trans.Fundamentals. E82-A. 767-774 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] N.Takagi S.Kuwahara: "A VLSI Algorithm for Computing the Euclidean Norm of a 3D Vector"IEEE Trans.Computers. 49. 1074-1082 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] A.Higuchi N.Takagi: "A fast addition algorithm for elliptic curve arithmetic in GF(2^n)using projective coordinates"Information Processing Letters. 76. 101-103 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] N.Takagi: "A Digit-Recurrence Algorithm for Cube Rooting"IEICE Trans.Fundamentals. E84-A(印刷中). (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] N.Takagi J.Yoshiki K.Takagi: "A Fast Algorithm for Multiplicative Inversion in GF(2^n)Using Normal Basis"IEEE Trans.Computers. 50(印刷中). (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] Naofumi Takagi: "A VLSI Algorithm for Modular Division Based on the Binary GCD Algorithm"IEICE Trans.Fundamentals. Vol.E81-A, no.5. 724-728 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] Naofumi Takagi: "Powering by a Table Look-up and a Mutiplication with Operand Modification"IEEE Trans.Computers. Vol.47, No.11. 1216-1222 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] Naofumi Takagi: "A High-Speed Reduced-Size Adder under Left-to-Right Input Arrival"IEEE Trans.Computers. Vol.48, No.1. 76-80 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] Kazuyoshi Takagi and Naofumi Takagi: "Minimum Cut Linear Arrangement of p-q Dags for VLSI Layout of Adder Trees"IEICE Trans.Fundamentals. Vol.E82-A, no.5. 767-774 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] Naofumi Takagi: "A VLSI Algorithm for Computing the Euclidean Norm of a 3D Vector"IEEE Trans.Computers. Vol.49, No.10. 1074-1082 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] Naofumi Takagi: "A fast addition algorithm for elliptic curve arithmetic in GF (2^n) using projective coordinates"Information Processing Letters. No.76. 101-103 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] Naofumi Takagi: "A Digit-Recurrence Algorithm for Cube Rooting"IEICE Trans.Fundamentals. Vol.E84-A(to appear). (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] Naofumi Takagi and Kazuyoshi Takagi: "A Fast Algorithm for Multiplicative Inversion in GF (2^m) Using Normal Basis"IEEE Trans.Computers. Vol.50(to appear). (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2000 Final Research Report Summary
  • [Publications] N.Takagi: "AVLSI algorithm for computing the Euclidean norm of a 3D vector"IEEE Transactions on Computers. 49・10. 1074-1082 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] N.Takagi: "A fast addition algorithm for elliptic curve arithmetic in GF(2^m) using projective coordinates"Information Processing Letters. 76. 101-103 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] N.Takagi: "A digit-recurrence algorithm for cube rooting"IEICE Transactions on Fundamentals. E84-A(掲載決定). (2001)

    • Related Report
      2000 Annual Research Report
  • [Publications] N.Takagi,K.Takagi: "A fast algorithm for multiplicative inversion in GF(2^m) using normal basis"IEEE Transactions on Computers. 50(掲載決定). (2001)

    • Related Report
      2000 Annual Research Report
  • [Publications] Naofumi Takagi: "Digit-recurrence algorithm for computing Euclidean norm of a 3-D vector"Proceedings of the 14th IEEE Symposium on Computer Arithmetic. 86-93 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 高木直史: "3次元ベクトルのユークリッドノルム計算のハードウェアアルゴリズム"電子情報通信学会 技術研究報告. VLD99-86. 87-94 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 高木直史: "減算シフト型立方根計算回路"電子情報通信学会 技術研究報告. VLD99-89. 17-24 (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] Kazuyoshi Takagi,Naofumi Takagi: "Minimum cut linear arrangement of p-q dogs for VLSI Layout of addertree"IEICE Transactions on Fundamentals. E82-A,5. 767-774 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Naofumi Takagi: "Powering by a table look-up and a multiplication with cperand modification" IEEE Transactions on Computers. 47・11. 1216-1222 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Naofumi Takagi: "A high-speed reduced-size adder under Left-to-right input arricat" IEEE Transactions on Computers. 48・1. 76-80 (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] Naofumi Takagi: "Minimum cut linear arrangement of p-g dags for VLSI Layout of adder trees" IEEE Transactions on Fundomentals. E82-A・5. (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] Naofumi Takagi: "Digit-recurrence algorithm for computing Euclidcan norm of a 3-D vector" Proceedings of 14th Symosium on Computer Arithmetic. (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] Naofumi Takagi: "A VLSI algorithm for modular division based on the binary GCD algorithm" IEEE Transactions on Fundamentals. E82-A・5. 724-728 (1998)

    • Related Report
      1998 Annual Research Report

URL: 

Published: 1998-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi