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

2017 Fiscal Year Research-status Report

次世代メモリのソフトウェア・エミュレーション技術の研究

Research Project

Project/Area Number 16K00115
Research InstitutionNational Institute of Advanced Industrial Science and Technology

Principal Investigator

広渕 崇宏  国立研究開発法人産業技術総合研究所, 情報・人間工学領域, 主任研究員 (20462864)

Co-Investigator(Kenkyū-buntansha) 高野 了成  国立研究開発法人産業技術総合研究所, 情報・人間工学領域, 研究グループ長 (10509516)
Project Period (FY) 2016-04-01 – 2019-03-31
Keywords不揮発メモリ / ハイパーバイザ / 仮想マシン / 仮想計算機 / エミュレーション / MRAM / PCM / RRAM
Outline of Annual Research Achievements

本研究では、次世代メモリが接続された計算機があたかも存在するかの状況をソフトウェア上でエミュレーションする手法を研究する。平成29年度は全体の研究期間3年において2年度目にあたる。

第一に、昨年度プロトタイプを開発した、次世代メモリの性能特性をエミュレーションする技術について、再現誤差をより小さくする方法を検討した上で詳細な性能評価を行った。再現誤差の原因を探るために、ラストレベルキャッシュの詳細な振る舞いを調査するとともに、パフォーマンスカウンタにより取得できる値の正しさについても調査を行った。既存の類似手法と比較する評価を行った結果、読み書きレイテンシの差を考慮できる我々の手法の方が既存の類似手法よりも正確にエミュレーションできることを確認した。類似手法は読み書きレイテンシの差を考慮しないため、アプリケーションの実行時間を余計に(例えば書き込みレイテンシが読み込みレイテンシよりも5倍遅い場合で1.5倍あまり大きく)見積もってしまうことを確認できた。成果を取りまとめて査読付き国際会議にて発表を行った。

第二に、新たなエミュレーション手法を検討するため、Intel CPUが備えるイベントサンプリング機能の適用可能性について調査した。パフォーマンスカウンタよりも詳細にラストレベルキャッシュの挙動を把握できるため、アプリケーションのメモリI/Oをより詳細に分析可能になる。しかし、CPUがサンプリング処理を行う間は、サンプリング用のマイクロ命令が実行されるためアプリケーションがごくわずかの時間であるが停止し、またサンプリング処理のためにCPUキャッシュを利用してしまう。オーバヘッドを評価した結果、1サンプルあたり230-280nsの処理時間がかかり、アプリケーションに対して一定の影響が存在することがわかった。ここまでの成果を取りまとめて査読付き国際会議にて発表を行った。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

昨年度より開発してきたエミュレーション手法について、これまでの研究成果を取りまとめて国際会議にて発表できたことは、本研究が概ね順調に進展していることの証左である。

Strategy for Future Research Activity

翌年度は3年間の研究期間の最終年度である。エミュレーション手法の改良を検討するとともに、提案技術のプログラムを整理するなど研究成果の取りまとめを行う。

Causes of Carryover

既存のDRAMを置き換える次世代メモリに近い技術として、当初今年度中にIntel製のメモリモジュール(3D XPoint)を購入する予定を立てていた。しかし、本研究で有用なDIMMインタフェースに対する製品が翌年度の販売となったため、今年度の購入を見合わせた。また、国際会議での発表に関して当初の予想に反して所属組織から予算支援を得ることができたため未使用額が生じた。次年度、メモリモジュールの購入や成果発表等の費用に充足する。

  • Research Products

    (4 results)

All 2017

All Journal Article (2 results) (of which Peer Reviewed: 2 results) Presentation (2 results) (of which Int'l Joint Research: 2 results)

  • [Journal Article] Towards write-back aware software emulator for non-volatile memory2017

    • Author(s)
      Koshiba Atsushi、Hirofuchi Takahiro、Akiyama Soramichi、Takano Ryousei、Namiki Mitaro
    • Journal Title

      Proceedings of the IEEE 6th Non-Volatile Memory Systems and Applications Symposium (NVMSA2017)

      Volume: 1 Pages: 1-6

    • DOI

      10.1109/NVMSA.2017.8064479

    • Peer Reviewed
  • [Journal Article] Quantitative Evaluation of Intel PEBS Overhead for Online System-Noise Analysis2017

    • Author(s)
      Akiyama Soramichi、Hirofuchi Takahiro
    • Journal Title

      Proceedings of the 7th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS2017)

      Volume: 1 Pages: 1-8

    • DOI

      10.1145/3095770.3095773

    • Peer Reviewed
  • [Presentation] Towards Write-back Aware Software Emulator for Non-Volatile Memory2017

    • Author(s)
      Atsushi Koshiba, Takahiro Hirofuchi, Soramichi Akiyama, Ryousei Takano, Mitaro Namiki
    • Organizer
      The IEEE 6th Non-Volatile Memory Systems and Applications Symposium
    • Int'l Joint Research
  • [Presentation] Quantitative Evaluation of Intel PEBS Overhead for Online System-Noise Analysis2017

    • Author(s)
      Soramichi Akiyama, Takahiro Hirofuchi
    • Organizer
      The 7th International Workshop on Runtime and Operating Systems for Supercomputers
    • Int'l Joint Research

URL: 

Published: 2018-12-17  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi