WEKO3
アイテム
異機種間モーバイル計算のためのコード表現とその実装
https://ipsj.ixsq.nii.ac.jp/records/16892
https://ipsj.ixsq.nii.ac.jp/records/168928841c4d3-a02b-4ca3-be37-4de4529226fa
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 2001 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Trans(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 2001-02-15 | |||||||
| タイトル | ||||||||
| タイトル | 異機種間モーバイル計算のためのコード表現とその実装 | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | A Code Representation for Heterogeneous Mobile Computation and Its Implementation | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 通常論文 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| 著者所属 | ||||||||
| 東京大学大学院理学系研究科情報科学専攻 | ||||||||
| 著者所属 | ||||||||
| 東京大学大学院理学系研究科情報科学専攻 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Information Science, Faculty of Science, the University of Tokyo | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Information Science, Faculty of Science, the University of Tokyo | ||||||||
| 著者名 |
関口, 龍郎
米澤, 明憲
× 関口, 龍郎 米澤, 明憲
|
|||||||
| 著者名(英) |
Tatsurou, Sekiguchi
Akinori, Yonezawa
× Tatsurou, Sekiguchi Akinori, Yonezawa
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | モーバイル計算と呼ばれる,実行時にコードが移動する計算形態がインターネット上で普及しつつある.この論文は異機種間でのモーバイル計算に適したコード体系MICの提案を行い,その概要を示す.MICは3-アドレス形式のRISC風命令セットにより構成され,異機種計算機上で,その機種専用のCコンパイラによって生成されたコードと同等の速度で動作させることができる.これを利用すれば,高い実行性能を要求するアプリケーションを異機種間モーバイル環境で実行させることができる.高い実行性能を持つコードは必要最小限度の最適化によって生成が可能であり,コードが実行される段階で初めて転送されるモーバイル計算に適している.MICコードはアセンブラに近い低レベルな言語表現であり,プログラミング言語に対する依存性が低く,MICコードを利用したモーバイルシステムでは様々なプログラミング言語をその言語の特徴を保持したまま利用することができる.我々はMICコードを出力するC,C++ 言語コンパイラと,MICコードからSPARCとIA32アーキテクチャのためのコードを生成するコード生成器を実装した. | |||||||
| 論文抄録(英) | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | Mobile computation is getting popular on the Internet, which is a form of computation where running programs are moved among distributed computers in a network. This paper proposes a code representation called MIC that is designed for mobile computation on heterogeneous computers. MIC consists of a RISC instruction set of three address format. A MIC code can run on a computer of various architecture as fast as code produced by a native compiler for the architecture. This feature of MIC allows us to run an application on a heterogeneous mobile environment that requires high execution performance. MIC is suitable for mobile computation since a native code with high efficiency can be generated by the least optimizations from a MIC code. In a mobile environment, a code is usually transmitted and available just before the code is executed. MIC is a low-level code representation like assembly languages, which encourages that a program in a various high-level programming language can be compiled into a MIC code without losing important features of the programming language. A translator from a MIC code into SPARC and IA32 native code is implemented. In addition, a C and C++ compiler is implemented that produces MIC code. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AA11464814 | |||||||
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 42, 号 SIG02(PRO9), p. 1-12, 発行日 2001-02-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7802 | |||||||
| 出版者 | ||||||||
| 言語 | ja | |||||||
| 出版者 | 情報処理学会 | |||||||