WEKO3
アイテム
マルチスレッド化目的コードを生成する LOTOSコンパイラの評価
https://ipsj.ixsq.nii.ac.jp/records/30384
https://ipsj.ixsq.nii.ac.jp/records/30384017a3ead-4722-4591-9245-73d53a652236
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 1995 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | SIG Technical Reports(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 1995-08-24 | |||||||
タイトル | ||||||||
タイトル | マルチスレッド化目的コードを生成する LOTOSコンパイラの評価 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Evaluation of LOTOS Compiler Generating Multi - threaded Object Codes | |||||||
言語 | ||||||||
言語 | jpn | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||
資源タイプ | technical report | |||||||
著者所属 | ||||||||
滋賀大学経済学部情報管理学科 | ||||||||
著者所属 | ||||||||
大阪大学基礎工学部情報工学科 | ||||||||
著者所属 | ||||||||
大阪大学基礎工学部情報工学科 | ||||||||
著者所属 | ||||||||
大阪市立大学生活科学部 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Dept. of Information Processing and Management, Shiga University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Dept. of Information and Computer Sciences, Osaka University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Dept. of Information and Computer Sciences, Osaka University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Life Science, Osaka City University | ||||||||
著者名 |
安本, 慶一
× 安本, 慶一
|
|||||||
著者名(英) |
Keiichi, Yasumoto
× Keiichi, Yasumoto
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | マルチスレッド化された目的コードを生成するLOTOSコンパイラを作成した.得られる目的コードでは,LOTOSの動作式はランタイムプロセスと呼ばれる並列処理可能な部分動作式に分解され,それぞれがスレッドとして生成,実行される.ランタイムプロセス間でイベントの実行順序を保つだめの制御領域が目的コード内に生成される.各ランタイムプロセスは,制御領域を参照することによってイベントが実行可能かどうかの判定や全体としての実行順序を制御する.イベントが実行可能なら制御領域の内容を更新しそのイベントを実行する.実行不可能の場合そのランタイムプロセスを終了する.幾つかの実験結果から本手法により導出された目的コードが他のLOTOSコンパイラで生成された目的コードより効率が良いことが確かめられた. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | We have developed a LOTOS compiler which generates multi-threaded object codes. In a derived object code, multiple runtime units in a behaviour expression are executed as threads where runtime units correspond to concurrently executable sub-expressions in the behaviour expression. To keep the temporal ordering of events among runtime units, a control area referred by all runtime units is created in the object code. Each unit refers the area to decide whether each event can be executed or not. If executable, the unit executes the event after modifying the control area. Otherwise, it kills itself. From some experimental results, derived object codes can run faster than the object codes derived by other LOTOS compilers. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN10485570 | |||||||
書誌情報 |
情報処理学会研究報告プログラミング(PRO) 巻 1995, 号 82(1995-PRO-002), p. 169-176, 発行日 1995-08-24 |
|||||||
Notice | ||||||||
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |