講演名 2011-01-17
プラグイン方式に基づくBinutilsおよびGDBの自動リターゲッティング(コンパイラと設計,FPGA応用及び一般)
多賀 惣一朗, 久村 孝寛, 石浦 菜岐佐, 武内 良典, 今井 正治,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 本稿では「プラグイン方式」に基づくソフトウェア開発ツールの自動リターゲッティング手法を提案する.プラグイン方式は,命令セットの拡張部分に対する処理機能を持ったプラグインをツールチェーンに組み込むことにより,コンフィギュラブルプロセッサ用ソフトウェア開発ツールの命令セット拡張を実現する手法である.本手法では,命令やレジスタを一つも持たないプロセッサのツールチェーン(フレームワーク)を用意し,ここにターゲットプロセッサの全命令と全レジスタをプラグイン方式により追加することにより,コンフィギュラブルプロセッサに限定されないソフトウェア開発ツールの自動リターゲッティングを行う.本手法はXMLによる簡潔な命令セットアーキテクチャの記述から,GNU BinutilsおよびGDBの生成が可能である.本手法を実装し,16ビットプロセッサMeDIX-Iを対象に適用実験を行った結果,1475行のアーキテクチャ記述からGNU BinutilsおよびGDBを生成し,アセンブラ,逆アセンブラ,リンカ,シミュレータ,デバッガの機能を確認することができた.
抄録(英) This paper proposes a method of automatic retargeting of software development tools based on a plug-in method. The plug-in method is originally designed to augment a base processor's toolchain by adding plug-in's, which are software components that handle extra instructions and registers. Our method attempts to retarget a toolchain to an arbitrary processor based on the plug-in method, by embedding functions to deal with all its instructions and registers into a framework, which is a toolchain for a processor with no instructions nor registers. GNU Binutils and GDB are autogenerated from a simple XML specification of the target instruction set architecture. An experimental tool based on this method successfully generated, from 1475 lines of architecture description of a 16bit processor MeDIX-I, Binutils and GDB which are capable of assembling, disassembling, linking, simulating, and debugging.
キーワード(和) ソフトウェア開発ツール / リターゲッティング / Binutils / GDB / プラグイン方式
キーワード(英) software development tool / retargeting / Binutils / GDB / plug-in method
資料番号 VLD2010-95,CPSY2010-50,RECONF2010-64
発行日

研究会情報
研究会 VLD
開催期間 2011/1/10(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 VLSI Design Technologies (VLD)
本文の言語 JPN
タイトル(和) プラグイン方式に基づくBinutilsおよびGDBの自動リターゲッティング(コンパイラと設計,FPGA応用及び一般)
サブタイトル(和)
タイトル(英) Automatic Retargeting of Binutils and GDB Based on Plug-in Method
サブタイトル(和)
キーワード(1)(和/英) ソフトウェア開発ツール / software development tool
キーワード(2)(和/英) リターゲッティング / retargeting
キーワード(3)(和/英) Binutils / Binutils
キーワード(4)(和/英) GDB / GDB
キーワード(5)(和/英) プラグイン方式 / plug-in method
第 1 著者 氏名(和/英) 多賀 惣一朗 / Soichiro TAGA
第 1 著者 所属(和/英) 関西学院大学
Kwansei Gakuin University
第 2 著者 氏名(和/英) 久村 孝寛 / Takahiro KUMURA
第 2 著者 所属(和/英) 日本電気株式会社:大阪大学
NEC Corporation Shimonumabe:Osaka University
第 3 著者 氏名(和/英) 石浦 菜岐佐 / Nagisa ISHIURA
第 3 著者 所属(和/英) 関西学院大学
Kwansei Gakuin University
第 4 著者 氏名(和/英) 武内 良典 / Yoshinori TAKEUCHI
第 4 著者 所属(和/英) 大阪大学
Osaka University
第 5 著者 氏名(和/英) 今井 正治 / Masaharu IMAI
第 5 著者 所属(和/英) 大阪大学
Osaka University
発表年月日 2011-01-17
資料番号 VLD2010-95,CPSY2010-50,RECONF2010-64
巻番号(vol) vol.110
号番号(no) 360
ページ範囲 pp.-
ページ数 6
発行日