JPS6065363A - 共用chpアクセス制御方式 - Google Patents

共用chpアクセス制御方式

Info

Publication number
JPS6065363A
JPS6065363A JP58173624A JP17362483A JPS6065363A JP S6065363 A JPS6065363 A JP S6065363A JP 58173624 A JP58173624 A JP 58173624A JP 17362483 A JP17362483 A JP 17362483A JP S6065363 A JPS6065363 A JP S6065363A
Authority
JP
Japan
Prior art keywords
access
shared
virtual
input
condition code
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.)
Granted
Application number
JP58173624A
Other languages
English (en)
Other versions
JPH0126103B2 (ja
Inventor
Yukiyoshi Omura
大村 幸好
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 JP58173624A priority Critical patent/JPS6065363A/ja
Publication of JPS6065363A publication Critical patent/JPS6065363A/ja
Publication of JPH0126103B2 publication Critical patent/JPH0126103B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

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

Description

【発明の詳細な説明】 四 発明の技術分!I!1 本発明は共用CIIPアクセス制御方式,特に回!数の
仮想絹−管{幾が共用する共用チャネル処理装置( C
H−P ) Ic対する一q用プロセノザからのアクセ
スに対し,制御ロジックの17i′I単化を図り,CI
)U間通・信等によるオーバヘッドを1・+7消した共
用C IIPアクセス制徊1方式に関するものである。
[11 従来技術と問題点 第1図は本発明に関連したシステム419成の例を示す
。図中,1一〇ないし1−3は主記憶装置(MSU)で
あって、記憶素子にデータを記憶するもの,2は記憶制
御装置(Mcu)であって、主記憶アクセスを制御する
もの,3はザービス・プロセッサ(SVP)であって、
本体装置と&−J、独立したプロセッサをそなえ,シス
テムコンソール機能。
システム異常監視機能,保守コンソール機能等を有する
もの,4−0および4−1は中央処理装置(CPU)で
あって、命令制御ユニット,演3を制御ユニット,記憶
制御ユニノ1・笠をそなえ,MSU1−0〜1−3に格
納されている命令を実行処理するもの、5−ol、cい
し5−2はチャネル処理装置(CIlr)であって、配
下に接続された入出力装置(図示省略)とM S U 
1−0〜1−3間のデータの流れを制御するものを表わ
す。
第1図[シ1示の如きハードウェア構成のもとで。
仮想清算(μシステムを実現する場合、l特定の仮想i
t 31: <F 〕処Jlj、 0)高速化ノタメK
 、 f/IJ エkf、 CPU 4−1をその仮想
用7(11の専用プロセッサとし、また専用C111’
も予め任意に定めることができる。この場合、どの仮想
割算機からもアクセス可能な共用CIIPは、CPU4
−0からのアクセスのみが81される。
そのため、従来、CPU4−1上で動作している仮想泪
算枦が2,11−用CIIPの配下の入出力装置にアク
セスするとき、いわゆる5IGP (Signalr’
rocessor )命令を利用して、CPU間通信を
行い、CPIJ4−0ヘアクセス要求を通知し、Ci’
U4−0から共用CHPヘアクセスするようにしていた
。従っ“(、制御が複雑化するとともに、CPU開通信
によるオーバ・ヘッドも増大するという問題があった。
(C)発明の目的と構成 本発明は上記問題点の解決を図り、仮想計′J′r機シ
スデノ、のもとで、チャネル・クロス・コール機能が有
効な仮想計算機が、動作中の専用プロセッーリ゛から、
共用C)l Pへ入出力要求を発行した場合における制
御ロジックを簡単化し、オーバ・ヘッドを少なくして、
システム全体の処理効率を向上させることを目的どして
いる。そのため2本発明の共用CHPアクセス制御方式
は、複数の中央処理装置をそなえるとともに、ネ(1数
の仮想ni訂機が共有して使用する共用チャネル処理装
置をそなえた仮想計謄機システムにおいて、固定領域に
上記共用チャネル処理装置の識別1■報を記憶する共用
チャネル処理装置情報記憶部と、上記共用チャネル処理
装置を管埋していない中央処理装置上で動作する仮想計
算機の入出力命令が上記共用チャネル処理装置配下の入
出力装置に対するアクセスであるか否かを判定するアク
セス判定部と、該アクセス判定部による判定結果に従っ
て上記アクセスが上記共mチャネル処理装置配下の入出
力装置にズ・1するものである場合に使用不可能状態を
示す条件コードを直動する条件コード生成部とをそなえ
たことをw′徴としている。すなわち、一般に専用グロ
セノ−ν″から共用チャネル処理装置へのアクセス頻度
は少lfいこと、および該アクセスに対し。
使用不可能状態 すれ(島他の俸会に共用プロセッサ1ti、llから共
用チャネル処理袋P7へのアクセスがなされることに着
目しt、= 4.のである。以下図面を参照しつつ実施
例に従って台;)5明する。
(1))発明の実施例 第2図は本発明の一実施例構成、第3図は第2図図示実
施例の制御説明図を示す。
図中、符号1−0.4−0.4−1.5−0ないし5−
2はm1図に対応し、10は仮想計算様制御部(CP)
、11ないし13は仮想計算機(VM)。
14&よ割込みハンドラ、15はアクセス判定部。
164t−午fl・コード生成部、17は共用CHP情
報記憶部を表わす。
葭想計:i機制御部(CI’)10は、仮想的な割算槙
環境を整えて、仮想計算機11〜13を制御し、各仮想
割算機11〜13に対し、CPU4−0゜4−1やメモ
リ等の45錘ハードウエア資源を割¥′1てるものであ
る。各仮想計算(FS 11〜13においては、それぞ
れのオペレーティング・システム(OS )が、CI’
U4−0またはCPUl−1を各々占有しているかのよ
うに、独立に実11制御するようになっCいる。特に本
実施例の場合、CPU4−1は、仮想計算機】3専用の
プロセッサとなっており、仮想計算機13の命令は、C
PU4−0 とCPU4−1のいずhかによって実行処
理されるようになっている。こJしに対して、仮想計算
機11および12の命令は、CPU4−1が仮想泪n機
13専用であるため、CI’U4−0によってのみ実行
される。
また9本実施例の場合、 C111’ 5−0はどの仮
想言1算槻11〜13からもアクセス可能な共用チャネ
ル処jiJI、装置に設定されており、 CI−II’
 5−1 %′よ、仮想δI豆IllもJ2の専用、ま
たCI−IF5 2は仮想泪η4t’q 13の専用に
定められて〜・る。
割込み・・ンドラ14は9例えばプログラム割込みの処
理を行うものである。仮想wtg機シフシステム白、一
般にCI’ 10は!1〒4fモードで動作し。
IE−A[A it :?j +長11〜13のオペレ
ーティング・シスデノ・は、仮想的には)lt−1,権
モードであるが、実際のハードウェア状j2+jlでは
非/i? +16モードで動作する。
従っC2例えば入出力起動命令であるS I OC3t
artIりrfntt 0rttpuf )命令等のl
庁梢命令を実行すると。
プログラノ、割;へろ、が11すこる。、(j’IOの
割込みハンドラ14は9割込み原因を解析することによ
り。
各仮想割算4j%11〜13の処理要求を認知すること
ができる。
アクセス判定部工5は2割込みハンドラ14かも、仮想
ryl[門上においてSIO命令が発行されたことを通
知されたどきに、該810命令が専、用プロセラーν・
からの発行であって、かつそのアクセス・バスが共用C
i−I P 5−0を経由するものであるかどうかを判
定するものである。アクセスが共用CIIP5−0に対
するものでない1[4合には、?7/来と同様な通常の
入出力起Jt+11処11jが1.(される。アクセス
が共用CI−I P 5− Qに対するもので7シ、る
、n合+(+J: 。
実際のSIO命令を発行することなく 、 /1′−(
’Iコード生成部16へ通知する。
条件コード生成部j6は、S10命・りの実行結果を示
す条件コードCCを、1ν【似的に生成するものである
。通常の場合2条件コード(」1.命令の実行によって
ハードウェアが設定する。本発明の場合、専用ブロモジ
′す゛からの共用Cl1P5−0へのアクセスに対して
、8件コード生成部■6が、入出力装置が(=+5用不
可f1ヒ状態であることを示す■件コーFCC=3を生
成し、仮想割算(9」二で動作するオペレーディングe
−/ステムに対しCは、あたかもハードウェアが条件コ
ードCC= 3を設定したかのように見せる。
共用CUP情報記憶部17は2例えばN4SU1−〇の
低位アドレス部の固定領域に確保され、共用CIII)
のCII P番号について記憶しておくものである。こ
の情報は、上記アクセス判定部15が共用CDI’を判
定する邑ちに参照される。共用CIIP情’tlJtj
21’?7;l! ] 7 ヘノ共用CIIP番−Nノ
Nk2 ハ1 ’[Jエケシス゛y)、のイニシャル・
プログラム−ローディング(、r、 i’ II、 )
時に1例えば第1図図示5vP3のrlするシスy′ノ
’ 4?’?成’1ilJ御情祁に県いて9行われる。
次に第31゛’<1を弁皿して、第2図図示実施例の処
狸制餌1について説13]]する。例えば、仮想泪幻機
13のメペレーディングーシステム・が、処理2oによ
り、F3LO命令を発行すると、特権命令の使用にJ、
る割込みが生じ、CPIOの処理21によって。
プログンム割込みが受け伺1すられる。プログラム割込
みの原因が、処]!+! 22により)宵析され、 S
IO命令の発11によるものであることがわかると2発
行元の合格チェック後、処狸23により、入出力要求の
アクセス・バスがへ1すられるcllF番号が。
共用CII i’ 番号どして、共用CJII’情報記
憶部17に一付舒さJ+、“しいるか否かを判定する。
なお、共用ClTl’情左1脣11.憶部17は各CI
) U毎に別々に川音することができる。
“アクセス・バスが共用C11l’に関連しないもので
あれば、hJL狸24により、必′周に応じてチャネル
・コマンド・ワード(CCW)のアドレス1青幸13等
の■き換えを行い、実際にSiO命令を特権モードの状
態で再発行する。一方、アクセス判定部が共用CII 
Pに関連していれば、処理25に制餌Iを移し、条件コ
ードとして、使用不可能状態を示すCC=3を与える。
1反想n1算機13のオペレーティング・システム・は
、810命令発行後、制御が戻ったならば、処理12G
により、条件コードがC(、’=3であるかどうかを判
定する。CC=3でない場合には1次の処理へ移る。C
C=3である場合には、処理27により当該入出力要求
を保留状態にし9次の処〕111を実行する。この上5
合、処J!]!20によって発行したSIO命令の入出
力要求は1例えば、他の機会KCPU4−0において取
り」二げられ、f910命令が再発行されることによっ
て、正常に処理されることと1よる。
(I!1 発明の効果 以上説明した如く2本発明によれば、共用チャオル1(
IL’、ITl 1J二(支)(し対する専用)゛ロセ
ノーリからのアクトヌ1lill j’llカス箇中に
なる。従って、CI’U間通信等によろ1−バ・ヘッド
が1竹消し、システム、の処理’′lj ’!−が白土
−ジるどともに、制彷10シック儂ミス等σ)バグも減
少するため、信頼性も向上する。
【図面の簡単な説明】
氾11’¥1は本う1へ明に関連したシステム・構成の
例。 第2回は不発IIJの一実施V++構成、第3図は第2
図1?71示害飽f!′11の制御説明図を示す。 し頃中、■−〇〜1−3は主記憶装置、4−0.4−1
(λΦ史処理装閘、5−O〜5−2はチャネル処lII
!装ド、10は仮想計算機制御部、11〜13は仮、I
T′!泪Ωl’j、15はアクセス−tlJ定部、16
は多件コード生成部、17は共用CI−I P情報記1
、It部を表わす。 特許出願人 富士通株式会社 代理人弁理士 介1)寛(外1名) ;r′−1m 十3(2)

Claims (1)

  1. 【特許請求の範囲】 rτν1r!/の中央処理性j9“Cをそなえるととも
    に、複数4) 1反想nl”nケチが共有して使用する
    共用チャネル処理性f/rをそl、(えた仮想用算機シ
    ステムにおいて。 固定領J、′l員し上記共用チャネル処理装置、の識別
    情幸13をnli (、、¥する共/11チャネル処理
    装置d情叩記憶部と。 l 昔i74+−用ブーYネル処理装置を管理していな
    い中央6す3.叩装置上で動作する仮想n1算機の入出
    力命令が」−記共用グヤネル処即装置配下の入出力装置
    に対するアクセスであるか否かを判定するアクセス判5
    57rjlXと、該アクセス判定部による判定結−果に
    従って」1記アクセスが上記共用ヂ、Yネル処理装置配
    下の入出力装置ITに対するものである場合に使用不可
    能状771’4を示1−争件コードを返却する条件コー
    ド生成部どもそなえたことを特徴とする共用CIIPア
    クセス制御方式。
JP58173624A 1983-09-20 1983-09-20 共用chpアクセス制御方式 Granted JPS6065363A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58173624A JPS6065363A (ja) 1983-09-20 1983-09-20 共用chpアクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58173624A JPS6065363A (ja) 1983-09-20 1983-09-20 共用chpアクセス制御方式

Publications (2)

Publication Number Publication Date
JPS6065363A true JPS6065363A (ja) 1985-04-15
JPH0126103B2 JPH0126103B2 (ja) 1989-05-22

Family

ID=15964057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58173624A Granted JPS6065363A (ja) 1983-09-20 1983-09-20 共用chpアクセス制御方式

Country Status (1)

Country Link
JP (1) JPS6065363A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62140145A (ja) * 1985-12-14 1987-06-23 Nec Corp 仮想計算機システム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52105741A (en) * 1976-03-02 1977-09-05 Nec Corp Input and output sharing device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52105741A (en) * 1976-03-02 1977-09-05 Nec Corp Input and output sharing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62140145A (ja) * 1985-12-14 1987-06-23 Nec Corp 仮想計算機システム

Also Published As

Publication number Publication date
JPH0126103B2 (ja) 1989-05-22

Similar Documents

Publication Publication Date Title
CA1207461A (en) Co-processor combination
US5640600A (en) Storage controller and bus control method for use therewith
US5499379A (en) Input/output execution apparatus for a plural-OS run system
US5228127A (en) Clustered multiprocessor system with global controller connected to each cluster memory control unit for directing order from processor to different cluster processors
JPS6258341A (ja) 入出力割込処理方式
US5349664A (en) Initial program load control system in a multiprocessor system
CA2012400C (en) Command delivery for a computing system
JPH0430053B2 (ja)
JPS61202269A (ja) デ−タ処理システム
JPH10283210A (ja) 仮想計算機システム間の仮想計算機移動制御方式
US5146605A (en) Direct control facility for multiprocessor network
US7484032B2 (en) Fault tolerant computer system
EP1410170B1 (en) Logical substitution of processor control in an emulated computing environment
JPS6065363A (ja) 共用chpアクセス制御方式
JPH0814797B2 (ja) 二重化処理装置におけるチェック方法
US7237099B2 (en) Multiprocessor system having a plurality of control programs stored in a continuous range of addresses of a common memory and having identification registers each corresponding to a processor and containing data used in deriving a starting address of a CPU-linked interrupt handler program to be executed by the corresponding processor
JP3385407B2 (ja) マルチプロセッサシステムの無停止プログラム変更方法およびマルチプロセッサシステム
EP0316251B1 (en) Direct control facility for multiprocessor network
JPH0348937A (ja) 仮想計算機システムにおける入出力命令実行方式
JPS6223895B2 (ja)
JPH0290331A (ja) 仮想計算機システムのためのプロセツサ間通信命令処理装置
Märgner et al. High Level Microprogramming in I370
JPS62219058A (ja) 共有メモリの排他制御方式
Hughes et al. Multi-processor systems
JPS62221041A (ja) 仮想計算機システムにおけるデイスパツチ制御装置