Item type |
Symposium(1) |
公開日 |
2021-08-25 |
タイトル |
|
|
タイトル |
汎用高位合成系をバックエンドとするRISC-V機械語からのバイナリ合成 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Binary Synthesis from RISC-V Executable Code Using General-Purpose High-Level Synthesizer |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
高位合成・プロセッサ設計 |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_5794 |
|
資源タイプ |
conference paper |
著者所属 |
|
|
|
関西学院大学大学院理工学研究科 |
著者所属 |
|
|
|
関西学院大学工学部 |
著者所属 |
|
|
|
関西学院大学大学院理工学研究科 |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Science and Technology, Kwansei Gakuin Univ. |
著者所属(英) |
|
|
|
en |
|
|
School of Engineering, Kwansei Gakuin Univ. |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Science and Technology, Kwansei Gakuin Univ. |
著者名 |
中道, 凌
石浦, 菜岐佐
近藤, 匠
|
著者名(英) |
Ryo, Nakamichi
Nagisa, Ishiura
Takumi, Kondo
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
本稿では,バイナリ合成系の容易な実装手法として汎用の高位合成システムをバックエンドとして利用する方法を提案し,これに基づいて RISC-V 機械語からのバイナリ合成系を実装する.本手法ではリンク済みの機械語プログラムを入力として与え,これを実行する CPU と機能等価なハードウェアの設計記述を合成する.この際,機械語プログラムから CDFG (control data flow graph) ではなく高位合成可能な C プログラムを生成し,これを高位合成システムの入力としてハードウェアの設計記述を合成する.提案手法に基づいて RISC-V の RV32IM 命令セットを対象とするバイナリ合成系を実装した結果,C プログラムを高位合成したものと比べ回路規模は 1.04-3.75 倍に増加するものの,実行サイクル数とクリティカルパス遅延はほとんど同等のハードウェアを合成することができた. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
This artcle proposes a facile way to implement binary synthesizers which utilize existing high-level synthesizers as their backends, and demonstrates its application to implement a binary synthesizer for the RISC-V instruction set. We assume a type of binary synthesizers which take a linked executable binary code as input and generate a design description of hardware which is functionally exquivalent to a CPU running the code. In our method, a C program in place of a CDFG (control dataflow graph) is generated from a binary code, which is fed into existing high-level synthesizers to produce a hardware design. In an experiment using a commercial high-level synthesizer, the execution cycles and critical path delay of the circuits, generated by our binary synthesizer from RV32IM binaries compiled from C codes, are almost the same as those of the circuits generated by the high-level synthesizer from the C codes, though the circuit size is 1.04 to 3.73 times larger. |
書誌情報 |
DAシンポジウム2021論文集
巻 2021,
p. 39-45,
発行日 2021-08-25
|
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |