2024-03-29T22:54:36Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000359132024-03-29T05:26:34Z01164:02836:02932:02933
異機種間分散共有メモリのためのコンパイラシステムA Compiler System for Heterogeneous Distributed Shared Memoryjpnhttp://id.nii.ac.jp/1001/00035913/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=35913&item_no=1&attribute_id=1&file_no=1Copyright (c) 1992 by the Information Processing Society of Japan東京大学工学部東京大学工学部東京大学工学部川合, 史朗相田, 仁齋藤, 忠夫共有メモリを分散環境でも実現することにより,プログラミングがしやすい,密結合システムとソフトウェアの互換性がとれる,既存のソフトウェア資産が利用できるといった多くの利点が得られる。しかし,機種の異なるプロセッサを接続した異機種環境においては,既にそのような環境は一般的になっているにもかかわらず,機種間のデータ表現形式やメモリ管理方式の違いがあるため,分散共有メモリシステムを実現した例は少ない。本稿では,C言語の仕様を拡張し,機種間のデータ表現形式の違いをデータ型の違いと捉えることで,ポインタ,構造体などの派生型を共有することを容易にしたコンパイラシステムを紹介する。To allow memory sharing among distributed processors brings lots of benefits : such as easiness to program, or reusability of existing software modules. However, implementation expamples of heterogeneous distributed shared memory systems are scarce, although such environment has already been popular. The fact that different processor may take different internal data representation makes problem difficult. In this paper, we describe a compiler system which extends C language and supports different data representation as variation of data types. It allows processes to share pointers, structures and other various constructive data in a way identical to the homogeneous shared memory system.AN10116224情報処理学会研究報告マルチメディア通信と分散処理(DPS)199291(1992-DPS-058)1891961992-11-192009-06-30