JPS60181963A - 並列計算機におけるアドレス割り付け方式 - Google Patents

並列計算機におけるアドレス割り付け方式

Info

Publication number
JPS60181963A
JPS60181963A JP3840684A JP3840684A JPS60181963A JP S60181963 A JPS60181963 A JP S60181963A JP 3840684 A JP3840684 A JP 3840684A JP 3840684 A JP3840684 A JP 3840684A JP S60181963 A JPS60181963 A JP S60181963A
Authority
JP
Japan
Prior art keywords
processing element
address
processing
logic
parallel computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3840684A
Other languages
English (en)
Inventor
Morio Ikesaka
守夫 池坂
Keiji Sato
恵司 佐藤
Koichi Inoue
宏一 井上
Mitsuo Ishii
石井 光雄
Masanori Kakimoto
柿本 正憲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3840684A priority Critical patent/JPS60181963A/ja
Publication of JPS60181963A publication Critical patent/JPS60181963A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の技術分野] 本発明は、格子状に配置された初数の処理エレメントを
具備すると共に、各処理エレメントが隣接した全ての処
理エレメントに情報を送る手段及び自己のアドレスを蓄
える手段を持つ並列計算機において、各処理エレメント
に対して唯一のアドレスを割り付けるアドレス割り付は
方式の改良に関するものである。
[従来技術と問題点] 格子状に配列された複数の処理エレメントを持つ並列計
算機においては、各処理エレメントとホスト計算機との
間の通信および各処理エレメント間の通信のために、各
処理エレメントにアドレス情報与することが必要となる
。並列計算機におけるアドレス割り付は方式として、各
処理エレメント罠ディップ・スイッチを設け、このスイ
ッチを人間がセットすることによって各処理エレメント
のアドレスを決定する方式が仰られている。しかし、こ
の従来方式は、処理エレメントにディ・・グ・スイッチ
を設けることによってハードウェア量が増大すること、
及び処理エレメントの個数が増太するとデイツプースイ
ッチビセットする人間の手間が莫大なものになり、誤っ
てセットする可能性が増大すること等の欠点乞イ■して
いる。並列計算機におけるアト77割り付は方式として
、各処理エレメントの初期化フ”ログラム(例え&−1
mROM)にアドレスtセットして置くことによって各
処理エレメントのアトVスχ決定する方式も知られてい
る。しかし、この従来方式は、全ての処理エレメントの
それぞれに対して1つ1つ互に異なる初期化プログラム
を作成する必要かあるため、処理エレメントの個数が増
大すると初期化プログラムを作成するための手間が莫大
なものになるという久点乞有している。
〔発明の目的〕
本発明は、上記の考察に基づくものであって、格子状に
配置された′4i数の処理エレメントを有スる並列計n
機において、各処理エレメントに対するアドレス割り付
けtハードウェア量馨増加することなく簡単に行い得る
ようにした並列計算機におけるアドレス割り付は方式を
提供することt目的としている〇 〔発明の構成〕 そしてそのため、本発明の並列iI算機におけるアドレ
ス割り付は方式は、格子状に配置された複数の処理エレ
メントl具備すると共に、各処理エレメントが、隣接し
た全ての処理エレメントに情報を送る手段を有すると共
に、自己の処理エンメントのアドレス情報える手段を持
つように構成された並列計算機において、任意の1つの
処理エレメントからアドレス乞発生させ、アドレスの決
定した処理エレメントは隣接した処理エレメントにアド
レス情報7送り、アドレス情報馨受は取った処理エレメ
ントはそのアドレス情報を自己の処理エレメントのアド
レスとすることt特徴とするものである。
〔発明の実施例〕
以上、本発明を図面を参照しつつ説明する。
第五図は本発明が適用される並列計算機の1例を示す図
、第2図は処理エレメントにローディングされている初
期化プログラムによる処理を説明する図である。
第1図において、1−00ないしl−771rLは処理
エレメント、2は隣接処理エレメント間通信路、3は処
理エレメント・アドレス格納域、4は処理エレメント・
アトフッ発生フラグ、5は処理済フラグ、6は信号線を
それぞれ示している。
処理ニレメン)1−00ないし1−mルは全て同一の栴
成ン有している。この処理エレメント1−1jは、処理
エレメントやアドレス格納域3、処理エレメント−アド
レス発生フラグ4及び処理済フラグ5ン有すると共に、
瞬接処理エレメント間通信路2ン介して隣接する全ての
処理エレメントと通信ン行うことが出来る。その他の点
では、処理エレメントは通常のマイクロプロセッサと同
じ機能馨有している。例えば処理エレメント五−〇〇の
処理エレメント−アドレス格納域3には、処理エレメン
トi −o o<割り当てられたアドレスが格納される
。処理エレメント・アドレス発生フラグ4は、論理rt
J又は論理「OJK、設定され、R−ML31[i1エ
レメント・アドレス64フラグ4が論理「1」の処理エ
レメントは、自己のアドレスを自分で決定することが出
来、処理エレメント・アドレス発生フラグ4が論理「0
」の処理エンメントは、他の処理エレメントから送られ
て来たアドレス格納域のアドレスと°する。処理エレメ
ント1−00ないしl −Tn rLO中で、処理エレ
メント・アドレス発生フラグ4が論理Illとされるも
のは唯1個である。処理エレメント1−ij(i=o、
 i、・・・m、 j=0.1.・・・ル)のアドレス
が決定されると、処理エレメント1−ijの中にある処
理済フラグ5は論理rlJとなる。信号+1!6上の信
号の論理値は、処理ニレメン)l−00ないし五−mn
の全てに対応するアドレスが決定された時に論理「1」
になる。ホスト計算機(図示せず)は、信号a6上の信
号の論理値2調べることにより、処理エレメント1−0
0ないしl−mnの全てに対するアドレスが決定された
か否か7知ることが出来る。なお、図示され゛〔いない
が、処理エレメントとホスト計算機との間には、データ
及びアドレスを転送するためのバスが設けられている。
第2図は処理エレメントにローディングされている初期
化プログラムによる処理乞説明する図である。スタート
信号ケ受信すると、各処理エレメントは下記のような処
理2行5゜なお、スタート信号は、例えば電源投入がな
されると、各処理エレメントに対して同時に送られる信
号である。また、第2図において、PEは処理エレメン
トの略である。
■ PEアドレス拳ラフラグ論理「ム」か論理「0」か
t調べる。論理Illのときは■の処理を行い、論理r
OJのときは■の処理ン行う。
■ PEアドレス格納域3に初期アドレス’is。
iy″ビセットする。
■ 隣接PKに下記のよ5にして決定されたアドレス情
報り、送り終ったらENDとする。
o L3:)0で且つiy’qOならば上方向に“ix
、1y−1” 下方向に“ix、iy+1” 右方向に’ t’5−Is l ’/”右方向にwiz
+1m番y# O番x = Qならば 上方1”l K ” Lx 、 iy 1”下方向に“
ix、番y+ i # o 1y=0 右方向に’i、ff1−1.iy” 右方向に“ix+x、iy” ■ 隣接PEから送られて来るアドレス情報″X。
y”v待つ。アドレス情報が送られてくると、■の処理
を行う。
■ 処理済フラグ5ン参照してPEアドレスがセットさ
れているか否かを調べる。YesのときはENDとし、
Noのときは、■の処理を行う。
■ 自己のPEアト°レス格納域3にアドレス情報−”
!、y’乞セットする。
■ 隣接PEに下記のように決定されたアドレスを送り
、送り終ったらENDとする。
o、(gで且つy”sOならば 下方向に’x、y−1” 下方向に−x、y+1’ 右方向に’x−1.y” 右方向に# 、T+ 1 + ’/# Ox=0ならば 下方向に#、、 y−i” 下方同忙″χ、y+1” 0y=Qならば 右方向に#X−五、yn 右方向に”a’+I、y” 〔発明の効果〕 以上の説明から明らかなように、本発明の並列針n機の
アドレス割り付は方式は、ハードウェア量ン増〃口しな
いこと及び各処理エレメントの初期化プログラムを全て
同一とすることが出来ること等の顕著な効果娶奏するこ
とが出来る。
【図面の簡単な説明】
第1図は本発明が適用される並列計算機の1例ビ示す図
、第2図は処理エレメントにローディングされている初
期化プログラムによる処理を説明する図である。 1−00ないしl −m B・・・処理エレメント、2
・・・隣接処理エレメント間通信路、3・・・処理エレ
メント・アドレス格納域、4・・・処理エレメント・ア
ドレス発生フラグ、5・・・処理済フラグ、6・・・信
号線。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 2+ 図 才2図

Claims (1)

    【特許請求の範囲】
  1. 格子状に配置された複数の処理エレメントを具備すると
    共に、各処理エレメントが、隣接した全ての処理エレメ
    ントに情報を送る手段を有すると共に、自己の処理エレ
    メントのアドレスを蓄える手段ケ持つように構成された
    並列計算機において、任意の1つの処理エレメントから
    アドレス奮発生させ、アドレスの決定した処理エレメン
    トは隣接した処理エレメントにアドレス情報を送り、ア
    ドレス情報を受け取った処理エレメントはそのアトシス
    情報ビ自己の処理エレメントのアドレスとすることt特
    徴とするアドレス決定方式。
JP3840684A 1984-02-29 1984-02-29 並列計算機におけるアドレス割り付け方式 Pending JPS60181963A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3840684A JPS60181963A (ja) 1984-02-29 1984-02-29 並列計算機におけるアドレス割り付け方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3840684A JPS60181963A (ja) 1984-02-29 1984-02-29 並列計算機におけるアドレス割り付け方式

Publications (1)

Publication Number Publication Date
JPS60181963A true JPS60181963A (ja) 1985-09-17

Family

ID=12524412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3840684A Pending JPS60181963A (ja) 1984-02-29 1984-02-29 並列計算機におけるアドレス割り付け方式

Country Status (1)

Country Link
JP (1) JPS60181963A (ja)

Similar Documents

Publication Publication Date Title
US5386566A (en) Inter-processor communication method for transmitting data and processor dependent information predetermined for a receiving process of another processor
US5136500A (en) Multiple shared memory arrangement wherein multiple processors individually and concurrently access any one of plural memories
JPS63231550A (ja) 多重仮想空間制御方式
JP3177015B2 (ja) 半導体メモリ装置の制御方法
JPH04332999A (ja) メモリの使用方法
US3778776A (en) Electronic computer comprising a plurality of general purpose registers and having a dynamic relocation capability
JP2845433B2 (ja) 集積回路装置
GB2216306A (en) Load and synchronize computer architecture and process
JPS60181963A (ja) 並列計算機におけるアドレス割り付け方式
JPS6126152A (ja) アドレスチエツク方式
JP7225904B2 (ja) ベクトル演算処理装置、ベクトル演算処理装置による配列変数初期化方法、及び、ベクトル演算処理装置による配列変数初期化プログラム
KR920004409B1 (ko) 가상 컴퓨터를 위한 입.출력 처리 시스템
JPH0738190B2 (ja) 環境識別子付与方式
JP2008108249A (ja) アドレス処理
CA2068596A1 (en) Parallel processing system with process migration
JP2943401B2 (ja) 仮想計算機の外部記憶装置割当処理方法
JPS5927352A (ja) デ−タフロ−計算機制御方式
JP2969776B2 (ja) データ識別方式
JPH0240760A (ja) 情報処理装置
CN117648128A (zh) 指令的分配方法、装置、电子设备及存储介质
JPS5815815B2 (ja) 共通情報管理方式
CN119025273A (zh) 为服务端的控制器分配资源的方法及装置
JPS63120339A (ja) 仮想オペレ−テイングシステム制御方法
CN114489662A (zh) 物联网系统的运行方法、装置、电子设备及介质
JPS582950A (ja) プリフイクス変換方式