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

2019 Fiscal Year Annual Research Report

Development of Universal Processor Core IP with Area and Power Efficiency

Research Project

Project/Area Number 19H04077
Research InstitutionThe University of Tokyo

Principal Investigator

入江 英嗣  東京大学, 大学院情報理工学系研究科, 准教授 (50422407)

Co-Investigator(Kenkyū-buntansha) 坂井 修一  東京大学, 大学院情報理工学系研究科, 教授 (50291290)
Project Period (FY) 2019-04-01 – 2022-03-31
Keywordsマイクロプロセッサ / ハードウェア / コンパイラ / VLSI / オープンアーキテクチャ
Outline of Annual Research Achievements

2019年度の研究成果は大きくi)コンパイラ基礎アルゴリズムの補完 ii)高性能OoOソフトコアの開発 iii)STRAIGHT実チップの製造の3項目に分けられる.
i)コンパイラ基礎アルゴリズムの補完では,生存変数に対して参照可能距離が短い時のコーナーケースでも,正しく距離表現ISAコードを生成する基礎アルゴリズムを明らかにした.このアルゴリズムは,どのようなプログラムに対しても最も少ないスピル数でコード生成が可能なことを保証するものであり,既に提案済みの基礎アルゴリズム,冗長レジスタ移動削減アルゴリズムと合わせて,新しい命令体系の根幹をなすアルゴリズムである.これらのアルゴリズムが揃ったことにより,多くのプログラムを用いた提案アーキテクチャの性能評価がより現実的なものとなった.この成果は国内査読付き会議へ投稿され,最優秀賞に選ばれている.
ii)高性能OoOソフトコアの開発では,FPGA上で動作するOoOSTRAIGHTコアを記述し,組み込みベンチマークを実行できるソフトコアを実現した.このソフトコアは,同パラメータで動作させている時点でも規模な高性能RISC-Vコアよりも高い性能を示しており,提案アーキテクチャの優位性をシミュレーションだけでなく,ソフトコア上でも同様に確認することができた.今後,このソフトコアにより最適なハードウェア構成の検討を加速させていく.
iii)STRAIGHT実チップの製造では,まず第一弾となるSTRAIGHTチップ開発として,in-orderのSTRAIGHTプロセッサを0.13umプロセスにて製造した.現在,動作確認のための周辺ボード開発を進めている.

Current Status of Research Progress
Current Status of Research Progress

1: Research has progressed more than it was originally planned.

Reason

当初計画では,ケーススタディ的にベンチマークプログラムのコンパイルを一つ一つ行い,問題点を修正しながらコンパイラの完成度を高め可能ベンチマークプログラムを増やす方針となっていた.しかし,今年度,新にコーナケースに対処できる基礎アルゴリズムを明かにしたことで,対処療法ではなく,理論からコンパイラの完成度を高めることができた.また,OoOソフトコア上で組み込みベンチマークが動作し,将来のオープン化ソフトコアのプロトタイプを得る事ができた.さらに,当初計画よりも前倒しで実チップ化が行われ,今後のOoO試験チップの試作時によりスムーズな開発が可能となっている.

また,本研究に関連する技術として,メモリ性能を高めるためのマイクロアーキテクチャ技術の研究や,比較対象として標準的に用いることのできるOoORISC-Vオープンコアの開発を共同チームにて行い,それぞれ国際会議で発表しており,これらの成果により本研究のハードウェア開発が加速している.

Strategy for Future Research Activity

コンパイラ実装を加速させるために,RISC-Vコードを変換してSTRAIGHTコードに変換するバイナリトランスレータの開発を,これまでのコンパイラ開発と並行して進めることとし,関連して東大塩谷准教授が研究分担者として参加することとなった.これにより,中間言語の改版に影響されずに開発を進められること,フロントエンドとしてgccの利用が可能になるなどの効果が見込まれる.

  • Research Products

    (17 results)

All 2020 2019 Other

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (14 results) (of which Int'l Joint Research: 4 results,  Invited: 2 results) Remarks (1 results) Patent(Industrial Property Rights) (1 results)

  • [Journal Article] 適応型Stubbornキャッシュマネジメント手法の提案2019

    • Author(s)
      野村 隼人, 入江 英嗣, 坂井 修一
    • Journal Title

      情報処理学会論文誌コンピューティングシステム

      Volume: 12 Pages: 76-86

    • Peer Reviewed
  • [Presentation] Out-of-Order STRAIGHTソフトプロセッサの実装と評価2020

    • Author(s)
      光野 聡志, 小泉 透, 門本 淳一郎, 入江 英嗣, 坂井 修一
    • Organizer
      電子情報学会技術研究報告
  • [Presentation] An Open Source FPGA-Optimized Out-of-Order RISC-V Soft Processor2019

    • Author(s)
      Susumu Mashimo, Akifumi Fujita, Reoma Matsuo, Seiya Akaki, Akifumi Fukuda, Toru Koizumi, Junichiro Kadomoto, Hidetsugu Irie, Masahiro Goshima, Koji Inoue and Ryota Shioya
    • Organizer
      Int. Conf. on Field-Programmable Technology
    • Int'l Joint Research
  • [Presentation] T-SKID: Timing Skid Prefetcher2019

    • Author(s)
      Tomoki Nakamura,Toru Koizumi, Yuya Degawa, Hidetsugu Irie, Suichi Sakai and Ryota Shioya
    • Organizer
      The Third Data Prefetching Championship (in conjunction with ISCA 2019)
    • Int'l Joint Research
  • [Presentation] キャッシュ圧縮による余剰領域を利用した仮想プリフェッチ・バッファ2019

    • Author(s)
      中村 朋生,塩谷 亮太,入江 英嗣,坂井 修一
    • Organizer
      cross-disciplinary Workshop on Computing Systems, Infrastructures, and Programming
  • [Presentation] フェーズ検出と事前学習を利用したプリフェッチャ動的切り替え手法の検討2019

    • Author(s)
      出川 祐也,中村 朋生,渋江 陽人,入江 英嗣,坂井 修一
    • Organizer
      cross-disciplinary Workshop on Computing Systems, Infrastructures, and Programming
  • [Presentation] リネームレスアーキテクチャに適するオペランド表現2019

    • Author(s)
      小泉 透,塩谷 亮太,入江 英嗣,坂井 修一
    • Organizer
      cross-disciplinary Workshop on Computing Systems, Infrastructures, and Programming
  • [Presentation] タイミング調整を行うプリフェッチャに対して投機ミスが与える影響の解析2019

    • Author(s)
      出川 祐也, 中村 朋生, 小泉 透, 塩谷 亮太, 入江 英嗣, 坂井 修一
    • Organizer
      情報処理学会研究報告システム・アーキテクチャ
  • [Presentation] パイプライン化された演算器を生かした低レイテンシ指数関数実装2019

    • Author(s)
      小泉 透, 入江 英嗣, 坂井 修一
    • Organizer
      情報処理学会研究報告システム・アーキテクチャ
  • [Presentation] RISC-V上で実行するSPEC CPU 2017のSimulation Point解析2019

    • Author(s)
      中村 朋生, 小泉 透, 出川 祐也, 稲岡 航大, 有馬 裕一郎, 塩谷 亮太, 入江 英嗣, 坂井 修一
    • Organizer
      情報処理学会研究報告システム・アーキテクチャ
  • [Presentation] オープンソースなマルチポートメモリコンパイラの検討2019

    • Author(s)
      門本 淳一郎, 入江 英嗣, 坂井 修一
    • Organizer
      情報処理学会研究報告システム・アーキテクチャ
  • [Presentation] Preliminary Discussion of a Time Stride Prefetching2019

    • Author(s)
      Hayato Nomura, Tomoki Nakamura, Toru Koizumi, Hidetsugu Irie, Shuichi Sakai
    • Organizer
      IEEE Symp. on Low-Power and High-Speed Chips and Systems
    • Int'l Joint Research
  • [Presentation] Towards Ultra Flexible Computers:a Novel CPU Architecture and an Interconnect Technology2019

    • Author(s)
      Hidetsugu Irie
    • Organizer
      Int. Conf. for for Top and Emerging Computer Scientists (keynote)
    • Int'l Joint Research / Invited
  • [Presentation] 今後のテクノロジロードマップ2019

    • Author(s)
      佐藤 幸紀, 橋本 政朋, 入江英嗣, 小林悠記, 丸岡晃
    • Organizer
      Japan Consortium for the Reconfigurable-hardware Next generation 2019秋
  • [Presentation] STRAIGHT: レジスタリネーミングのないハザードレスアーキテクチャ2019

    • Author(s)
      入江 英嗣
    • Organizer
      情報科学技術フォーラム, トップコンファレンスセッション
    • Invited
  • [Remarks]

    • URL

      https://www.mtl.t.u-tokyo.ac.jp/~irie/publication

  • [Patent(Industrial Property Rights)] コンパイラ、コンパイル装置、およびコンパイル方法2019

    • Inventor(s)
      入江 英嗣, 坂井 修一, 小泉 透, 中江 哲史, 福田 晃史
    • Industrial Property Rights Holder
      入江 英嗣, 坂井 修一, 小泉 透, 中江 哲史, 福田 晃史
    • Industrial Property Rights Type
      特許
    • Industrial Property Number
      特願2019-095442

URL: 

Published: 2021-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi