JPS63208971A - マルチプロセツサ制御方式 - Google Patents

マルチプロセツサ制御方式

Info

Publication number
JPS63208971A
JPS63208971A JP4354687A JP4354687A JPS63208971A JP S63208971 A JPS63208971 A JP S63208971A JP 4354687 A JP4354687 A JP 4354687A JP 4354687 A JP4354687 A JP 4354687A JP S63208971 A JPS63208971 A JP S63208971A
Authority
JP
Japan
Prior art keywords
prefix
spu
area
ipu
address
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
JP4354687A
Other languages
English (en)
Inventor
Shigenori Koyata
小谷田 重則
Mitsuo Sakurai
桜井 三男
Nobuyoshi Sato
信義 佐藤
Tadahide Komatsu
小松 唯英
Ichiro Nakano
中野 伊智郎
Yoshiro Hirai
平井 義郎
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 JP4354687A priority Critical patent/JPS63208971A/ja
Publication of JPS63208971A publication Critical patent/JPS63208971A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 この発明は複数の命令制御を実行する複数のプロセッサ
(IPtl)からシステム制御プロセッサ(SPU)へ
入出力制御の処踵依頼をする際に、IPUとspuはそ
れぞれ独立したプリフィックス領域を用いているため、
処理の遅くなると云うことを解決するために、rpu 
、!:SPUとのプリフィックス領域を同一にするもの
である。
〔産業上の利用分野〕
この発明は複数のIPUがSPUに入出力制御の処理を
依頼する際のマルチプロセッサ制御方式に関するもので
ある。
オフィスコンピュータ、オフィスプロセッサの分野にお
いて、処理速度の向上と信頼性の向上を図るために、複
数のプロセッサを使用するマルチプロセッサシステムが
情報処理等の分野で広く用いられている。このマルチプ
ロセッサシステムは、第6図に示すように構成されてい
る。1〜3はIPU、5は入出力装置、4はSPU 、
6は主記憶装置である。このシステムを高速に運用でき
、然も安価に形成される小型システムが要求されている
〔従来の技術〕
上記したシステムを運用するのに、従来システムは第4
図に示すように、主記憶装置6に、例えばlPt140
1,411,421とSPU 431は、それぞれ独立
したプリフィックス領域40〜42.43を持、ってい
る。
なおIPU 401,411.421のプリフィックス
アドレスの先頭アドレスA、B、Cは、主記憶装置6の
固定領域6−1に格納しである。
従って、例えばIPU401が処理依頼をすると、第5
図のフローチャートに示すように動作をする。
5PU431は、第5図■の工程に示すように処理依頼
をしたIPUは401であると判定をする。次ぎに、5
PU431は主記憶装置6の固定領域6−1を参照して
fPtl 401のフリフィックスアドレスの先頭アド
レスAを見出す■。このアドレスAのプリフィックス領
域40のデータを5PU431のプリフィックス領域4
3ヘセツトする■。
かくすることによって、IPU 401で依頼された処
理がSPU431と入出力装置で、このプリフィックス
領域43のデータに基づいて実行される■。実行が終了
すると、SPU 431はプリフィックス領域43のデ
ータをプリフィックス領域40ヘセントする■。
即ち、各IPUが処理依頼を行うと、SPUは、どのI
PUからの処理依頼かを判別し、そのプリフィックス領
域データをSPUのプリフィックス領域にセットして実
行し、実行終了によってデータを元のIPUのプリフィ
ックス領域に戻している。
〔発明が解決しようとする問題点〕
上記したように、従来の複数IPIJ、SPU、 Il
o、メモリからなるマルチプロセッサシステムにおいて
、lPt1からのspuへの処理依頼に対して、処理依
頼先IPUをSPUが解析し、そのIPUのプリフィッ
クス領域のデータをシステム・プリフィックス領域にセ
ットしなければならず、SPUへの処理依頼が行われる
度、又I10からIPUに対して割り込み通知をする時
、システム・プリフィックス領域からIPUのプリフィ
ックス領域へセットし、システム性能が阻害されると云
う問題があった。
この発明は、上記従来の状況から効率よくデータ転送の
行えるマルチプロセッサ制御方式を提供することを目的
とするものである。
〔問題点を解決するための手段〕
この発明では、可変プリフィックス制御を第1図に示す
ようにプリフィックス設定アドレスを作成して行う。1
6は与えられた論理アドレスであり、従来の論理アドレ
スに、11で示すメーンストレージMS<2’−2’)
を付加したものである。13は作成されたアドレスであ
り、上位アドレス12とMSIIとで構成され、10は
領域スタートアドレス(MSSA)である。上記した作
成されたアドレス13と領域スタートアドレス10をプ
ラスして15の物理アドレス(2〜2)を作成する。
14に示すプリフィックス設定アドレス(2〜2)はシ
ステム立ち上げ(IMPL)時に設定されている。
(作用〕 この発明では、spuで主記憶装置のMSを読み/書き
する際に、与えられた論理アドレス16がプリフィック
ス領域内であるや否やを判別し、領域内であるとプリフ
ィックス設定アドレス14と与えられた物理アドレス1
6の(21′〜2°)を物理アドレスとして用い、与え
られた物理アドレスが領域外であると、物理アドレス1
5にてMSを読み/書きするようにプリフィックスを可
変して用いることができ、SPUにおいて余分なアクセ
スの抑止を可能とする。
〔実施例〕
第2図は本発明のマルチプロセッサ制御方式を説明する
ための一実施例の模式図である。20〜22はIPU 
、 23はSPU 、 24はIPU 20のプリフィ
ックス領域、25はIPU 21のプリフィックス領域
、26はIPU 22のプリフィックス領域、27はS
PUのプリフィックスレジスタ5PFXである。
このIPU20〜22とSPU 23にプリフィックス
制御を設けである。例えば、IPU 20からSPU 
23に対して処理依頼をすると、第3図のフローチャー
トに示すように、5PII 23は動作する。
即ち、SPU 23はIPUからの処理依頼が何れから
有ったかを判定する。第3図に示す■の状態である。処
理依頼先のIPU 20のプリフィックスアドレスを固
定領域6−1を検索して見出し、そのアドレスを5PF
X27にセントする■6 更に、詳しく説明すると、IPU 20〜22のプリフ
ィックスアドレスは初期(イニシアル)時それぞれセッ
トされて、そのアドレスは固定領域に格納しである。従
って、IPU 20からSPU 23に対して処理依頼
が発生すると、SPU 23は固定領域を検索して処理
要求したIPUのプリフィックスアドレスをSPUのプ
リフィックス設定アドレスとして5PFX27にセント
する■。勿論IPU 21.22も同様にセントされる
。このセット後に処理の実行をする■。従って、処理の
ためにプリフィックス領域間のデータ転送を必要としな
いものとなる。
上記説明は、rpuを3台として説明を行ったが3台に
限定されないことは云うまでもない。
〔発明の効果〕
以上の説明から明らかなように、この発明によれば、複
数のIPUからSPUに対して処理依頼が通知された場
合プリフィックス領域間のデータ転送を必要とせず処理
速度の向上が図れ、またspuのプリフィックス領域を
可変して使用し、プリフィックス領域を削減する上でき
わめて有効な効果を発揮する。
【図面の簡単な説明】
第1図は本発明のプリフィックス制御を示す原理図、 第2図は本発明のマルチプロセッサ制御方式を説明する
ための一実施例の模式図、 第3図は本発明のフローチャート、 第4図は従来のプリフィックス制御を説明するための模
式図、 第5図は従来の動作を示すフローチャート、第6図はマ
ルチプロセッサのシステム構成を示すブロック図である
。 図において、1〜3と20〜22はIPU 、 4と2
3はSPU、 5は入出力装置、6は主記憶装置を示す
。 ソlagJl/l’7’ソ4.77スrJmQ木f&J
ti第1図 第2図 滞発明の70−+ヤード 第3図 6uυ(工 tむI、ブソスー/7ス利修P磯−11tr=hql費
式j図第4図 Kust14’F le木tya−チ↑−ト第5図

Claims (1)

  1. 【特許請求の範囲】 命令制御を実行する複数のプロセッサ(IPU1〜n)
    と、前記プロセッサ(IPU1〜n)と入出力制御装置
    (5)間の処理の制御を行うシステム制御プロセッサ(
    SPU4)とで構成され、前記プロセッサ(IPU1〜
    n)とシステム制御プロセッサ(SPU4)の各プリフ
    ィックス領域を主記憶装置(6)の固定領域に有するシ
    ステムにおいて、 前記プリフィックス領域に可変プリフィックス制御を行
    い、プリフィックス領域を縮小して処理を実行すること
    を特徴とするマルチプロセッサ制御方式。
JP4354687A 1987-02-25 1987-02-25 マルチプロセツサ制御方式 Pending JPS63208971A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4354687A JPS63208971A (ja) 1987-02-25 1987-02-25 マルチプロセツサ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4354687A JPS63208971A (ja) 1987-02-25 1987-02-25 マルチプロセツサ制御方式

Publications (1)

Publication Number Publication Date
JPS63208971A true JPS63208971A (ja) 1988-08-30

Family

ID=12666748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4354687A Pending JPS63208971A (ja) 1987-02-25 1987-02-25 マルチプロセツサ制御方式

Country Status (1)

Country Link
JP (1) JPS63208971A (ja)

Similar Documents

Publication Publication Date Title
US5339397A (en) Hardware primary directory lock
JPH05257796A (ja) 分散共有型メモリ管理方式
JPH0444140A (ja) 仮想メモリ制御方法
JPH0721766B2 (ja) Fortran入出力制御処理装置
JPH039431A (ja) 割込み処理方式
JP2994917B2 (ja) 記憶システム
JPS63147245A (ja) メモリアクセス方式
JPH04291642A (ja) キャッシュ制御方式
JPS6269321A (ja) プロセススイツチ方式
JPH041373B2 (ja)
JPS6345669A (ja) マルチプロセツサシステム
JPS63142416A (ja) 入出力制御方式
JPH03271859A (ja) 情報処理装置
JPH02226447A (ja) コンピユータ・システムおよびその記憶装置アクセス方法
JPH05120134A (ja) キヤツシユメモリ実装方式
JPH03127146A (ja) 情報処理装置
JPH03252856A (ja) プログラムの処理方式
JPH0474232A (ja) タスク実行方法及びキャッシュ装置の割り当て方法
JPH02173828A (ja) 割込み処理方式
JPS62276633A (ja) 記憶装置アクセス機構
JPS59218691A (ja) プリフエツチ方式
JPS63316237A (ja) レジスタ式演算処理装置
JPH0628320A (ja) マルチプロセッサシステム
JPH05165756A (ja) マクロ処理機能付チャネル制御装置
JPS63180171A (ja) 情報処理装置