JPH02118870A - Constitution control system for arithmetic unit - Google Patents
Constitution control system for arithmetic unitInfo
- Publication number
- JPH02118870A JPH02118870A JP27256288A JP27256288A JPH02118870A JP H02118870 A JPH02118870 A JP H02118870A JP 27256288 A JP27256288 A JP 27256288A JP 27256288 A JP27256288 A JP 27256288A JP H02118870 A JPH02118870 A JP H02118870A
- Authority
- JP
- Japan
- Prior art keywords
- arithmetic
- units
- arithmetic unit
- arithmetic units
- unit
- 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
- 238000009434 installation Methods 0.000 claims description 10
- 238000000034 method Methods 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 description 23
- 238000010348 incorporation Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は複数の演算装置を有し、各演算装置が同時に動
作可能で同等な複数の演算器を有している計算機システ
ムに於いて、演算装置の構成を制御する演算装置の構成
制御方式に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a computer system having a plurality of arithmetic units, each of which can operate simultaneously and has a plurality of equivalent arithmetic units. The present invention relates to a configuration control method for an arithmetic device that controls the configuration of an arithmetic device.
従来、複数の演算装置を有し、各演算装置が同時に動作
可能で同等な複数の演算器を有している計算機システム
に於いて行なわれている演算装置の構成制御は、複数の
演算装置の内の何れを使用し、何れを不使用にするかと
いった個々の演算装置を対象にしたものであった。Conventionally, configuration control of the arithmetic units has been performed in computer systems that have multiple arithmetic units, each of which can operate simultaneously, and has multiple equivalent arithmetic units. The target was to determine which of the arithmetic units should be used and which should not be used.
〔発明が解決しようとする課題〕
ところで、同時に動作可能で同等な複数の演算器を含む
演算装置を複数有する計算機システムでは、各演算器を
同時に動作させ、プログラムの実行速度を向上させるた
め、演算装置に使用されている演X器の数を意識したプ
ログラム(並列化プログラム)が作られることがある。[Problem to be Solved by the Invention] By the way, in a computer system having a plurality of arithmetic units including a plurality of equivalent arithmetic units that can operate simultaneously, it is necessary to operate each arithmetic unit simultaneously and improve the program execution speed. A program (parallelization program) is sometimes created that takes into consideration the number of X-enablers used in a device.
このような並列化プログラムはその実行開始時に演算装
置に於いて使用することができる演算器の数を認識し、
プログラムの実行が終了するまで、その認識した数の演
算器を用いた処理を行なう。また、上記したような計算
機システムに於いて演算装置を複数の並列化プログラム
で時分割で使用するような制?11(多重プログラミン
グ)を行なう場合、成る並列化プログラムを実行する演
算装置は途中で他の演算装置に入れ替えられることがあ
る。従って、並列化プログラムを多重プログラミングす
る場合は、実行される演算装置が入れ替わっても良いよ
うにするため、システムに接続され、プログラムの実行
に使用される演算装置の演算器の数を全て同一にしてお
くことが必要になる。Such a parallel program recognizes the number of arithmetic units that can be used in the arithmetic unit at the start of its execution,
Processing using the recognized number of arithmetic units is performed until the execution of the program is completed. Also, in a computer system such as the one mentioned above, is there a system in which the arithmetic unit is used by multiple parallelized programs in a time-sharing manner? 11 (multiple programming), the arithmetic unit that executes the parallelized program may be replaced with another arithmetic unit midway through. Therefore, when performing multiple programming of parallelized programs, the number of arithmetic units of the arithmetic units connected to the system and used to execute the program should all be the same so that the arithmetic units being executed may be swapped. It will be necessary to keep it.
ここで、従来の演算装置の構成制御方式は個々の演算装
置を対象にしており、各演算装置の構成要素である演算
器の一部のみを使用するといったことはできなかったの
で、例えば、使用可能な演算器の数が1つである演算装
置が2つあり、使用可能な演算器の数が2つである演算
装置が1つある場合、使用可能な演算器の数が1つであ
る演算装置を2つ使用するか、または使用可能な演算器
の数が2つの演算装置を1つ使用するかのどちらかにし
なければならなかった。従って、例えば、使用可能な演
算器の数が1つの演算装置を3つ利用した場合が最も効
率良く並列化プログラムを実行することができる場合で
あっても、そのような構成をとることができない問題が
あった。Here, conventional configuration control methods for arithmetic units target individual arithmetic units, and it is not possible to use only a part of the arithmetic units that are the components of each arithmetic unit. If there are two arithmetic units with one arithmetic unit and one arithmetic unit with two usable arithmetic units, the number of usable arithmetic units is one. It was necessary to use either two arithmetic units or one arithmetic unit where the number of usable arithmetic units was two. Therefore, for example, even if it is possible to most efficiently execute a parallelized program by using three arithmetic units with one arithmetic unit, such a configuration is not possible. There was a problem.
本発明の目的は使用可能な演算器がどのような構成にな
っている場合でも、計算機システムが備えている演算装
置群の能力を最大限に利用できるようにすることにある
。An object of the present invention is to make it possible to make maximum use of the capabilities of a group of arithmetic units included in a computer system, regardless of the configuration of the usable arithmetic units.
本発明は上記目的を達成するため、
チM数の演算装置を有し、該各演算装置がそれぞれ同時
に動作可能で同等な複数の演算器を含んでいる計算機シ
ステムに於いて、
前記各演算装置及び各演算器の物理状態を取得する物理
状態取得手段と、
前記各演算装置及び前記各演1器の構成情報と使用f′
A算器数とが格納されている構成記憶手段と、構成変更
指示に応答して前記各演算装置及び各演算器をシステム
に接続するか否かを制御すると共に前記構成記憶手段の
記憶内容を変更する構成変更手段と、
演X品数指定指示に応答して前記構成記憶手段から前記
各演算装置及び各演ゴγ器の構成情報を取得すると共に
、前記物理状態取得手段を用いて前記各演算装置及び各
演算器の物理状態を取得し、前記取得した構成情報及び
物理状態に基づいて、前記構成↑/16がシステムに接
続されていることを示している演算装置の内の前記演(
γ翼数指定指示によって指示された数の演算器がハード
ウェア的に使用可能となっている演算装置及び該演算装
置に含まれているハードウェア的に使用可能な演算器の
内の前記演算器数指定指示によって指示された数の演算
器をシステムに接続することを指示し、他の演算装置を
システムから切り離すことを指示する構成変更指示を出
力する演算語数指定手段と、演算装置組み込み指示に応
答して前記構成記11手段から使用演算器数を取得する
と共に、前記物理状態取得手段を用いて前記演算装置組
み込み指示によってシステムに接続することが指示され
た演算装置及び該演算装置に含まれる演算器の物理状態
を取得し、前記取得した使用演算器数及び物理状態に基
づいて前記演算装置組み込み指示によって1旨定された
演算装置が前記構成記憶手段から取得した数以上のハー
ドウェア的に使用可能な演算装置を含んでいる場合のみ
該演算装置及び該演算装置に含まれている演算器の内の
前記構成記憶手段から取得した使用演算器数によって示
される数の演算器をシステムに接続することを指示する
構成変更指示を出力する演算装置組み込み手段とを設け
たものである。In order to achieve the above object, the present invention provides a computer system having M number of arithmetic units, each of which includes a plurality of equivalent arithmetic units that can operate simultaneously, each of the arithmetic units described above. and physical state acquisition means for acquiring the physical state of each arithmetic unit; and configuration information and use f' of each of the arithmetic units and each of the arithmetic units.
A configuration storage means in which the number of arithmetic units is stored; and a configuration storage means for controlling whether or not each arithmetic unit and each arithmetic unit are connected to the system in response to a configuration change instruction, and for controlling the storage contents of the configuration storage means. a configuration changing means to change; and acquiring configuration information of each of the arithmetic units and each of the arithmetic units from the configuration storage means in response to an instruction to designate the number of X products; The physical state of the device and each computing device is acquired, and based on the acquired configuration information and physical state, the processor (of the computing device that indicates that the configuration ↑/16 is connected to the system)
An arithmetic unit in which the number of arithmetic units designated by the γ blade number designation instruction can be used in terms of hardware, and the arithmetic unit among the arithmetic units included in the arithmetic unit that can be used in terms of hardware. a calculation word number specifying means for outputting a configuration change instruction for instructing to connect the number of arithmetic units specified by the number specification instruction to the system and for instructing to disconnect other arithmetic units from the system; In response, the number of arithmetic units in use is obtained from the configuration record 11 means, and the arithmetic device that is instructed to be connected to the system by the arithmetic device installation instruction using the physical state acquisition means and the arithmetic device included in the arithmetic device. The physical state of the computing unit is acquired, and based on the obtained number of used computing units and the physical state, the computing unit specified by the computing unit installation instruction has a hardware level equal to or greater than the number acquired from the configuration storage means. Only when a usable arithmetic unit is included, connect the arithmetic unit and the number of arithmetic units indicated by the number of used arithmetic units obtained from the configuration storage means among the arithmetic units included in the arithmetic unit to the system. and an arithmetic unit built-in means for outputting a configuration change instruction instructing the user to change the configuration.
物理状態取得手段は各演算装置及び各演算器の物理状態
を取得する。構成記憶手段には使用演算器数及び各演算
装置、演算器の構成情報が格納されている。構成変更手
段は構成変更指示に応答して各/iii算装置及び各演
算器をシステムに接続するか否かを制御すると共に構成
記憶手段の記憶内容を構成変更指示に従って変更する。The physical state acquisition means acquires the physical state of each arithmetic device and each arithmetic unit. The configuration storage means stores the number of arithmetic units used, each arithmetic unit, and configuration information of the arithmetic unit. The configuration change means controls whether or not each /III arithmetic device and each arithmetic unit are connected to the system in response to the configuration change instruction, and also changes the storage contents of the configuration storage means in accordance with the configuration change instruction.
演算語数指定手段は演算器数指定指示に応答して、シス
テムに接続され、且つ演X品数指定指示によって指示さ
れた数以上のハードウェア的に使用可能な演算器を含ん
でいる/iij算装置及びその演算装置に含まれている
演算器の内の演算器数指定指示によって指定された数の
演算器をシステムに接続することを指示する構成変更指
示を出力する。また、演算装置組み込み手段は演算装置
組み込み指示に応答して演算装置組み込み指示によって
システムに接続することが指示された演算装置が構成記
憶手段に格納されている使用演算基数以上のハードウェ
ア的に使用可能な演算器を含んでいる場合のみ、上記演
算装置及び上記演算装置に含まれているハードウェア的
に使用可能な演算器の内の使用演算器数によって示され
る数の演算器をシステムに接続することを指示する構成
変更指示を出力する。従って、演算装置、演算器の状態
がどのようになっている場合でも、システムに接続する
演算装置に含まれているシステムに接続される演算器の
数を同一に保ちながら構成を変更することが可能となる
。The number of calculation words designating means is connected to the system in response to the number of calculation units designation instruction, and includes a number of hardware usable calculation units that are equal to or greater than the number designated by the number of calculation units designation instruction. and outputs a configuration change instruction instructing to connect to the system the number of arithmetic units specified by the number of arithmetic units included in the arithmetic unit. In addition, the arithmetic device integration means responds to the arithmetic device incorporation instruction, and the arithmetic device that is instructed to be connected to the system by the arithmetic device incorporation instruction uses hardware that is greater than or equal to the used arithmetic base stored in the configuration storage means. Only when the system includes possible computing units, connect to the system the number of computing units indicated by the number of computing units used among the computing units that can be used in terms of hardware included in the computing unit and the computing unit. Outputs a configuration change instruction that instructs the user to do the following: Therefore, no matter what the status of the arithmetic units or units, it is possible to change the configuration while keeping the number of units connected to the system the same. It becomes possible.
〔実施例〕
次に本発明の実施例について図面を参照して詳細に説明
する。[Example] Next, an example of the present invention will be described in detail with reference to the drawings.
第1図は本発明の実施例のブロック図であり、計算機シ
ステム利用者+01からの演算器数指定指示152が加
えられる演算語数指定手段102と、計算機システム利
用者101からの演算装置組み込み指示151が加えら
れる演算装置組み込み手段103と、構成変更手段10
4と、構成記憶手段105と、物理状態取得手段106
と、演′JJ、装置107.108.109から構成さ
れる装置
107は演算器110.111を含み、演算装置108
は演算器112.113を、演算装置l09は演算器1
14.115を含んでいる.構成記憶手段105は各演
算装置107〜109及び各演X器110〜115がシ
ステムに接続されているか否かを示す構成情報及び各演
算装置107〜109に於いてシステムに接続されてい
る演算器の数(使用演算器数)が格納されている。FIG. 1 is a block diagram of an embodiment of the present invention, which includes a calculation word number designating means 102 to which a calculation device number designation instruction 152 from a computer system user +01 is added, and a calculation device installation instruction 151 from a computer system user 101. an arithmetic unit incorporating means 103 to which is added, and a configuration changing means 10
4, configuration storage means 105, and physical state acquisition means 106
A device 107 consisting of devices 107, 108, and 109 includes arithmetic units 110, 111, and an arithmetic device 108.
is the arithmetic unit 112 and 113, and the arithmetic unit l09 is the arithmetic unit 1.
Contains 14.115. The configuration storage means 105 stores configuration information indicating whether each of the arithmetic units 107 to 109 and each of the X processors 110 to 115 is connected to the system, and the arithmetic units connected to the system in each of the arithmetic units 107 to 109. (number of arithmetic units used) is stored.
第2図は演算装置群116内の演算装置107〜109
及び演算器110〜115の状態を例示した図であり、
演算装置及び演算器中の○印はその演X装置及び演算器
がハードウェア的に使用可能であり、且つシステムに接
続されていること、即ちプログラムの実行に使用中であ
るか、或いは使用可能な状態になっていることを示し、
Δ印はその演算装置及び演算器がハードウェア的には使
用可能であるが、システムから切り離されていること、
即ちプログラムの実行に使用することかできない状態に
なっていることを示し、X印はその/Mrf.装置及び
演算2ゴがハードウェア的に使用不能な状態になってい
ることを示している。FIG. 2 shows arithmetic units 107 to 109 in the arithmetic unit group 116.
and a diagram illustrating the states of computing units 110 to 115,
The ○ mark in the arithmetic device and arithmetic unit indicates that the arithmetic device and arithmetic unit are usable in terms of hardware and are connected to the system, that is, they are being used to execute a program or can be used. Indicates that the state is
The Δ mark indicates that the arithmetic unit and arithmetic unit are usable in terms of hardware, but are separated from the system.
In other words, it indicates that the /Mrf. This indicates that the device and the arithmetic unit are in a hardware-unusable state.
次に各図を参照して本実施例の動作を説明する。Next, the operation of this embodiment will be explained with reference to each figure.
先ず、計算機システム利用者101が演算器数指定手段
102を用いて演算装置で使用する演算器の数を指定す
る場合の動作を説明する。First, the operation when the computer system user 101 uses the number of arithmetic units designating means 102 to specify the number of arithmetic units to be used in the arithmetic device will be described.
今、例えば、演算装置群116が第2図+a+に示す状
態になっているとする。即ち、演算装置107は演算器
110のみを用いてプログラムを実行中であるか、或い
は実行可能な状態になっており、演算装置108は演算
器112のみを用いてプログラムを実行中であるか或い
は実行可能な状態になっており、演算装置109はシス
テムから切り離され、プログラムを実行できない状態に
なっている。また、演算装置107内の演算器111及
び演算装置109内の演算器114.115はハードウ
ェア的には使用可能であるが、システムから切り離され
、演算装置108内の演算器113はハードウェア的に
使用不可能な状態になっている。この場合、使用演算器
数は「1」である。For example, assume that the arithmetic unit group 116 is in the state shown in FIG. 2+a+. That is, the arithmetic unit 107 is executing a program using only the arithmetic unit 110 or is in an executable state, and the arithmetic unit 108 is executing a program using only the arithmetic unit 112 or is in an executable state. The program is now in an executable state, and the arithmetic unit 109 is disconnected from the system and cannot execute the program. Furthermore, although the arithmetic unit 111 in the arithmetic unit 107 and the arithmetic units 114 and 115 in the arithmetic unit 109 can be used in terms of hardware, they are separated from the system, and the arithmetic unit 113 in the arithmetic unit 108 can be used in terms of hardware. has become unusable. In this case, the number of arithmetic units used is "1".
この状態で計算機システム利用者101が使用演算器数
を「2」に変更することを指示する演算器数指定指示1
52を演算器数指定手段102に加えたとすると、演算
器数指定手段102は先ずジゴブ管理テーブル(図示せ
ず)等を参照して並列化プログラムが実行中であるか否
かを判断する。In this state, the computer system user 101 instructs the number of calculation units to be used to change to "2".
52 is added to the number of arithmetic units designating means 102, the number of arithmetic units designating means 102 first refers to a jigob management table (not shown) or the like to determine whether or not a parallel program is being executed.
そして、並列化プログラムが実行されていないと判断し
た場合は直ちに、並列化プログラムが実行されていると
判断した場合は並列化プログラムの実行が終了した後、
物理状態取得手段106に対して物理状態取得指示を加
えると共に、構成記憶手段105から演’Jl−装r1
1107〜l 09及び演算WZ110〜115がシス
テムに接続されているか否かを示す構成情報を得る。物
理状態取得手段106は物理状態取得指示が加えられる
と、演算装置107〜109及び演算器110〜115
の物理状態(ハードウェア的に使用可能な状態になって
いるか否か)を取得し、取得した物理状態を示す物理状
態情報を演算器数指定手段102に加える。Then, if it is determined that the parallelized program is not being executed, immediately, and if it is determined that the parallelized program is being executed, after the execution of the parallelized program is finished,
In addition to adding a physical state acquisition instruction to the physical state acquisition means 106, the configuration storage means 105
1107 to l09 and calculation WZ110 to 115 are connected to the system. When a physical state acquisition instruction is applied to the physical state acquisition means 106, the arithmetic units 107 to 109 and the arithmetic units 110 to 115
The physical state (whether the hardware is usable or not) is acquired, and physical state information indicating the acquired physical state is added to the number of arithmetic units designating means 102.
演算器数指定手段102は物理状態取得手段106から
物理状態情報が加えられると、この物理状態情報と構成
記憶手段105から取得した構成情報とに基づいて以下
の処理を行ない、システムに接続する演算装置及び演算
器を決定する。先ず、演算器数指定手段102は構成情
報に基づいて現在システムに接続されている演算装置を
認識する処理を行ない、次いで現在システムに接続され
ていると認識した演算装置の中から演算器数指定指示1
52によって指定された数の演算器がハードウェア的に
使用可能になっている′ly4算装置全装置状態情報に
基づいて選択し、選択した演算装置をシステムに接続す
る6IJ算装置とする処理を行なう。When the physical state information is added from the physical state acquisition means 106, the number of arithmetic units designation means 102 performs the following processing based on this physical state information and the configuration information acquired from the configuration storage means 105, and determines the operation connected to the system. Determine the equipment and computing unit. First, the number of computing units designating means 102 performs processing to recognize the computing units currently connected to the system based on the configuration information, and then designates the number of computing units from among the computing units currently recognized as being connected to the system. Instructions 1
The number of arithmetic units specified by 52 is selected based on the information on the status of all 4 arithmetic devices in terms of hardware, and the selected arithmetic device is connected to the system as a 6IJ arithmetic device. Let's do it.
次いで、演算器数指定手段102はシステムに接続する
ことにした演算装置に含まれているハードウェア的に使
用可能な演算器の中から演算器数指定指示152によっ
て指定された数の演算器を選択し、選1尺した演X器を
システムに接続する演算器とする処理を行なう。上記処
理によってシステムに接続すると決定した演算装置、演
算器以外のものは全てシステムから切り離すことにする
。Next, the number of arithmetic units designating means 102 selects the number of arithmetic units specified by the number of arithmetic units designation instruction 152 from among the arithmetic units that can be used in terms of hardware included in the arithmetic unit that is to be connected to the system. A process is performed in which the selected X operator is used as an arithmetic unit to be connected to the system. Everything other than the arithmetic units and arithmetic units determined to be connected to the system through the above process will be disconnected from the system.
従って、演算装置群116の状態が第2図(alに示す
状態の場合、構成情報に基づいてシステムに接続されて
いる演算装置を認識する処理を行なうことにより、演算
装置107.108が認識され、上記処理によってシス
テムに接続されていると認識された演算装置の中から演
算器数指定指示によって指定された数の演算器がハード
ウェア的に使用可能になっている演算装置を物理情報に
基づいて選択する処理を行なうことにより、演算装置1
07が選択され、上記処理によって選択された演算装置
107に含まれているハードウェア的に使用可能な演算
器の中から/ji算器数品数指示152によって指定さ
れた数(この例では2個)の演算器を選択する処理を行
なうことにより、演算器110.111が選択される。Therefore, when the state of the arithmetic device group 116 is as shown in FIG. , Out of the arithmetic units recognized as connected to the system through the above process, the number of arithmetic units specified by the number of arithmetic units designation instruction is hardware-enabled, based on the physical information. By performing the selection process, the arithmetic device 1
07 is selected, and the number specified by the /ji calculator quantity instruction 152 (in this example, two ), the computing units 110 and 111 are selected.
即ち、演算g置107及び演算装置107内の演算器1
10.111をシステムに接続することが決定され、演
算装置10B、109及び演算器112〜115をシス
テムから切り離すことが決定される。That is, the arithmetic unit 1 in the arithmetic unit 107 and the arithmetic unit 107
10.111 is decided to be connected to the system, and it is decided to disconnect the arithmetic units 10B, 109 and the arithmetic units 112 to 115 from the system.
システムに接続する演算装置、演算器及びシステムから
切り離す演算装置、演算器を決定すると、演算器数指定
手段102は演算装置群116の状態を上記決定した状
態に変更することを指示する構成変更指示153を構成
変更手段104に加える。構成変更手段104は構成変
更指示153が加えられると、演算装置群11’ 6の
状態を構成変更指示153によって指示された状態に変
更すると共に構成記憶手段105の内容(構成情報、使
用演算器数)を構成変更指示153に従って変更する。After determining the arithmetic units and arithmetic units to be connected to the system and the arithmetic units and arithmetic units to be separated from the system, the arithmetic unit number specifying means 102 issues a configuration change instruction to change the state of the arithmetic unit group 116 to the determined state. 153 to the configuration changing means 104. When the configuration change instruction 153 is applied, the configuration change means 104 changes the state of the arithmetic unit group 11' 6 to the state instructed by the configuration change instruction 153, and also stores the contents of the configuration storage means 105 (configuration information, number of used arithmetic units). ) according to the configuration change instruction 153.
これにより、演算装置群116の状態は第2図41)I
に示す状態に変更される。As a result, the state of the arithmetic unit group 116 is changed to
The state is changed to the one shown below.
また、演算装置群116が第2図(blに示す状態の時
に計算機システム利用者101が使用演算器数を「1」
にすることを指示する演算層数指定指示152を演算器
数指定手段102に加えると、前述したと同様の動作に
よって各演算装置、演算器の状態が変更され、結果とし
て演算装置群116の状態は第2図1dlに示すものな
る。即ち、演算装置107はハードウェア的に使用可能
な演算器を1つ以上含んでおり、且つ、現時点でシステ
ムに接続されているので、演算装置107及び演算装置
+07内の演算器110.111の内の一つ(第2図1
dlでは演算器11O)はシステムに接続されることに
なる。また、fJ算装置1.0.8.109はハードウ
ェア的に使用可能な演算器を1つ以上含んでいるが、現
時点ではシステムから切り離されているので、演算装置
108,109はシステムから切り離された状態のまま
にされる。Furthermore, when the computing device group 116 is in the state shown in FIG.
When the calculation layer number designation instruction 152 is added to the calculation unit number designation means 102, the state of each calculation unit and calculation unit is changed by the same operation as described above, and as a result, the state of the calculation unit group 116 is changed. is shown in FIG. 2 1dl. That is, since the arithmetic unit 107 includes one or more arithmetic units that can be used in terms of hardware and is currently connected to the system, the arithmetic units 110 and 111 in the arithmetic unit 107 and the arithmetic unit +07 One of them (Fig. 2 1)
In dl, the computing unit 11O) will be connected to the system. In addition, fJ arithmetic device 1.0.8.109 includes one or more arithmetic units that can be used in terms of hardware, but it is currently separated from the system, so arithmetic devices 108 and 109 are separated from the system. left in the same state.
次に、計算機システム利用者101が演算装置組み込み
手段103を用いて演算装置をシステムに組み込む場合
の動作を説明する。Next, the operation when the computer system user 101 uses the arithmetic device incorporation means 103 to incorporate an arithmetic device into the system will be described.
今、例えば、演算装置群116の状態が第2図(blに
示すものになっているとする。この状態で計算機システ
ム利用者101が演算装置109をシステムに接続する
ことを指示する演算装置組み込み指示151を演n装置
組み込み手段103に加えたとする。演算装置組み込み
手段103は計算機システム利用者101から演算装置
組み込み指示151が加えられると、物理状態取得手段
10Gに演′H装置109及び演算器114,115の
物理状態を取得することを指示する物理状態取得指示を
加えると共に構成記憶手段105から使用演算器数を得
る。物理状態取得手段106は上記物理状態取得指示が
加えられると、64′に装置109及び演算装置109
内の演算装置114.115の物理状態を取得し、取得
した物理状態を演算装置組み込み手段103に加える。For example, suppose that the state of the arithmetic unit group 116 is as shown in FIG. Assume that an instruction 151 is added to the computing device incorporation means 103.When the computing device incorporation instruction 151 is added from the computer system user 101, the computing device incorporation means 103 adds the computing device 109 and the computing device to the physical state acquisition means 10G. 114, 115 is added, and the number of used arithmetic units is obtained from the configuration storage means 105.When the physical state acquisition instruction is added, the physical state acquisition means 106 reads 64' device 109 and arithmetic device 109
The physical states of the processing units 114 and 115 in the processing unit 114 and 115 are acquired, and the obtained physical states are added to the processing unit incorporating means 103.
演算装置組み込み手段103は物理状態取得手段106
から演算装置109及び演算器114.115の物理状
態が加えられると、演算装置109の物理状態に基づい
て演算装置109がハードウェア的に使用可能であるか
否かを判断する。そして、使用不可能であると判断した
場合は演算装置組み込み手段103は計算機システム利
用者lotに演算装置109をシステムに接続すること
が不可能であることを通知し、また、使用可能であると
判断した場合は、演算gW109をシステムに接続する
ことを決定すると共に、演算装置109に含まれている
ハードウェア的に使用可能な演算器の内の構成記憶手段
+05から取得した使用演1γ器数によって示される数
の演算2コをシステムに接続することとする。この場合
、演算装置109はハードウェア的に使用可能であり、
また、構成記憶手段105から取得した使用演算器数に
よって示さ−れる数以上のハードウェア的に使用可能な
演算器114.115を含んでいるものであるので、演
X装置組み込み手段103は演算装置109及び演算2
m114.115をシステムに接続することを決定する
。The arithmetic unit incorporating means 103 is the physical state acquisition means 106
When the physical states of the arithmetic unit 109 and the arithmetic units 114 and 115 are added, it is determined whether the arithmetic unit 109 is usable in terms of hardware based on the physical state of the arithmetic unit 109. If it is determined that the arithmetic device 109 cannot be used, the arithmetic device installation means 103 notifies the computer system user lot that the arithmetic device 109 cannot be connected to the system, and also informs the computer system user lot that the arithmetic device 109 is not usable. If it is determined, it is decided to connect the calculation gW109 to the system, and the number of calculation units used is acquired from the configuration storage means +05 among the calculation units included in the calculation unit 109 that can be used in terms of hardware. Suppose that two arithmetic units with the number indicated by are connected to the system. In this case, the arithmetic unit 109 can be used in terms of hardware,
In addition, since it includes arithmetic units 114 and 115 that can be used in hardware beyond the number indicated by the number of used arithmetic units obtained from the configuration storage means 105, the 109 and operation 2
Decide to connect m114.115 to the system.
演算装置組み込み手段103は演算装置109及び演算
i?5114,115をシステムに接続することを決定
すると、構成変更手段104に対して演算装置109及
び演五器114.115をシステムに接続することを指
示する構成変更指示154を加える。構成変更手段10
4は上記構成変更指示154が加えられることにより、
演算装置1Z109及び演算器114.115をシステ
ムに接続すると共に、構成記憶手段105の内容を上記
構成変更指示154に従って変更する。これにより、演
’t′l装71.群1]6の状態は第2図1dlに示す
状!さになる。The arithmetic unit incorporating means 103 includes the arithmetic unit 109 and the arithmetic unit i? 5114 and 115 to the system, a configuration change instruction 154 is added to the configuration change means 104 to instruct the arithmetic unit 109 and the performance units 114 and 115 to be connected to the system. Configuration change means 10
4, by adding the above configuration change instruction 154,
The arithmetic unit 1Z109 and the arithmetic units 114 and 115 are connected to the system, and the contents of the configuration storage means 105 are changed in accordance with the configuration change instruction 154. As a result, performance 71. Group 1]6 is in the state shown in Figure 2 1dl! It's going to be.
また、演算装置群116が第2図[b)に示す状態の時
に計算機システム利用者101が演算装置108をシス
テムに接続する演算装置組み込み指示151を演算装置
組み込み手段103に加えたとする。この場合も、演算
装置組み込み手段103は前述したと同様の処理を行な
うが、演算装置108はハードウェア的に使用可能な演
算器112を一つしか含んでいないので、演算装置組み
込み手段103は計算機システム利用者lotに対して
演算装置108をシステムに接続することができないこ
とを通知することになる。このように、本実施例によれ
ば、計算機システム利用者lotは演算器数指定手段1
02.演算装置組み込み手段103を利用して演算装置
、演′n器の状態がどのようになっている場合でも、各
演算装置で使用する演算器の数を同一に保ちながら演算
装置の構成を任意に変更することが可能であるので、演
算装置群116の持っている能力を最大限に利用するこ
とができる。Further, suppose that the computer system user 101 applies a calculation device installation instruction 151 to the calculation device installation means 103 to connect the calculation device 108 to the system when the calculation device group 116 is in the state shown in FIG. 2 [b]. In this case as well, the arithmetic unit incorporating means 103 performs the same processing as described above, but since the arithmetic unit 108 includes only one arithmetic unit 112 that can be used in terms of hardware, the arithmetic unit incorporating means 103 performs the same processing as described above. System users lot will be notified that the computing device 108 cannot be connected to the system. Thus, according to this embodiment, the computer system user lot
02. By using the arithmetic unit incorporating means 103, the configuration of the arithmetic unit can be arbitrarily changed while keeping the number of arithmetic units used in each arithmetic unit the same, regardless of the state of the arithmetic unit or processor. Since it can be changed, the capabilities of the arithmetic unit group 116 can be utilized to the fullest.
以上説明したように、本発明は演算装置及び演Iγ器の
状態がどのようになっている場合でも、システムに接続
される演′X装置内の使用される演算器の数を同一に保
ちながら構成を変更することができるので、演′J:を
装’11群の持っている能力を最大限に利用することが
可能となる。As explained above, the present invention can maintain the same number of arithmetic units in the arithmetic unit connected to the system, regardless of the state of the arithmetic unit and the Iγ unit. Since the configuration can be changed, it is possible to make maximum use of the capabilities of the '11 Group.
第1図は本発明の実施例のブロック図及び、第2図は演
算装置群の状態を例示した図である。
図に於いて、+01・・・計算機システム利用者、10
2・・・演算器数指定手段、103・・・演算装置組み
込み手段、104・・・構成変更手段、105・・・構
成記憶手段、106・・・物理状態取得手段、107〜
109・・・演算装置群、110〜115・・・演算器
、116・・・演算装置群、151・・・演算装置組み
込み指示、152・・・演算器数指定指示、153,1
54・・・構成変更指示。FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a diagram illustrating the state of a group of arithmetic devices. In the figure, +01...computer system user, 10
2...Arithmetic unit number designating means, 103...Arithmetic device incorporating means, 104...Configuration changing means, 105...Configuration storage means, 106...Physical state acquisition means, 107-
109...Arithmetic unit group, 110-115...Arithmetic unit, 116...Arithmetic unit group, 151...Arithmetic unit installation instruction, 152...Arithmetic unit number designation instruction, 153,1
54...Configuration change instruction.
Claims (1)
動作可能で同等な複数の演算器を含んでいる計算器シス
テムに於いて、 前記各演算装置及び各演算器の物理状態を取得する物理
状態取得手段と、 前記各演算装置及び前記各演算器の構成情報と使用演算
器数とが格納されている構成記憶手段と、構成変更指示
に応答して前記各演算装置及び各演算器をシステムに接
続するか否かを制御すると共に前記構成記憶手段の記憶
内容を変更する構成変更手段と、 演算器数指定指示に応答して前記構成記憶手段から前記
各演算装置及び各演算器の構成情報を取得すると共に、
前記物理状態取得手段を用いて前記各演算装置及び各演
算器の物理状態を取得し、前記取得した構成情報及び物
理状態に基づいて、前記構成情報がシステムに接続され
ていることを示している演算装置の内の前記演算器数指
定指示によって指示された数の演算器がハードウェア的
に使用可能となっている演算装置及び該演算装置に含ま
れているハードウェア的に使用可能な演算器の内の前記
演算器数指定指示によって指示された数の演算器をシス
テムに接続することを指示し、他の演算装置をシステム
から切り離すことを指示する構成変更指示を出力する演
算器数指定手段と、演算装置組み込み指示に応答して前
記構成記憶手段から使用演算器数を取得すると共に、前
記物理状態取得手段を用いて前記演算装置組み込み指示
によってシステムに接続することが指示された演算装置
及び該演算装置に含まれる演算器の物理状態を取得し、
前記取得した使用演算器数及び物理状態に基づいて前記
演算装置組み込み指示によって指定された演算装置が前
記構成記憶手段から取得した数以上のハードウェア的に
使用可能な演算装置を含んでいる場合のみ該演算装置及
び該演算装置に含まれている演算器の内の前記構成記憶
手段から取得した使用演算器数によって示される数の演
算器をシステムに接続することを指示する構成変更指示
を出力する演算装置組み込み手段とを含むことを特徴と
する演算装置の構成制御方式。[Scope of Claims] In a computer system having a plurality of arithmetic units, each of which includes a plurality of equivalent arithmetic units that can operate simultaneously, each of the arithmetic units and each arithmetic unit includes: physical state acquisition means for acquiring a physical state; configuration storage means for storing configuration information and the number of used arithmetic units of each of the arithmetic units and arithmetic units; and a configuration changing means for controlling whether or not each arithmetic unit is connected to the system and changing the contents stored in the configuration storage means; In addition to acquiring the configuration information of each computing unit,
The physical state of each arithmetic unit and each arithmetic unit is acquired using the physical state acquisition means, and based on the acquired configuration information and physical state, the configuration information indicates that the system is connected to the system. An arithmetic device in which the number of arithmetic units specified by the number of arithmetic units specified by the arithmetic unit number designation instruction can be used in terms of hardware, and arithmetic units included in the arithmetic unit that can be used in terms of hardware. arithmetic unit number specifying means for outputting a configuration change instruction instructing to connect the number of arithmetic units specified by the arithmetic unit number specification instruction to the system and instructing to disconnect other arithmetic units from the system; and an arithmetic device which is instructed to be connected to the system by the arithmetic device installation instruction by acquiring the number of arithmetic units in use from the configuration storage means in response to the arithmetic device installation instruction, and using the physical state acquisition means; Obtaining the physical state of a computing unit included in the computing device,
Only when the arithmetic unit specified by the arithmetic unit installation instruction based on the obtained number of used arithmetic units and physical state includes a number of usable arithmetic units in terms of hardware that is equal to or greater than the number obtained from the configuration storage means. Outputting a configuration change instruction instructing to connect to the system a number of arithmetic units indicated by the number of used arithmetic units obtained from the configuration storage means among the arithmetic units included in the arithmetic unit and the arithmetic units included in the arithmetic unit. 1. A configuration control method for an arithmetic device, comprising: an arithmetic device embedding means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27256288A JPH02118870A (en) | 1988-10-28 | 1988-10-28 | Constitution control system for arithmetic unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27256288A JPH02118870A (en) | 1988-10-28 | 1988-10-28 | Constitution control system for arithmetic unit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02118870A true JPH02118870A (en) | 1990-05-07 |
Family
ID=17515637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27256288A Pending JPH02118870A (en) | 1988-10-28 | 1988-10-28 | Constitution control system for arithmetic unit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02118870A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013069220A (en) * | 2011-09-26 | 2013-04-18 | Nec Computertechno Ltd | Arithmetic processing unit and computing element simultaneous execution control method |
-
1988
- 1988-10-28 JP JP27256288A patent/JPH02118870A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013069220A (en) * | 2011-09-26 | 2013-04-18 | Nec Computertechno Ltd | Arithmetic processing unit and computing element simultaneous execution control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2753706B2 (en) | IPL method in computer | |
JPS6027964A (en) | Memory access control circuit | |
JPS5955565A (en) | Multi-firmware system | |
JP2009025953A (en) | Arithmetic processing unit and arithmetic processing program | |
JPH023876A (en) | Single-chip microcomputer | |
JPH02118870A (en) | Constitution control system for arithmetic unit | |
JPH0612395A (en) | Task allocating method in multiprocessor system | |
JPH023828A (en) | Computer network system | |
JPH02253440A (en) | Time division multitask execution device | |
JPH11184828A (en) | Test system for multiprocessor system | |
JPH08255139A (en) | Decentralized computer recommending device | |
JPH0587856B2 (en) | ||
JPS6240737B2 (en) | ||
JPS61282946A (en) | Programmable controller | |
JPS6223895B2 (en) | ||
JPS62271147A (en) | Task control method | |
JPH04260943A (en) | Trace output system | |
JPS61260345A (en) | Bus control system among multiprocessors | |
JPH01121940A (en) | Input/output request control system for device capable of multiple processing | |
JP2000020479A (en) | Centralized managing device for measuring system | |
JPH02150923A (en) | Program dividing controller | |
JPH0452760A (en) | Vector processor | |
JPH03257567A (en) | Link pack area control system | |
JPH0454623A (en) | Data processor | |
JPH02161855A (en) | Communication control method for computer network system |