ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 研究報告
  2. システム・アーキテクチャ(ARC)
  3. 2019
  4. 2019-ARC-235

レジスタ変数削減によるサイクルベース型シミュレーションの高速化手法

https://ipsj.ixsq.nii.ac.jp/records/195135
https://ipsj.ixsq.nii.ac.jp/records/195135
d966bca5-3d54-4073-aa1a-4a9dd700ed30
名前 / ファイル ライセンス アクション
IPSJ-ARC19235055.pdf IPSJ-ARC19235055.pdf (967.4 kB)
Copyright (c) 2019 by the Information Processing Society of Japan
オープンアクセス
Item type SIG Technical Reports(1)
公開日 2019-03-10
タイトル
タイトル レジスタ変数削減によるサイクルベース型シミュレーションの高速化手法
タイトル
言語 en
タイトル Speed-up Method of Cycle-based Simulation by reducing Register Variables
言語
言語 jpn
キーワード
主題Scheme Other
主題 計算手法
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_18gh
資源タイプ technical report
著者所属
(株)富士通研究所
著者所属
(株)富士通研究所
著者所属(英)
en
Fujitsu Laboratories, Ltd.
著者所属(英)
en
Fujitsu Laboratories, Ltd.
著者名 田宮, 豊

× 田宮, 豊

田宮, 豊

Search repository
池, 敦

× 池, 敦

池, 敦

Search repository
著者名(英) Yutaka, Tamiya

× Yutaka, Tamiya

en Yutaka, Tamiya

Search repository
Atsushi, Ike

× Atsushi, Ike

en Atsushi, Ike

Search repository
論文抄録
内容記述タイプ Other
内容記述 近年のプロセッサ等の大規模回路は非常に多くのレジスタを有しており,論理シミュレーション中に行われるレジスタ変数の更新回数の多さがシミュレーション速度の低下要因となっている.本論文では,レジスタ変数を削減するように回路記述を変換することにより,サイクルベース型シミュレーションの高速化手法を提案する.先ず,我々は “ブロッキング変数” を新たに提案し,シミュレーション結果を変えずにレジスタ変数をブロッキング変数に置換できる事を示す.本来は並列に評価されるプロセスを逐次的に評価することで,レジスタ変数からブロッキング変数への置換を促進する効果がある事を示す.更に,この効果を,回路モデル中の全プロセスと全レジスタ変数に対する依存関係として抽出して,最適なプロセス評価順序を求めるレジスタ変数の削減問題として定式化する.実験評価では,SystemC 標準シミュレータを用いた社内開発プロセッサ向け性能評価用論理シミュレータに本手法を適用した.その結果,SystemC 標準シミュレータを用いたシミュレーションは 3.16 倍高速化された.また,レジスタ変数削減により SystemC 標準シミュレータのマルチスレッド化が可能となり,最終的に SystemC の元記述に比べて 7.51 倍の高速化を達成した.
論文抄録(英)
内容記述タイプ Other
内容記述 Recently, large-scale digital circuits, such as CPU processors, have enormous number of registers, which is one of the causes that result in their long logic simulation time. In this paper, we propose a method to speed up the cycle-based simulation by reducing register variables as pre-processing of logic simulation. First, we introduce a “blocking variable”, with which a register variable in the target circuit can be replaced without changing the result of the logic simulation. By sequentially evaluating processes in the target circuit model, which originally shall be evaluated in parallel, we can increase the possibility to reduce the register variables of the model. Furthermore, by extracting the dependencies between all processes and all register variables of the circuit model, we formulate the register variables reduction problem that finds the optimum process evaluation order. In our experiments, we've applied our proposed method to our in-house performance evaluation simulator, which uses SystemC standard simulation engine. As a result, we've sped up the simulator by 3.16 times in single thread mode, and by 7.51 times in multi-thread mode.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN10096105
書誌情報 研究報告システム・アーキテクチャ(ARC)

巻 2019-ARC-235, 号 55, p. 1-6, 発行日 2019-03-10
ISSN
収録物識別子タイプ ISSN
収録物識別子 2188-8574
Notice
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc.
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 23:12:16.538375
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3