| Item type |
Trans(1) |
| 公開日 |
1999-08-15 |
| タイトル |
|
|
タイトル |
RISC向けの高性能中間コードによるマルチプラットホーム実行環境の実現 |
| タイトル |
|
|
言語 |
en |
|
タイトル |
Experimental Development of Multi-Platform Execution Environment Using High Performance Intermediate Code for RISC Architectures |
| 言語 |
|
|
言語 |
jpn |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
発表概要 |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
| 著者所属 |
|
|
|
電気通信大学大学院情報工学専攻 |
| 著者所属 |
|
|
|
電気通信大学情報工学科 |
| 著者所属 |
|
|
|
電気通信大学情報工学科 |
| 著者所属(英) |
|
|
|
en |
|
|
Computer Science, University of Electro-Communications |
| 著者所属(英) |
|
|
|
en |
|
|
University of Electro-Communications |
| 著者所属(英) |
|
|
|
en |
|
|
University of Electro-Communications |
| 著者名 |
黄, 顔上
鈴木, 貢
渡邊, 坦
|
| 著者名(英) |
Huang, Yensan
Mitugu, Suzuki
Tan, Watanabe
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
ネットワークの発展により プログラムを非ソース形態により異機種間で配布 共有する需要が高まっている.仮想マシンを定義して それによってプログラムを配布するのが一つの解であるが 従来はスタックマシンを用いるのが定例であった.Javaは上記の環境を実現しており コード量が小さい代わりレジスタ情報を持たないため 現在のアーキテクチャの一つの流れであるRISC方式には不向きで マシンコードへの変換に時間がかかり 実行効率が悪い.本論文では レジスタ数に制限を設けない コンパクトな中小レジスタマシンCompactParmCode(Parallel Abstract register Machine Code)をそのための中間言語として提案する.転送する中間コードのファイルには 記号情報 操作情報以外にレジスタ情報を含むため マシンコードを生成する際 レジスタ最適化作業を大部分省略でき 生成時間が短く優れたコードを生成できる.Byte codeに比べて中間コードの情報量が多いが ファイル全体を静的に操作し 命令列の類似パターンを検出し それを小サイズ命令へ返還することで縮小する.転送ファイルはソースプログラムと比べて2倍以内に収まり 実行速度はソースプログラムから直接コンパイルしたものと同等の性能を得られることを確認した. |
| 論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Recent progress of network systems has increased a requirement for using same programs on many platforms in non-source dode style. Java realized such environment by using a virtual stack machine independent on target platforms. Java byte code has no register information, so it is slow in compiling and execution for RISC architecture. In this paper, we propose a compact abstract register machine code (CompactParmCode) for realizing the multi-platform environment. CompactParmCode is fast in machine code generation and execution because of its optimized register information. It is made compact by finding same pattern composed of several codes and replacing them to one code of small size. The size of CompactParmCode file is less than 2 times compared to source file size. Its execution speed is the same to that of the code directly generated from source code. |
| 書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA11464814 |
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO)
巻 40,
号 SIG07(PRO4),
p. 91-91,
発行日 1999-08-15
|
| ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7802 |
| 出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |