講演名 2008-01-17
ソフトウェア開発環境自動構築ツールArchCのVLIW拡張(プロセッサ向け最適化と開発環境,FPGA応用及び一般)
森本 剛徳, 久村 孝寛, 石浦 菜岐佐, 池川 将夫, 今井 正治,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ArchCはC++/SystemCを基にしたオープンソースのソフトウェア開発環境自動構築ツールであり,比較的簡単な記述からそのプロセッサのソフトウェア開発環境(Binutilsおよび命令レベルシミュレータとそのGDBインタフェース)を自動構築できるが,現在のバージョンは固定長命令のRISCにしか対応していない.本稿では,ArchCをVLIWプロセッサに適用するための拡張法を提案する.VLIWプロセッサの仕様を記述できるようArchCのアーキテクチャ記述を拡張し,その記述からVLIW用のソフトウェア開発環境が自動生成できるようArchCを拡張した.RISCプロセッサBrownieSTD32を4並列化した仮想的なVLIWプロセッサに対し,そのArchC記述からBinutils,シミュレータを自動構築し,このプロセッサのアセンブリコードを正しくアセンブル,実行できることを確認した.
抄録(英) ArchC is a C++/SystemC-based open-source software, which generates software development environments (consisting of Binutils, an instruction simulator, and its GDB interface) from relatively simple architecture description of target processors. The current version of ArchC, however, can deal with only RISC architectures with fixed instruction word length. This article proposes a method of extending ArchC to handle VLIW processors. The ArchC architecture description language as well as the tool generators is extended so that software development environments for VLIW processors specified by the language are auto-generated. For an example VLIW processor, which is a simple fourfold parallelization of a BrownieSTD32 RISC processor, the extended tool generator successfully generated the Binutils and a simulator, which correctly assembled and executed an assembly code for the processor.
キーワード(和) ArchC / ソフトウェア開発環境の自動構築 / GNU Tool Chain / SystemC / VLIW
キーワード(英) ArchC / automatic construction of software development environment / GNU Tool Chain / SystemC / VLIW
資料番号 VLD2007-134,CPSY2007-77,RECONF2007-80
発行日

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

講演論文情報詳細
申込み研究会 Reconfigurable Systems (RECONF)
本文の言語 JPN
タイトル(和) ソフトウェア開発環境自動構築ツールArchCのVLIW拡張(プロセッサ向け最適化と開発環境,FPGA応用及び一般)
サブタイトル(和)
タイトル(英) VLIW Extension of Software Development Environment Construction Tool ArchC
サブタイトル(和)
キーワード(1)(和/英) ArchC / ArchC
キーワード(2)(和/英) ソフトウェア開発環境の自動構築 / automatic construction of software development environment
キーワード(3)(和/英) GNU Tool Chain / GNU Tool Chain
キーワード(4)(和/英) SystemC / SystemC
キーワード(5)(和/英) VLIW / VLIW
第 1 著者 氏名(和/英) 森本 剛徳 / Takanori MORIMOTO
第 1 著者 所属(和/英) 関西学院大学理工学部
School of Science & Technology, Kwansei Gakuin University
第 2 著者 氏名(和/英) 久村 孝寛 / Takahiro KUMURA
第 2 著者 所属(和/英) NECシステムIPコア研究所
System IP Core Research Laboratories, NEC Corporation
第 3 著者 氏名(和/英) 石浦 菜岐佐 / Nagisa ISHIURA
第 3 著者 所属(和/英) 関西学院大学理工学部
School of Science & Technology, Kwansei Gakuin University
第 4 著者 氏名(和/英) 池川 将夫 / Masao IKEKAWA
第 4 著者 所属(和/英) NECシステムIPコア研究所
System IP Core Research Laboratories, NEC Corporation
第 5 著者 氏名(和/英) 今井 正治 / Masaharu IMAI
第 5 著者 所属(和/英) 大阪大学大学院情報科学研究科
School of Informaiton & Technology Graduate School, Osaka University
発表年月日 2008-01-17
資料番号 VLD2007-134,CPSY2007-77,RECONF2007-80
巻番号(vol) vol.107
号番号(no) 419
ページ範囲 pp.-
ページ数 6
発行日