JPS62160563A - 情報処理システム - Google Patents

情報処理システム

Info

Publication number
JPS62160563A
JPS62160563A JP248286A JP248286A JPS62160563A JP S62160563 A JPS62160563 A JP S62160563A JP 248286 A JP248286 A JP 248286A JP 248286 A JP248286 A JP 248286A JP S62160563 A JPS62160563 A JP S62160563A
Authority
JP
Japan
Prior art keywords
information processing
information
processing
numerical data
requested
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
JP248286A
Other languages
English (en)
Inventor
Akira Maeda
明 前田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP248286A priority Critical patent/JPS62160563A/ja
Publication of JPS62160563A publication Critical patent/JPS62160563A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、結合装置を介して接続された複数の情報処理
装置にて、所望とする情報処理を効率良く行い得る情報
処理システムに関する。
〔発明の技術的背景とその問題点〕
高度な情報処理を高速に、且つ効率良く実行するべく、
同種、或いは異種の複数台の情報処理装置を結合装置を
介して接続し、計算機複合体と称される情報処理システ
ムを構築することが行われている。
上記結合IIIは、その結合方式によってバス形やリン
グ形等の様々な型式をとり、上記複数の情報処理装置間
相互の情報伝送に供される。
ところで上記情報処理装置は、汎用計算機を始めとして
、数値計算専用の計n機や情報の入出力装置等として実
現される。そして一般的には、そのシステムにおける固
有の番号が設定されて前記結合装置に接続される。
しかしてこの種の情報処理システムにあっては、実行要
求のある成る処理を実行させる情報処理装置を、上記各
情報処理装置に固有な番号を用いて特定し、その情報処
理装置に対してその処理の実行に必要な情報を伝送する
ようにしている。例えばラインプリンタを用いて処理デ
ータの出力を行う場合、ラインプリンタを特定する番号
を指定して上記処理データを転送し、そのプリント出力
を行わせている。
しかし、このようにして番号を用いて情報処理装置を特
定し、その情報処理装置にて所望とする ゛処理を実行
させる従来システムでは、処理の実行に対する柔軟性に
欠けると云う不具合があった。
即ち、番号によって指定した情報処理装置が故障してい
る場合、当然のことながらその情報処理装置を稼動させ
ることはできない。そこで同保な処理1能を持つ他の情
報処理装置にて、その処理を代行させることが必要とな
る。しかしその為には、例えば情報処理装置を特定する
為のプログラム部分に修正を加えることが必要となる。
またシステムに、より高度な処理機能を持つ情報処理装
置が追加され、これを利用する場合にも、同様に情報処
理装置を特定する番号を修正することが必要となる。
また情報処理能力の異なる複数の情報処理装置が成る場
合、一般的に情報処理能力の高い情報処理装置を指定し
て所望とする処理を実行させようとすることが多い。こ
のような場合、特定の情報処理装置にだけ処理要求が集
中し、他方の情報処理装置が殆んど利用されなくなるこ
とがある。このような事態を回避するには、その処理状
況(動−作状況)に応じて情報処理装置を選択すれば良
い。
しかし、前述したように処理プログラムに組込まれた番
号によって固定的に情報処理装置を特定するので、その
変更修正が非常に困難であると云う問題があった。
以上のような不具合は、システムの拡張時にも同様に発
生し、例えば情報処理能力の高い情報処理装置が追加さ
れても、それを知らない限り、その情報処理装置を利用
することができなかった。
また追加された情報処理8置を利用する為には、処理プ
ログラムを変更して、その情報処理装置を指定できるよ
うにすることが必要となる。この為には、処理プログラ
ムの大幅な修正を必要とする。
このように従来システムでは、処理を実行させるべき情
報処理VA置を番号によって固定的に指定するので、柔
軟性に欠け、またシステムが持っ殿能を十分に効率良く
発揮させることが非常に困難であると云う問題があった
〔発明の目的〕
本発明はこのような事情を考慮してなされたもので、そ
の目的とするところは、システムの作動状況に応じて所
望とする情報処理を効率良く実行し得る情報処理装置を
効果的に特定し、その処理効率の向上を図ることのでき
る柔軟性に優れた情報処理システムを提供することにあ
る。
〔発明の概要〕
本発明は、結合装置を介して相互に接続された複数台の
情報処理装置に、 ■ 実行要求のある処理の情報を全ての情報処理装置に
対してそれぞれ伝達する手段と、■ 与えられた処理要
求の情報と自己の情報処理機能およびその動作状態とか
ら、例えば実行要求された処理を実行する為の待ち時間
T1とその処理を実行する為の処理所要時間T2との加
算情報に、各情報処理装置に対して割当て設定された優
先順位の情報Kを付加した情報からなる要求された処理
に対する数値データを発生する手段とをそれぞれ設け、 ■ 前記各情報処理装置がそれぞれ発生した数値データ
から、例えば最小の数値データを発生した情報処理装置
を上記実行要求された処理を最も早く処理し得る情報処
理装置として特定するようにしたものである。
〔発明の効果〕
かくして本発明によれば、システムが拡張され、或いは
変更されても、実行要求のある処理を実行するに最適な
情報処理装置が、各情報処理装置が発生した数値データ
の対比によって特定されるので、処理プログラムを修正
することなくシステムを効率良く稼働させることが可能
となる。
これ故、システムが持つ機能を十分に発揮させることが
可能となり、またその拡張性を高くし、システム利用の
柔軟性を十分に高くすることが可能となる等の実用上多
大なる効果が奏せられる。
〔R明の実施例〕
以下、図面を参照して本発明の実施例につき説明する。
第1図は実施例システムの概略構成図であり、1は結合
装置、2a、 2b、〜2nは上記結合装置1を介して
相互に接続された複数台の情報処理装置である。
これらの情報処理gA置2a、 2b、〜2nは、例え
ば汎用計算機、数値計算専用計算機、情報入出力機器等
からなる。
各情報処理装a2は、その情報処理装置本体11に加え
て、情報処理装置本体11の処理製能(9J1理能力)
を格納したテーブル12、実行要求のある処理の情報を
出力する要求出力部13、および処理の実行要求に対し
て、例えばその処理を実行することができる時間を推定
し、この推定時間に対応した数値データを発生する処理
時間推定部14を備えて構成される。
また結合装置1は、前記各情報処理装置2を相互に結ぶ
バス16と、ワイヤード・アンド結合され、上記各情報
処理8置2にそれぞれ対応して設けられて前記処理時間
推定部14との間で信号を送受する選択回路17を備え
て構成される。
しかして前記要求出力部13は、処理装置本体11が成
る処理に対する実行要求を発すると、その要求に従って
第2図に示す型式の処理要求情報を出力し、結合装@1
を介して全ての情報処理装置2に与える。
この処理要求情報は、その処理の内容を示す処理番号a
と、その処理量を示す単位情報b、およびその処理を実
行するに必要な各種データからなるパラメータCとから
なる。
即ち、前記テーブル12には、例えば第3図に示すよう
に各種の処理内容をそれぞれ特定する処理番号aと、そ
の処理を実行するに必要な単位処理時間dの情報が格納
されている。この処理内容を特定する処理番号aは、シ
ステム全体で共通に定められたもので、また単位処理時
間dは各情報処理装置2 (処理装置本体11)の処理
能力に応じて定められるものである。
具体的には、マトリックス演算に対しては処理番号[1
]が設定され、1単位の71へリツクス演算が(100
X100 )として定義され、これを実行する単位処理
時間すとして[10]なるデータが設定されている。従
ってこの場合、この情報処理装置2は、1単位のマトリ
ックス演算を[10〕なる時間を費やして実行し得る能
力を持つことが示される。
同様にして番号[2]で指定されるソート′LJJJ算
については、その1単位を処理するのに[50]なる時
間を必要とすることが示される。また番号[5]で示さ
れるラインプリンタ出力については、その機能を持たな
いことから単位処理時間が[oo]で示されている。
前述した要求出力部13は、例えば(200x200 
)のマトリックス演算に対する実行要求があった場合、
第2図に示す型式の処理要求情報として、処理番号aに
[1]を設定し、処理mbとして[23=88単]を設
定する。そしてその処理に必要な情報を示すパラメータ
Cとして (200x200 )分のデータを入れることになる。
このような処理要求情報が、自らを含む全ての情報処理
装置2に前記結合装置1を介してそれぞれ与えられる。
各情報処理5A置2の前記処理時間推定部14は、与え
られた処理要求情報を順次格納するバッファをそれぞれ
備えている。このバッファは、例えば第4図に示すよう
に構成されるので、処理時間推定部14は前記テーブル
12を参照して処理番号aで示され、処理1bで示され
る同の処理を上記処理装置本体11がどれだけの時間を
費やすことによって実行できるかを処理時間eとして求
めている。
具体的には上述した例では、8単位のマトリックス演算
が要求されており、マトリックス演算に対する処理装置
本体11の処理能力(単位処理時間)がテーブル12か
ら[10]として与えられることから、処理時間eを [10コ × [8コ − [’80]として求めてい
る。このようにして求められる処理時間eおよび、その
パラメータCが前記バッファに処理要求の入力順に格納
される。
一方、処理時間推定部14は、前記処理装置本体11が
上記要求された処理を実行開始できる迄の待ち時間をレ
ジスタに保持している。そして要求された処理をその処
理装置本体11で実行するように特定される都度、該処
理を実行するに必要な前記処理時間eを上記レジスタの
値に加算し、この値を処理の実行によって順次減じてい
くものである。
従ってレジスタの値が[0]の場合、その処理を即時実
行し得ることを意味する。
処理時間推定部は、このようにしてレジスタの値によっ
て示される待ち時間の情報に前述した処理所要時間の情
報を加え、更に後述する情報処理装置固有のデータを付
加した数値データを発生し、これを前記結合装置1に出
力している。
このようにして各情報処理装置2が成る実行要求された
処理に対してそれぞれ発生する数値データは、各情報処
理装置2の情報処理8置(能力)が異なることから、ま
たその動作状態が異なるから、当然異なったものとなる
。まれに、上記@量情報が等しくなる場合もあるが、こ
の場合には、その時間データに付加された情報処理装置
固有の番号によって、数値データに差がつけられるよう
になっている。
しかして各情報処理装a2からそれぞれ数値データを入
力した選択回路17は、そのMSB側から順次データ出
力し、ワイヤード・アンド処理している。そして、ワイ
ヤード・アンド処理されたデータ(WA)と自己が出力
したデータとが異なる場合、その処理を実行するに自己
よりも適した情報処理装置が存在するとして前記数値デ
ータの出力を中止している。この処理によって、ここで
は最も小さい数値データを発生した情報処理装置2が選
択され、処理要求のあった処理を実行する情報処理装置
として特定されるようになっている。
この選択処理について更に詳しく説明すると、第5図に
示すようになる。
即ち、時間情報と情報処理装置の固有番号とからなる数
置データ (時間情報  、固有番号) ■ (10011001,0000) ■ (01001011,0001) ■ (01011011,0010) ■ (01001100,0100) を発生した4つの情報処理装置A、B、C,Dが存在す
るとする。この場合、先ず時刻toで求められるデータ
(WA )が[0〕であることから、それ以降の情報処
理装置Aからの数値データの出力が中止される。これに
よって情報処理装置Aは、その処理を実行するに適さな
いとして判定される。
その後、時刻t2で情報処理装置Cのデータがワイヤー
ド・アンドされたデータ(WA’)と異なる。
この結果、情報処理装置Cが選択候補の中から外される
。同様にして、時刻t4で情報処理装置りが選択候補の
中から外される。
このようにして最後まで残った情報処理装置Bは、情報
処理装置fiA、B、C,Dの中で最も小さい数値デー
タを発生していたもので、ここでは前記実行要求された
処理を最も早く処理し得る装置であることがわかる。こ
のようにして最も小さい数値データを発生した情報処理
8置が選択されて、その実行要求のあった処理を実行す
る装置として特定される。
尚、時間情報が等しい場合が生じても、その時間情報の
下位ビットとして付加された装置固有の番号によって、
いずれか一方のみが選択される。
本システムでは、以上のようにして実行要求のある処理
を実行する情報処理装置が、各情報処理装置の処理機能
とその処理能力、およびその動作状態に応じて選択され
る。そして1つの処理要求に対する選択処理が終了する
と、次の処理要求に対する情報処理装置の選択処理が同
様に行われる。
従って本システムによれば、常にその処理を最も早く処
理し得る情報処理が特定される。従って、特定の情報処
理装置に処理要求が集中することがなく、システムが蝿
えた処理機能を十分に発揮させて効率良く情報処理を進
めることが可能となる。
また本システムにあっては、実行要求のある処理に対し
て情報処理装置を固定的に特定しないので、例えば成る
情報処理装置に故障が生じている場合には、他の情報処
理装置にてその処理を代替実行することができる。また
システムの拡張によって処理能力の高い情報処理装置が
追加されている場合には、それが追加されたことを知ら
なくても、その情報処理装置を有効に利用することがで
きる。更には、従来システムのように処理プログラムを
修正して情報処理装置を指定変更する必要が全く必要な
い等の効果が奏せられる。
従って拡張性に富み、柔軟性の高い情報処理システムを
実現することが可能となる等の実用上絶大なる効果が奏
せられる。
尚、本発明は上述した実施例に限定されるものではない
。例えば第6図に示すように複数台の情報処理装置2a
、 2b、〜2nを結合装置1を介してループ状に接続
したシステムとしても良い。この場合には、第7図に示
すように処理要求を発生した情報処理装置を示すSP番
号と、最も小さい数値データを発生した情報処理装置を
示すOP番号を付加した情報を前記結合装置1を介して
順に伝送するようにすれば良い。そして各情報処理装置
では、送られてきた数値データと、自己が発生した数値
データとを比較し、自己の数値データの方が小さい場合
とき、その小さい方の数値データと自己を示す装置番号
をDP番号とする。逆に自己の数値データの方が大きい
場合には、送られてきたデータをそのまま送り出すよう
にする。
このようにすれば、処理要求の情報が一巡して実行要求
を発生した情報処理装置に戻ってきた時点で、どの処理
装置にその処理を実行させるかを特定することが可能と
なる。従って先の実施例と同様な効果が奏せられる。
またここでは、数値データを時間の情報としてその値の
最も小さいものを選択したが、数値データに処理コスト
の情報を反映させるようにしても良い。このようにすれ
ば、低コストで効率良く情報処理を実行することが可能
となる。
またメモリに情報を格納するような場合には、例えばそ
の時点での有効メモリ容量に対応させた数値データを発
生させ、数値データの最も大きいものを選択するように
すれば良い。この場合には、例えば前記数値データの各
ビットを反転処理した後、前述した例と同様にしてワイ
ヤード・アンド処理するようにすれば良い。
その他、本発明はその要旨を逸脱しない範囲で挿々変形
して各種情報処理システムに適用することが可能である
【図面の簡単な説明】
第1図は本発明の一実施例システムの概略構成図、第2
図は処理要求情報の型式例を示す図、第3図はテーブル
の構成例を示す図、第4図は処理要求に対するバッファ
の構成例を示す図、第5図は最小数値データの選択手順
を示す図、第6図および第7図は本発明の別の実施例を
示す図である。 1・・・結合装置、2.2a、 2b、〜2n・・・情
報処理装置、11・・・処理装置本体、12・・・テー
ブル、13・・・要求出力部、14・・・処理時間推定
部、16・・・バス、17・・・選択回路。 出願人代理人 弁理士 鈴江武彦 第1図 第3rXJ 第4図

Claims (4)

    【特許請求の範囲】
  1. (1)結合装置を介して複数台の情報処理装置を相互に
    接続してなる情報処理システムにおいて、前記各情報処
    理装置は、実行要求のある処理の情報を全ての情報処理
    装置に対してそれぞれ伝達する手段と、この処理要求の
    情報と自己の情報処理機能およびその動作状態とから前
    記実行要求された処理に対する数値データを発生する手
    段とをそれぞれ具備し、前記各情報処理装置がそれぞれ
    発生した数値データから前記実行要求された処理を実行
    する情報処理装置を特定してなることを特徴とする情報
    処理システム。
  2. (2)数値データから実行要求された処理を実行する情
    報処理装置を特定する手段は、各情報処理装置にそれぞ
    れ設けられるか、或いは結合装置に設けられるものであ
    る特許請求の範囲第1項記載の情報処理システム。
  3. (3)数値データは、実行要求された処理を実行する為
    の待ち時間とその処理を実行する為の処理所要時間との
    加算情報に、各情報処理装置に対して割当て設定された
    優先順位の情報を結合した情報からなるものである特許
    請求の範囲第1項記載の情報処理システム。
  4. (4)実行要求された処理を実行する情報処理装置を特
    定する手段は、実行要求された処理を最も早く処理し得
    る情報処理装置を、最小の数値データを発生した情報処
    理装置として特定するものである特許請求の範囲第1項
    記載の情報処理システム。
JP248286A 1986-01-09 1986-01-09 情報処理システム Pending JPS62160563A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP248286A JPS62160563A (ja) 1986-01-09 1986-01-09 情報処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP248286A JPS62160563A (ja) 1986-01-09 1986-01-09 情報処理システム

Publications (1)

Publication Number Publication Date
JPS62160563A true JPS62160563A (ja) 1987-07-16

Family

ID=11530564

Family Applications (1)

Application Number Title Priority Date Filing Date
JP248286A Pending JPS62160563A (ja) 1986-01-09 1986-01-09 情報処理システム

Country Status (1)

Country Link
JP (1) JPS62160563A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02238556A (ja) * 1989-03-13 1990-09-20 Hitachi Ltd プロセススケジューリング方式およびマルチプロセッサシステム
JP2007249491A (ja) * 2006-03-15 2007-09-27 Fujitsu Ltd マルチサーバ環境においてバッチジョブを分散させるプログラム、装置、および方法
JP2010079504A (ja) * 2008-09-25 2010-04-08 Mitsubishi Electric Information Systems Corp 分散処理装置、分散処理システム、分散処理方法および分散処理プログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02238556A (ja) * 1989-03-13 1990-09-20 Hitachi Ltd プロセススケジューリング方式およびマルチプロセッサシステム
JP2007249491A (ja) * 2006-03-15 2007-09-27 Fujitsu Ltd マルチサーバ環境においてバッチジョブを分散させるプログラム、装置、および方法
JP2010079504A (ja) * 2008-09-25 2010-04-08 Mitsubishi Electric Information Systems Corp 分散処理装置、分散処理システム、分散処理方法および分散処理プログラム

Similar Documents

Publication Publication Date Title
US4261034A (en) Remote distributed interrupt control for computer peripherals
CA1325286C (en) Method and apparatus for interfacing a system control unit for a multi-processor system with input/output units
JPH05250293A (ja) 通信装置及び通信装置を使用する方法
JPS6015771A (ja) ベクトルプロセッサ
JPS5846098B2 (ja) ル−プバスネットワ−クシステムにおけるバス優先制御方式
US4136383A (en) Microprogrammed, multipurpose processor having controllable execution speed
TW202538510A (zh) 處理器、指令處理的裝置、電子設備以及指令處理方法
JPS60136875A (ja) ベクトル演算器
US5832261A (en) Barrier synchronizing mechanism for a parallel data processing control system
EP0173040B1 (en) Vector processing system
JPS62160563A (ja) 情報処理システム
JP2006338538A (ja) ストリームプロセッサ
US7552269B2 (en) Synchronizing a plurality of processors
US6018777A (en) Intelligent SCSI-2/DMA processor
JP4119582B2 (ja) 転送制御方法及び情報処理装置
US6820191B2 (en) Apparatus and method for executing an instruction with a register bit mask for transferring data between a plurality of registers and memory inside a processor
US5797040A (en) Computer system having system bus which couples adapter and processing units and requires acquisition for data transmission thereover
JPH0522935B2 (ja)
JPS63251835A (ja) ベクトル処理装置
KR100379151B1 (ko) 프로세서 내부의 블록 데이터 전송 명령을 실행하는 장치및 방법
JPH052468A (ja) バツフアメモリ管理方式
US5768554A (en) Central processing unit
JP2002176464A (ja) ネットワークインタフェース装置
JP2755646B2 (ja) データ駆動型データ処理装置
JP2965045B2 (ja) 半導体集積回路装置