JPS6292045A - 初期プログラムロ−ド制御方式 - Google Patents
初期プログラムロ−ド制御方式Info
- Publication number
- JPS6292045A JPS6292045A JP23244585A JP23244585A JPS6292045A JP S6292045 A JPS6292045 A JP S6292045A JP 23244585 A JP23244585 A JP 23244585A JP 23244585 A JP23244585 A JP 23244585A JP S6292045 A JPS6292045 A JP S6292045A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- ipl
- central processing
- cpus
- initial program
- 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
Links
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
複数の中央処理装置(CP U)を存する構成の計算機
システムにおける初期プログラムロード(IPL)の制
御方式である。各CPUの稼動可能状態を示す表示と、
一定の選択順位とによって選択されてIPLを実行すべ
きI CPUを、認識する手段を各CPUに設ける。自
ら該当CPUであることを認識したCPUが、チャネル
装置との接続を構成して、IPL可能な状態になる。こ
の構成により、マルチプロセッサシステムのIPLの高
度の自動化を容易に実現できる。
システムにおける初期プログラムロード(IPL)の制
御方式である。各CPUの稼動可能状態を示す表示と、
一定の選択順位とによって選択されてIPLを実行すべ
きI CPUを、認識する手段を各CPUに設ける。自
ら該当CPUであることを認識したCPUが、チャネル
装置との接続を構成して、IPL可能な状態になる。こ
の構成により、マルチプロセッサシステムのIPLの高
度の自動化を容易に実現できる。
本発明は、複数の中央処理装置を有する構成の計算機シ
ステムにおける初期プログラムロードの制御方式に関す
る。
ステムにおける初期プログラムロードの制御方式に関す
る。
計算機システムの電源投入後等には、公知のように、通
常は初期プロクラムロート(以下においてIPLという
)を必要とするが、この誤操作の防止及び省力化等のた
めに、IPLを自動化するシステムが多くなっている。
常は初期プロクラムロート(以下においてIPLという
)を必要とするが、この誤操作の防止及び省力化等のた
めに、IPLを自動化するシステムが多くなっている。
複数の中央処理装置(以下においてCPUという)を有
する、いわゆるマルチプロセッサシステムの場合に、I
PLはI CPUのみで実行するように制御する必要が
あるので、IPLの操作は一般に複雑になるので、特に
高度の自動化が望まれる。
する、いわゆるマルチプロセッサシステムの場合に、I
PLはI CPUのみで実行するように制御する必要が
あるので、IPLの操作は一般に複雑になるので、特に
高度の自動化が望まれる。
〔従来の技術と発明が解決しようとする問題点〕第2図
はマルチプロセッサ構成の計算機システムの一構成例ブ
ロック図である。
はマルチプロセッサ構成の計算機システムの一構成例ブ
ロック図である。
本構成例においては、システムに4台のCPU1−0〜
1−3、主記憶装置3、チャネル装置4等があり、それ
らはシステムバス2により相互に接続される。CPUl
−0〜1−3はチャネル装置4を介して磁気ディスク装
置5、磁気テープ装置6、その他の周辺装置を共用する
。
1−3、主記憶装置3、チャネル装置4等があり、それ
らはシステムバス2により相互に接続される。CPUl
−0〜1−3はチャネル装置4を介して磁気ディスク装
置5、磁気テープ装置6、その他の周辺装置を共用する
。
CPUl−0〜1−3は、SVPリンク7によって、サ
ービスプロセッサ(以下においてSVPという)8に接
続され、CPUl−0〜1−3と5VP8はSVPリン
ク7を介して個別に情報を授受することができる。
ービスプロセッサ(以下においてSVPという)8に接
続され、CPUl−0〜1−3と5VP8はSVPリン
ク7を介して個別に情報を授受することができる。
5VP8は公知のように、システムを構成する各装置の
監視/試験、システム構成制御、初期マイクロプログラ
ムロード、及びIPL等を制御するための処理装置であ
り、そのだめの情報転送機能によって、各CPUに対す
る、指令の転送、状態情報の読み取り、構成情報の配布
等を、svpリンク7によって行う。
監視/試験、システム構成制御、初期マイクロプログラ
ムロード、及びIPL等を制御するための処理装置であ
り、そのだめの情報転送機能によって、各CPUに対す
る、指令の転送、状態情報の読み取り、構成情報の配布
等を、svpリンク7によって行う。
CPUは一般にマイクロプログラム制御方式であり、そ
の場合に、5VP8は公知のように、システムの電源投
入を検知して、5VPS内のフロッピィディスク記憶装
置等に保持するマイクロプログラムを、SVPリンク7
によって全CPUにロードする。正常な全CPUl−0
〜1−3は、その結果CPUとして動作可能な状態にな
る。
の場合に、5VP8は公知のように、システムの電源投
入を検知して、5VPS内のフロッピィディスク記憶装
置等に保持するマイクロプログラムを、SVPリンク7
によって全CPUにロードする。正常な全CPUl−0
〜1−3は、その結果CPUとして動作可能な状態にな
る。
次に5vpsは、例えば予め固定的に指定されているC
PU、例えばCPUl−0の構成制御レジスタを強制的
に設定して、チャネル装置4との接続を構成した後、該
cpuのマイクロプログラムのIPLルーチンを起動さ
せる。
PU、例えばCPUl−0の構成制御レジスタを強制的
に設定して、チャネル装置4との接続を構成した後、該
cpuのマイクロプログラムのIPLルーチンを起動さ
せる。
指定されたCPUl−0は、例えば公知のブートストラ
ップ方式により、例えば磁気ディスク記憶装置5に保持
するIPL情報を主記憶装置3ヘロードするように市1
■卸する。
ップ方式により、例えば磁気ディスク記憶装置5に保持
するIPL情報を主記憶装置3ヘロードするように市1
■卸する。
IPLが終了すると、CPUl−0でオペレーティング
システムの管理プログラムの実行が開始され、公知のよ
うに、CPU間通信等の方法によって、他のCPUl−
1〜1−3を順次稼動状態に移行させる。
システムの管理プログラムの実行が開始され、公知のよ
うに、CPU間通信等の方法によって、他のCPUl−
1〜1−3を順次稼動状態に移行させる。
riij記のようにして開始されたIPLが、何等かの
障害により正常に終了しなかった場合には、例えばオペ
レータがそれを認識したとき、例えばキーボード9から
入力する指令によって、それまでの状態を消去するため
に、5VP8にシステムのリセットを要求し、その後例
えばcPU指定をCPut−1に変更してIPLを指令
するごとにより、IPLのやり直しを始める必要がある
。
障害により正常に終了しなかった場合には、例えばオペ
レータがそれを認識したとき、例えばキーボード9から
入力する指令によって、それまでの状態を消去するため
に、5VP8にシステムのリセットを要求し、その後例
えばcPU指定をCPut−1に変更してIPLを指令
するごとにより、IPLのやり直しを始める必要がある
。
このように、従来はマルチプロセッサシステムの場合の
IPLの自動化が十分には行われていなかった。
IPLの自動化が十分には行われていなかった。
第1図は、本発明の構成を示すブロック図である。
図において、各CP 010−0〜10−3の、11は
cpU状態表示レジスタ、12はCPU選択部、13は
Cpu番号レジスタである。
cpU状態表示レジスタ、12はCPU選択部、13は
Cpu番号レジスタである。
各CP Ulo−0〜10−3のCPU番号レジスタ1
3は、例えば配線設定等により、各CPUに固をの番号
が固定的に設定されている。
3は、例えば配線設定等により、各CPUに固をの番号
が固定的に設定されている。
CPU状態表示レジスタ11は、初期マイクロプログラ
ムロード後の必要なときに3VP 8によって設定され
る。
ムロード後の必要なときに3VP 8によって設定され
る。
CPU選沢部12は初期マイクロプログラムロードによ
りロードされるルーチンの実行によって実現される。
りロードされるルーチンの実行によって実現される。
システムの電源投入により、従来のように初期マイクロ
プログラムロードが完了すると、各CPUl0−0〜1
0−3は5VP8との通信により、CPU状態表示レジ
スタ11を設定される。
プログラムロードが完了すると、各CPUl0−0〜1
0−3は5VP8との通信により、CPU状態表示レジ
スタ11を設定される。
CPU状態表示レジスタ11には、稼動可能なCPUが
ビット対応で表示される。
ビット対応で表示される。
CP LJ選択部12は、CPU番号レジスタ13によ
って自身のCPU番号を知り、CPU状態表示レジスタ
11を参照して、所定の条件、例えば自身が稼動可能な
CPUのうちの最も若いCPU番号のCPUであること
、を認識すると、IPLを1旦当するために、SVP
8からの指令を待つ。上記所定の条件に該当しないCP
Uは、そのま\待機する。
って自身のCPU番号を知り、CPU状態表示レジスタ
11を参照して、所定の条件、例えば自身が稼動可能な
CPUのうちの最も若いCPU番号のCPUであること
、を認識すると、IPLを1旦当するために、SVP
8からの指令を待つ。上記所定の条件に該当しないCP
Uは、そのま\待機する。
その後、5VP8から、IPL用チャネル装置を指定す
るIPL指令が送られると、上記のIPし担当CP U
のみが、この(日令を受は取って、指定のチャネル装置
との接続を設定し、IPLルーチンを起動してIPLを
実行する。
るIPL指令が送られると、上記のIPし担当CP U
のみが、この(日令を受は取って、指定のチャネル装置
との接続を設定し、IPLルーチンを起動してIPLを
実行する。
そのCPUによるIPLが正常に終了しない場合に、5
VP8は該CPUを不稼動状態に変更したCPU状態表
示を、各CP UIO−0〜10〜3にロードし、CP
U10−0〜10−3のCPU選択部12を再起動して
、再IPLを行う。
VP8は該CPUを不稼動状態に変更したCPU状態表
示を、各CP UIO−0〜10〜3にロードし、CP
U10−0〜10−3のCPU選択部12を再起動して
、再IPLを行う。
以上により、マルチプロセッサシステムにおける、IP
Lの高度な自動化を容易に実現することができる。
Lの高度な自動化を容易に実現することができる。
第1図において、CP UIO−0〜10−3は、以下
に述べる事項の他は、前記従来のCPUl−0〜1−3
と同じ機能を有するものとする。
に述べる事項の他は、前記従来のCPUl−0〜1−3
と同じ機能を有するものとする。
各CP Ulo−0〜10−3のCPU番号レジスタ1
3は、例えば配線設定等により、各CPUに同右の番号
が固定的に設定されている。
3は、例えば配線設定等により、各CPUに同右の番号
が固定的に設定されている。
CPU状態表示レジスタ11は、初期マイクロプログラ
ムロード後の必要なときに3VP8によって設定され、
稼動可能なCPUが、例えばビット対応で表示される。
ムロード後の必要なときに3VP8によって設定され、
稼動可能なCPUが、例えばビット対応で表示される。
システムの電源投入により、従来のようにSVP8の制
御による初期マイクロプログラムロードが完了すると、
各CP UIO−0〜10−3は5VP8との通信によ
り、CPU状態表示レジスタ11を設定される。
御による初期マイクロプログラムロードが完了すると、
各CP UIO−0〜10−3は5VP8との通信によ
り、CPU状態表示レジスタ11を設定される。
例えばマイクロプログラムによって実行されるCPU選
択部12は、CPU番号レジスタ13によって自身のC
PU番号を知り、CPU状態表示レジスタ11を参照し
て、自CPUが所定の条件に該当するか識別する。
択部12は、CPU番号レジスタ13によって自身のC
PU番号を知り、CPU状態表示レジスタ11を参照し
て、自CPUが所定の条件に該当するか識別する。
所定の条件は、例えば自cpuが稼動可能なCPUのう
ちの最も若いCPU番号のCPUであることとする。
ちの最も若いCPU番号のCPUであることとする。
該所定の条件に該当することを認識したCPU10−0
〜10−3のうちのlCPUのCPU′5A択部12は
、自cpuがIPLを1旦当するために、5VP8から
の指令を待つ。上記所定の条件に該当しない他CPUは
、そのま\待機する。
〜10−3のうちのlCPUのCPU′5A択部12は
、自cpuがIPLを1旦当するために、5VP8から
の指令を待つ。上記所定の条件に該当しない他CPUは
、そのま\待機する。
その後、5VP8から、TPL用チャネル装置を指定す
るIPL指令が送られると、上記によりIPL担当とな
っているCPUのみが、この指令を受は取って、手旨定
のチャネル装置4との接続を設定し、IPLルーチンを
起動してIPI、を実行する。
るIPL指令が送られると、上記によりIPL担当とな
っているCPUのみが、この指令を受は取って、手旨定
のチャネル装置4との接続を設定し、IPLルーチンを
起動してIPI、を実行する。
そのCPUによるTPLが正常に終了しない場合に、5
VP8が異常を検出すると、3i CP Uを不稼動状
態とするように更新したCPU状態表示を、各CP U
IO−0〜10−3のCPLI状態表示レジスし11に
ロードし、c p u to−o〜10−3のcpu選
択部12を再起動する。
VP8が異常を検出すると、3i CP Uを不稼動状
態とするように更新したCPU状態表示を、各CP U
IO−0〜10−3のCPLI状態表示レジスし11に
ロードし、c p u to−o〜10−3のcpu選
択部12を再起動する。
その結果、例えばCP UIO−0に代わってCPU1
0−1が、IPL担当CPUであることを自身で認識す
ることになり、SVP 8の指令により、前記のように
CP UIO−1が再IPLを行・う。
0−1が、IPL担当CPUであることを自身で認識す
ることになり、SVP 8の指令により、前記のように
CP UIO−1が再IPLを行・う。
以上の説明は、4CPUとしたが、本発明の方式がCP
Uの特定の台数に限定されないことは明らかである。
Uの特定の台数に限定されないことは明らかである。
以上により、マルチプロセッサシステムにおける、IP
I−の高度な自動化を容易に実現することができる。
I−の高度な自動化を容易に実現することができる。
以上の説明から明らかなように、本発明によれば、マル
チプロセッサシステムの自動IPLの高度化を、経済的
な手段によって実現することができるという著しい工業
的効果がある。
チプロセッサシステムの自動IPLの高度化を、経済的
な手段によって実現することができるという著しい工業
的効果がある。
第1図は本発明の実施例構成ブロック図、第2図は従来
の一構成例ブロック図である。 図において、 1−0〜1−3.10−0〜10−3はCPU。 2はシステムバス、 3は主記憶装置、4はチャネル
装置、 5は(d気ディスク記憶装置、 (3は磁気テープ記憶装置、 7は5VPIJ7り、 8はSVP。 9はキーボード、 11はcpu状態表示レジスタ、 12はcpu選択部、 13はCPU番号レジスタを示す。 代理人 弁理士 井桁 貞−ベ 従来の一構成例ブロック図 第2図
の一構成例ブロック図である。 図において、 1−0〜1−3.10−0〜10−3はCPU。 2はシステムバス、 3は主記憶装置、4はチャネル
装置、 5は(d気ディスク記憶装置、 (3は磁気テープ記憶装置、 7は5VPIJ7り、 8はSVP。 9はキーボード、 11はcpu状態表示レジスタ、 12はcpu選択部、 13はCPU番号レジスタを示す。 代理人 弁理士 井桁 貞−ベ 従来の一構成例ブロック図 第2図
Claims (1)
- 【特許請求の範囲】 複数の中央処理装置(10−0〜10−3)、及び該中
央処理装置によって共用されるチャネル装置(4)を有
する計算機システムにおいて、 該各中央処理装置(10−0〜10−3)の稼動可能状
態を表示する手段(11)、及び、 該各中央処理装置(10−0〜10−3)に設けられ、
該表示手段(11)によって稼動可能とされている該中
央処理装置のうち、所定の順位により選択される1の中
央処理装置を認識する手段(12)を有し、該選択され
る中央処理装置のみが、上記チャネル装置との接続を構
成して、初期プログラムロードを実行するように構成さ
れていることを特徴とする初期プログラムロード制御方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23244585A JPS6292045A (ja) | 1985-10-18 | 1985-10-18 | 初期プログラムロ−ド制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23244585A JPS6292045A (ja) | 1985-10-18 | 1985-10-18 | 初期プログラムロ−ド制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6292045A true JPS6292045A (ja) | 1987-04-27 |
Family
ID=16939384
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23244585A Pending JPS6292045A (ja) | 1985-10-18 | 1985-10-18 | 初期プログラムロ−ド制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6292045A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6383856A (ja) * | 1986-09-29 | 1988-04-14 | Toshiba Corp | マルチプロセッサシステムおよび同システムの初期化方法 |
| JP2011013953A (ja) * | 2009-07-02 | 2011-01-20 | Nec Corp | 情報処理装置及びそのプロセッサ管理方法 |
| WO2011117987A1 (ja) * | 2010-03-24 | 2011-09-29 | 富士通株式会社 | マルチコアシステムおよび起動方法 |
-
1985
- 1985-10-18 JP JP23244585A patent/JPS6292045A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6383856A (ja) * | 1986-09-29 | 1988-04-14 | Toshiba Corp | マルチプロセッサシステムおよび同システムの初期化方法 |
| JP2011013953A (ja) * | 2009-07-02 | 2011-01-20 | Nec Corp | 情報処理装置及びそのプロセッサ管理方法 |
| WO2011117987A1 (ja) * | 2010-03-24 | 2011-09-29 | 富士通株式会社 | マルチコアシステムおよび起動方法 |
| JP5445669B2 (ja) * | 2010-03-24 | 2014-03-19 | 富士通株式会社 | マルチコアシステムおよび起動方法 |
| US9218201B2 (en) | 2010-03-24 | 2015-12-22 | Fujitsu Limited | Multicore system and activating method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6378027B1 (en) | System upgrade and processor service | |
| JPH0581942B2 (ja) | ||
| CN118567732B (zh) | 服务器快速启动系统、方法、设备、介质及程序产品 | |
| US9529410B2 (en) | Service processor (SP) initiated data transaction with BIOS utilizing power off commands | |
| US20160011880A1 (en) | Service processor (sp) initiated data transaction with bios utilizing interrupt | |
| JPS63231560A (ja) | データ処理システム | |
| JP2005011319A (ja) | 非対称データ処理システムリソースの非介入動的ホット追加およびホット除去 | |
| WO2015042925A1 (zh) | 服务器的控制方法和服务器的控制设备 | |
| JPH0394321A (ja) | アクセス制御方法 | |
| JP2002259130A (ja) | 情報処理システムおよびその起動制御方法 | |
| JPH04332033A (ja) | コンピュータプロセッサ動作用ユーザインターフェイス | |
| US7257677B2 (en) | Data image cache used in testing | |
| JPH0521251B2 (ja) | ||
| US7716465B2 (en) | Method and apparatus for maintaining a partition when booting another partition while an address line is disabled | |
| JP2001022599A (ja) | フォールトトレラント・システム,フォールトトレラント処理方法およびフォールトトレラント制御用プログラム記録媒体 | |
| EP0364127B1 (en) | Bootstrap mechanism for data processing system | |
| JPS6292045A (ja) | 初期プログラムロ−ド制御方式 | |
| JPS63104167A (ja) | ブ−トプロセツサ決定方式 | |
| GB2329268A (en) | Arithmetic apparatus with resume function | |
| JPH0581036A (ja) | 計算機ネツトワークシステムのリモートインストール方法 | |
| JPH03138753A (ja) | マルチプロセッサシステムのブートロード装置 | |
| JPH02268354A (ja) | 診断装置 | |
| JPS6116098B2 (ja) | ||
| US20060069811A1 (en) | Computer cluster | |
| JPH0332143A (ja) | マルチ分散制御交換システムのプロセッサ増設方法 |