JPH1011412A - Initial processing load scattering system for multi-cpu constitution system - Google Patents
Initial processing load scattering system for multi-cpu constitution systemInfo
- Publication number
- JPH1011412A JPH1011412A JP18166396A JP18166396A JPH1011412A JP H1011412 A JPH1011412 A JP H1011412A JP 18166396 A JP18166396 A JP 18166396A JP 18166396 A JP18166396 A JP 18166396A JP H1011412 A JPH1011412 A JP H1011412A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- cpu
- block
- initial
- common
- 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
- 230000015654 memory Effects 0.000 claims abstract description 43
- 239000013256 coordination polymer Substances 0.000 claims abstract description 32
- 230000006870 function Effects 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 33
- 238000010586 diagram Methods 0.000 description 10
- 230000000903 blocking effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、マルチCPU構成
システムにおける起動時間の短縮化を図るための初期処
理負荷分散方式に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an initial processing load distribution method for shortening a startup time in a multi-CPU system.
【0002】[0002]
【従来の技術】従来から、処理時間の短縮を図るため
に、処理を分割したグループCPUで並列に行なうマル
チCPU構成システムは、例えば特開平5−12024
5号公報に開示されているように良く知られている。図
1はそのような従来のマルチCPUシステムの構成の一
例を示す図である。なお、本発明の対象となるマルチC
PU構成システムは、図1に示す従来のものと同様であ
る。2. Description of the Related Art Conventionally, in order to reduce processing time, a multi-CPU configuration system in which processing is performed in parallel by divided group CPUs is disclosed in, for example, Japanese Patent Application Laid-Open No. Hei 5-12024.
It is well known as disclosed in Japanese Patent Publication No. FIG. 1 is a diagram showing an example of the configuration of such a conventional multi-CPU system. Note that the multi-C which is the object of the present invention
The PU configuration system is similar to the conventional one shown in FIG.
【0003】図1に示す例において、マルチCPU構成
システム1は、所望の実装枚数、ここでは5枚のCPU
2−1〜2−5と、動的に変化するデータを格納してお
く運用系および待機系の2系列からなる共通メモリ3−
1、3−2と、プログラム,システムデータ等の静的な
データを格納しておくシステムデータメモリ4と、シー
ケンス管理上必要なタイマを管理する共通タイマ5と、
共通メモリ3−1または3−2のデータをバックアップ
しておくためのバックアップメモリ6と、外部とのイン
ターフェースを担う入出力装置7とから構成されてい
る。なお、8−1〜8−2は各CPU2−1〜2−5に
設けられたローカルメモリである。In the example shown in FIG. 1, a multi-CPU configuration system 1 has a desired mounting number, here, five CPUs.
2-1 to 2-5, and a common memory 3 comprising two systems of an active system and a standby system for storing dynamically changing data.
1, 3-2, a system data memory 4 for storing static data such as programs and system data, a common timer 5 for managing a timer necessary for sequence management,
It comprises a backup memory 6 for backing up data in the common memory 3-1 or 3-2, and an input / output device 7 serving as an interface with the outside. 8-1 to 8-2 are local memories provided in each of the CPUs 2-1 to 2-5.
【0004】図2は図1に示すマルチCPU構成システ
ム1の起動時に行われる初期処理の状態を説明するため
の図である。図2において、まずシステムリセットが行
われると、システムを構成する各装置がリセットされ
る。各々のCPU2−1〜2−5は、各CPUが具備す
るローカルメモリ8−1〜8−5のチェック・クリアを
行い、システムデータメモリ4にあるプログラムのロー
ドを行う。次に、運用系の共通メモリ3−1上にあるin
itial-FLAG(初期処理フラグ、I−FLGと記す)の値
を読み出し、このI−FLGの値が「0」であったなら
ば、そのCPU、ここではCPU2−1がシステムの初
期処理を担当するマスタCPUとなる。また、このI−
FLGの値が「1」であったならば、その他のCPU
(ここではCPU2−5を例示する)は、マスタCPU
がシステムの初期処理を完了するまで待つスレーブCP
Uとなる。FIG. 2 is a diagram for explaining a state of initial processing performed when the multi-CPU configuration system 1 shown in FIG. 1 is started. In FIG. 2, when a system reset is first performed, each device constituting the system is reset. Each of the CPUs 2-1 to 2-5 checks and clears the local memories 8-1 to 8-5 of each CPU, and loads a program stored in the system data memory 4. Next, in in the active common memory 3-1
The value of itial-FLAG (initial processing flag, described as I-FLG) is read out, and if the value of this I-FLG is "0", the CPU, here CPU 2-1 is in charge of the initial processing of the system. Master CPU to perform the operation. This I-
If the value of FLG is "1", other CPU
(Here, the CPU 2-5 is exemplified) is a master CPU.
Slave CP waits until the system completes the initial processing of the system
It becomes U.
【0005】マスタCPUとなったCPU2−1は、順
に、待機系の共通メモリ3−2のデータをバックアップ
メモリ6へ待避させる待避処理を行い、運用系共通メモ
リ3−1と待機系共通メモリ3−2のチェック・クリア
処理を行ない、共通タイマ5のクリア処理を行ない、共
通メモリ3−1上のデータテーブルの初期化を行ない、
入出力装置7の初期化を行ない、共通メモリ3−1上に
あるcomplete-FLAG (初期処理完了フラグ、C−FLG
と記す)に「1」を設定する。そして、C−FLGが
「1」になったことをスレーブCPU2−5と入出力装
置7が認識後、システムが運用開始となる。The CPU 2-1 which has become the master CPU sequentially performs a save process for saving the data in the standby common memory 3-2 to the backup memory 6, and the active common memory 3-1 and the standby common memory 3 -2 check / clear processing, common timer 5 clear processing, data table on common memory 3-1 initialization,
The input / output device 7 is initialized, and complete-FLAG (initial processing completion flag, C-FLG)
) Is set to “1”. After the slave CPU 2-5 and the input / output device 7 recognize that the C-FLG has become "1", the system starts operation.
【0006】[0006]
【発明が解決しようとする課題】上述した従来のマルチ
CPU構成システム1では、初期処理を1枚のCPU
(マスタCPU)2−1のみで行っているため、プログ
ラムのバージョンアップ、システムデータの変更等に伴
うシステムリセットが行われた際、システムが再度運用
を開始するまでの時間がかなりかかるという問題があっ
た。また、システムが運転再開するまでの時間、ユーザ
に対してサービスを提供することができないため、顧客
満足度が低下する問題もある。さらに、今後の良質なサ
ービスの提供のためにプログラムおよび共通メモリの増
大が見込まれており、一層初期処理時間が増大する可能
性が高く、そのような場合上述した問題がより一層顕著
になる。In the conventional multi-CPU configuration system 1 described above, the initial processing is performed by one CPU.
(Master CPU) 2-1. Only the master CPU 2-1 performs a system reset due to a program upgrade, a change in system data, or the like. there were. In addition, there is also a problem that customer satisfaction is reduced because the service cannot be provided to the user until the system restarts operation. In addition, programs and common memories are expected to increase in order to provide high-quality services in the future, and there is a high possibility that the initial processing time will further increase, and in such a case, the above-described problems will become more prominent.
【0007】本発明の目的は上述した課題を解消して、
システムの立ち上げ順序をそこなうことなく、迅速なシ
ステムの立ち上げを可能とするマルチCPU構成システ
ムにおける初期処理負荷分散方式を提供しようとするも
のである。An object of the present invention is to solve the above-mentioned problems,
An object of the present invention is to provide an initial processing load distribution method in a multi-CPU configuration system that enables a quick system startup without breaking the system startup sequence.
【0008】[0008]
【課題を解決するための手段】本発明のマルチCPU構
成システムにおける初期処理負荷分散方式は、マルチC
PUにて構成されるシステムの起動時に行われる初期処
理負荷を分散する方式であって、初期処理をパラレルに
処理できる機能ごとにいくつかのブロックに分割し、実
装されているすべてのCPUにブロック化した処理を割
り当てることにより、初期処理の負荷を分散することを
特徴とするものである。The initial processing load distribution method in the multi-CPU configuration system of the present invention is a multi-C system.
This is a method of distributing the initial processing load performed when the system configured with PUs is started. The initial processing is divided into several blocks for each function that can process the parallel processing, and the blocks are allocated to all mounted CPUs. This is characterized in that the load of the initial processing is distributed by allocating the optimized processing.
【0009】具体的に本発明のマルチCPU構成システ
ムにおける初期処理負荷分散方式は、マルチCPUにて
構成されるシステムの起動時に行われる初期処理負荷を
分散する方式であって、初期処理をパラレルに処理でき
る機能ごとにいくつかのブロックに分割し、実装されて
いるすべてのCPUにブロック化した処理を割り当てる
ことにより、初期処理の負荷を分散することを特徴とす
る。More specifically, the initial processing load distribution method in the multi-CPU configuration system of the present invention is a method for distributing the initial processing load performed at the time of starting the system configured with the multi-CPU. The function is divided into several blocks for each function that can be processed, and the load of the initial processing is distributed by assigning the blocked processing to all mounted CPUs.
【0010】また、前記CPUに対するブロック化した
処理を割り当てるに際し、コンプリート状態を確認する
ことで、システムの立ち上げの順序をそこなわないよう
にしたことを特徴とする。[0010] Further, when the block processing is assigned to the CPU, a complete state is checked so that the order of starting the system is not disturbed.
【0011】さらに、前記ブロック化した初期処理が、
各CPU共通初期処理のローカルメモリのチェック及び
クリア処理、システムデータからプログラムをローカル
メモリへロードする処理、共通メモリ(待機系)の情報
内容をバックアップメモリへ転送する処理、共通メモリ
(運用系)のチェック及びクリア処理、共通メモリ(待
機系)のチェック及びクリア処理、共通タイマのタイマ
クリア処理、共通データテーブルの初期化処理、入出力
装置の初期化処理、初期処理完了フラグのON処理のい
ずれかであることを特徴とする。Further, the block-based initial processing is as follows:
Checking and clearing of local memory in each CPU common initial process, process of loading a program from system data to local memory, process of transferring information content of common memory (standby system) to backup memory, process of common memory (active system) One of check and clear processing, common memory (standby) check and clear processing, common timer timer clear processing, common data table initialization processing, input / output device initialization processing, and initialization processing completion flag ON processing It is characterized by being.
【0012】[0012]
【発明の実施の形態】以下、本発明の一実施例を図面を
参照して説明する。図3は本発明のマルチCPU構成シ
ステムにおける初期処理負荷分散方式における初期処理
のブロック化の状態を示す図である。図3では、図2に
示す従来のマルチCPU構成システムの初期処理を分割
して、処理できる機能ごとにブロック化を図っている。
図3に示す例において、ブロックAには、各CPU共通
初期処理のローカルメモリ8−1〜8−5のチェック及
びクリア処理およびシステムデータからプログラムをロ
ーカルメモリ8−1〜8−5へロードする処理を設定
し、ブロックBには、待機系の共通メモリ3−2の情報
内容をバックアップメモリ6へ転送する処理を設定し、
ブロックCには、運用系の共通メモリ3−1のチェック
及びクリア処理を設定し、ブロックDには、待機系の共
通メモリ3−2のチェック及びクリア処理を設定し、ブ
ロックEには、共通タイマ5のタイマクリア処理を設定
し、ブロックFには、運用系の共通メモリ3−1内の共
通データテーブルの初期化処理を設定し、ブロックGに
は、入出力装置7の初期化処理を設定し、ブロックHに
は、初期処理完了フラグONを設定する。DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to the drawings. FIG. 3 is a diagram showing a state of blocking initial processing in the initial processing load distribution method in the multi-CPU configuration system of the present invention. In FIG. 3, the initial processing of the conventional multi-CPU configuration system shown in FIG. 2 is divided into blocks for each function that can be processed.
In the example shown in FIG. 3, in the block A, a check and clear process of the local memories 8-1 to 8-5 of the CPU common initial process and a program are loaded from the system data to the local memories 8-1 to 8-5. A process is set, and in block B, a process of transferring the information content of the standby common memory 3-2 to the backup memory 6 is set.
In block C, the check and clear processing of the working common memory 3-1 is set, in block D, the check and clear processing of the standby common memory 3-2 are set, and in block E, the common memory 3-1 is set. The timer clear processing of the timer 5 is set, the initialization processing of the common data table in the working common memory 3-1 is set in the block F, and the initialization processing of the input / output device 7 is set in the block G. The initial processing completion flag ON is set in the block H.
【0013】図4は本発明の初期処理分散方式を用いた
マルチCPU構成システムの起動時に行われる初期処理
の状態の一例を示す図である。図4に示す例では、CP
U2−1、2−2、2−3の3枚を実装した例を示して
いる。まず、図4に示すマルチCPU構成システムにお
いて、システムリセットが実行されると、CPU2−1
〜2−3に対しリセットがかかる。その後、図3に示す
各CPU共通処理のブロックAを実行する。ブロックA
の処理が終了した後、バックアップメモリ6上に設定さ
れている図7に示すCP#管理テーブルを利用して、図
8に示すCP#設定処理を実行する。FIG. 4 is a diagram showing an example of the state of the initial processing performed when the multi-CPU configuration system using the initial processing distribution method of the present invention is started. In the example shown in FIG.
An example is shown in which three U2-1, 2-2, and 2-3 are mounted. First, in the multi-CPU configuration system shown in FIG.
... 2-3 are reset. Thereafter, block A of the CPU common processing shown in FIG. 3 is executed. Block A
After the above processing is completed, the CP # setting process shown in FIG. 8 is executed using the CP # management table shown in FIG.
【0014】図8に従ってCP#設定処理を説明する
と、まず図7に示すCP#管理テーブルからLOCKを
取得する(801)。LOCKの内容が「OFF」であ
れば、次の処理を行ない、「ON」であれば再度LOC
Kの取得を行なう(802)。次に、LOCKに「O
N」を設定する(803)。そして、図7に示すCP#
管理テーブルからCP#を取得し(804)、CP#が
5未満であるかの判断を行ない(805)、5未満であ
れば取得したCP#を1インクリメントし、テーブルに
設定する(806)。5以上であれば次の処理を行な
う。再度にLOCKを「OFF」に設定する(80
7)。ここでは、CPU2−1がCP#0に、CPU2
−2がCP#1に、CPU2−3がCP#2に設定され
ている。The CP # setting process will be described with reference to FIG. 8. First, a LOCK is obtained from the CP # management table shown in FIG. 7 (801). If the content of LOCK is “OFF”, the following processing is performed.
K is obtained (802). Next, "O"
N "is set (803). Then, the CP # shown in FIG.
The CP # is acquired from the management table (804), and it is determined whether the CP # is less than 5 (805). If the CP # is less than 5, the acquired CP # is incremented by 1 and set in the table (806). If it is 5 or more, the following processing is performed. LOCK is set to “OFF” again (80
7). Here, the CPU 2-1 sets the CPU # 2 to CP # 0.
-2 is set to CP # 1, and CPU2-3 is set to CP # 2.
【0015】次に、各CPUは取得したCP#に基づ
き、図5に示すブロック処理ディスパッチ(割当)一覧
表によって、処理すべきブロックを判定する。すなわ
ち、バックアップメモリ6上に設定されている図6に示
すコンプリートテーブルを利用して、図9に示すコンプ
リート状態の設定処理を実行する。Next, based on the acquired CP #, each CPU determines a block to be processed according to a block processing dispatch (allocation) list shown in FIG. That is, by using the complete table shown in FIG. 6 set on the backup memory 6, the process of setting the complete state shown in FIG. 9 is executed.
【0016】図9に従ってコンプリート状態設定処理を
説明すると、CP#0のCPU2−1は、図5に示す一
覧表におけるCPU実装数3の欄のCP#0の部分を基
にして、ブロックBの図6に示すコンプリートテーブル
のLOCKを取得する(901)。LOCKの内容が
「OFF」であれば次の処理を行ない、「ON」であれ
ば再度LOCKの取得を行なう(902)。LOCKに
「ON」を設定する(903)。そして、ブロックBの
図6に示すコンプリートテーブルのコンプリート状態を
取得し(904)、コンプリート状態が「未実施」であ
れば(905)、コンプリート状態に「実施中」を設定
する(906)。コンプリート状態が「未実施」以外の
場合は、異常処理を行なう。次に、CP#に現在のCP
#ここでは「0」を設定する(909)。最後にLOC
Kに「OFF」を設定する(910)。その後、CP#
0のCPU2−1においてブロックBの処理を行ない、
処理終了後、図9のコンプリート状態設定処理に従っ
て、コンプリート状態「実施中」(907)をコンプリ
ート状態「完了」に設定する(908)。The complete state setting processing will be described with reference to FIG. 9. The CPU 2-1 of CP # 0 determines the block B of the block B based on the CP # 0 part in the column of the number of mounted CPUs 3 in the list shown in FIG. The LOCK of the complete table shown in FIG. 6 is obtained (901). If the content of the LOCK is "OFF", the following processing is performed, and if the content is "ON", the LOCK is acquired again (902). "ON" is set to LOCK (903). Then, the complete state of the complete table shown in FIG. 6 of the block B is acquired (904), and if the complete state is “unexecuted” (905), “completed” is set as the complete state (906). If the complete state is other than "not implemented", an abnormal process is performed. Next, the current CP is
# Here, "0" is set (909). Finally LOC
K is set to “OFF” (910). After that, CP #
0 performs the processing of block B in the CPU 2-1.
After the processing is completed, the complete state “in progress” (907) is set to the complete state “completed” (908) in accordance with the complete state setting processing of FIG.
【0017】上記と同様に、CP#1のCPU2−2は
ブロックCの処理を行なう。CP#2のCPU2−3
は、図5に示すブロック処理ディスパッチ一覧表に従っ
てブロックDの処理を行なう様に判断できるが、コンプ
リート条件があるのでブロックBのコンプリート状態が
「完了」になった後に処理を開始する。Similarly to the above, the CPU 2-2 of the CP # 1 performs the processing of the block C. CP # 2 CPU 2-3
Can be determined to perform the processing of the block D in accordance with the block processing dispatch table shown in FIG. 5, but the processing is started after the complete state of the block B becomes “completed” because there is a complete condition.
【0018】ここで各CPUは、ブロックAの後の一回
目の処理が終了したので、再度、図7に示すCP#管理
テーブルからCP#を取得し、図5に示すブロック処理
ディスパッチ一覧表のCPU実装数3の部分を判定し、
CP#0のCPU2−1はブロックEの処理を実行し、
CP#1のCPU2−2はブロックDのコンプリート状
態が「完了」になった後ブロックFの処理を実行し、C
P#2のCPU2−3はブロックGの処理を実行する。Here, since the first processing after the block A is completed, each CPU obtains the CP # from the CP # management table shown in FIG. 7 again, and obtains the CP # in the block processing dispatch list shown in FIG. Judge the part of the number of CPU implementation 3
The CPU 2-1 of CP # 0 executes the process of block E,
The CPU 2-2 of the CP # 1 executes the processing of the block F after the completion state of the block D becomes “completed”, and executes the processing of the block F.
The CPU 2-3 of P # 2 executes the processing of the block G.
【0019】最後に、CP#0のCPU2−1がブロッ
クB〜Gのコンプリート状態を判定し、すべて「完了」
であれば、ブロックHの処理を実行する。図5に示す各
CP#の処理終了後のCPU2−1〜2−3とブロック
G終了後の入力装置7は、共通メモ3−1上にあるC−
FLGが「1」になるまで取得を行って、「1」になっ
たことを認識後、システムが運用開始となる。Finally, the CPU 2-1 of CP # 0 determines the complete state of the blocks B to G, and all of them are "completed".
If so, the processing of the block H is executed. The CPUs 2-1 to 2-3 after the processing of each CP # and the input device 7 after the block G shown in FIG.
The acquisition is performed until the FLG becomes “1”, and after the recognition that the FLG has become “1”, the system starts operation.
【0020】[0020]
【発明の効果】以上の説明から明らかなように、本発明
のマルチCPU構成システムにおける初期処理負荷分散
方式によれば、初期処理がブロック化され複数のCPU
によってパラレルに処理実行されることにより、システ
ムの立ち上げ順序をそこなうことなく、迅速なシステム
の立ち上げが可能となる。As is apparent from the above description, according to the initial processing load distribution method in the multi-CPU configuration system of the present invention, the initial processing is divided into a plurality of CPUs.
By executing the processing in parallel, the system can be started up quickly without losing the order of starting up the system.
【図1】本発明の対象となるマルチCPU構成システム
の一例の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of an example of a multi-CPU configuration system to which the present invention is applied.
【図2】マルチCPU構成システムにおける従来の初期
処理の状態を示す図である。FIG. 2 is a diagram showing a state of a conventional initial process in a multi-CPU configuration system.
【図3】マルチCPU構成システムにおける初期処理の
ブロック化の一例を示す図である。FIG. 3 is a diagram illustrating an example of blocking of initial processing in a multi-CPU configuration system.
【図4】本発明の初期処理負荷分散方式を用いたマルチ
CPU構成システムにおける初期処理の状態を示す図で
ある。FIG. 4 is a diagram showing a state of initial processing in a multi-CPU configuration system using the initial processing load distribution method of the present invention.
【図5】ブロック処理のディスパッチ一覧表の一例を示
す図である。FIG. 5 is a diagram illustrating an example of a dispatch list of block processing.
【図6】コンプリートテーブルの一例を示す図である。FIG. 6 is a diagram illustrating an example of a complete table.
【図7】CP#管理テーブルの一例を示す図である。FIG. 7 illustrates an example of a CP # management table.
【図8】CP#設定処理の一例を示すフローチャートで
ある。FIG. 8 is a flowchart illustrating an example of a CP # setting process.
【図9】コンプリート状態設定処理の一例を示すフロー
チャートである。FIG. 9 is a flowchart illustrating an example of a complete state setting process.
1 マルチCPU構成システム 2−1〜2−5 CPU 3−1,3−2 共通メモリ 4 システムデータメモリ 5 共通タイマ 6 バックアップメモリ 7 入出力装置 1 Multi-CPU Configuration System 2-1 to 2-5 CPU 3-1 and 3-2 Common Memory 4 System Data Memory 5 Common Timer 6 Backup Memory 7 I / O Device
Claims (3)
起動時に行われる初期処理負荷を分散する方式であっ
て、初期処理をパラレルに処理できる機能ごとにいくつ
かのブロックに分割し、実装されているすべてのCPU
にブロック化した処理を割り当てることにより、初期処
理の負荷を分散することを特徴とするマルチCPU構成
システムにおける初期処理負荷分散方式。1. A method for distributing an initial processing load performed at the time of starting a system constituted by multiple CPUs, wherein the initial processing is divided into several blocks for each function capable of processing in parallel, and is implemented. All CPUs that are
An initial processing load distribution method in a multi-CPU system, wherein a load of initial processing is distributed by assigning a block of processing to a multi-CPU.
を割り当てるに際し、コンプリート状態を確認すること
で、システムの立ち上げの順序をそこなわないようにし
た請求項第1項記載のマルチCPU構成システムにおけ
る初期処理負荷分散方式。2. The multi-CPU configuration system according to claim 1, wherein a complete state is confirmed when assigning the block processing to the CPU, so that the start-up order of the system is maintained. Processing load distribution method.
U共通初期処理のローカルメモリのチェック及びクリア
処理、システムデータからプログラムをローカルメモリ
へロードする処理、共通メモリ(待機系)の情報内容を
バックアップメモリへ転送する処理、共通メモリ(運用
系)のチェック及びクリア処理、共通メモリ(待機系)
のチェック及びクリア処理、共通タイマのタイマクリア
処理、共通データテーブルの初期化処理、入出力装置の
初期化処理、初期処理完了フラグのON処理のいずれか
である請求項第1項または第2項記載のマルチCPU構
成システムにおける初期処理負荷分散方式。3. The method according to claim 1, wherein the initial processing performed by the block is performed by each CP.
Checking and clearing of local memory of U common initial processing, processing of loading programs from system data to local memory, processing of transferring information content of common memory (standby system) to backup memory, checking of common memory (active system) And clear processing, common memory (standby system)
3. The processing of claim 1 or 2, wherein the processing is any one of a processing of checking and clearing, a processing of clearing a common timer, a processing of initializing a common data table, a processing of initializing an input / output device, and a processing of turning on an initial processing completion flag. An initial processing load distribution method in the multi-CPU configuration system described above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18166396A JPH1011412A (en) | 1996-06-24 | 1996-06-24 | Initial processing load scattering system for multi-cpu constitution system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18166396A JPH1011412A (en) | 1996-06-24 | 1996-06-24 | Initial processing load scattering system for multi-cpu constitution system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1011412A true JPH1011412A (en) | 1998-01-16 |
Family
ID=16104698
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18166396A Pending JPH1011412A (en) | 1996-06-24 | 1996-06-24 | Initial processing load scattering system for multi-cpu constitution system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1011412A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6532478B1 (en) | 1999-07-14 | 2003-03-11 | Fujitsu Limited | File loader in information processing system of multiprocessor configuration |
| JP2007041880A (en) * | 2005-08-03 | 2007-02-15 | Nec Corp | Information processor, cpu, and method and program for starting information processor |
| JP2007272275A (en) * | 2006-03-30 | 2007-10-18 | Nec Corp | Computer system, parallel initialization method, and boot program |
| JP2009059305A (en) * | 2007-09-03 | 2009-03-19 | Fujitsu Ten Ltd | Control device and electronic control device of vehicle |
| US7519968B2 (en) | 1999-03-10 | 2009-04-14 | Hitachi, Ltd. | Decentralized control system for network connection |
| JP2009169897A (en) * | 2008-01-21 | 2009-07-30 | Internatl Business Mach Corp <Ibm> | Method for executing memory test, computer program, and system |
| JPWO2011138833A1 (en) * | 2010-05-07 | 2013-07-22 | 富士通株式会社 | Hardware control method for information processing system and information processing system |
-
1996
- 1996-06-24 JP JP18166396A patent/JPH1011412A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7519968B2 (en) | 1999-03-10 | 2009-04-14 | Hitachi, Ltd. | Decentralized control system for network connection |
| US6532478B1 (en) | 1999-07-14 | 2003-03-11 | Fujitsu Limited | File loader in information processing system of multiprocessor configuration |
| JP2007041880A (en) * | 2005-08-03 | 2007-02-15 | Nec Corp | Information processor, cpu, and method and program for starting information processor |
| JP2007272275A (en) * | 2006-03-30 | 2007-10-18 | Nec Corp | Computer system, parallel initialization method, and boot program |
| JP2009059305A (en) * | 2007-09-03 | 2009-03-19 | Fujitsu Ten Ltd | Control device and electronic control device of vehicle |
| JP2009169897A (en) * | 2008-01-21 | 2009-07-30 | Internatl Business Mach Corp <Ibm> | Method for executing memory test, computer program, and system |
| JPWO2011138833A1 (en) * | 2010-05-07 | 2013-07-22 | 富士通株式会社 | Hardware control method for information processing system and information processing system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5129085A (en) | Computer network with shared memory using bit maps including flags to indicate reserved memory areas and task status | |
| US5524247A (en) | System for scheduling programming units to a resource based on status variables indicating a lock or lock-wait state thereof | |
| US7356680B2 (en) | Method of loading information into a slave processor in a multi-processor system using an operating-system-friendly boot loader | |
| US7251814B2 (en) | Yield on multithreaded processors | |
| US6754736B1 (en) | Information processing apparatus, data inputting/outputting method, and program storage medium therefor | |
| US6219689B1 (en) | Parallel transaction processing system | |
| JP2000242512A (en) | Computer running multiple operating systems | |
| US20070226747A1 (en) | Method of task execution environment switch in multitask system | |
| EP1162536A1 (en) | Multiple operating system control method | |
| CN105373453B (en) | Data back up method and system | |
| CN106572137B (en) | Distributed service resource management method and device | |
| JPH1011412A (en) | Initial processing load scattering system for multi-cpu constitution system | |
| JPH11327934A (en) | Semaphore for computer system | |
| US20040098364A1 (en) | Concurrent operation of a state machine family | |
| McGee | The information management system IMS/VS, Part V: Transaction processing facilities | |
| JP3524961B2 (en) | Multiprocessor system and task scheduling method in the system | |
| JP3130892B2 (en) | Redundant system | |
| JP3575236B2 (en) | Database exclusive control method and system and storage medium storing database exclusive control program | |
| JP2000132409A (en) | Stack sharing system for task having no wait state | |
| JP2002328841A (en) | System and method for demand paging swap out of kernel space | |
| JP3992767B2 (en) | Computer processing system | |
| JPH0833856B2 (en) | Serial number management method | |
| JP2001014177A (en) | Asynchronous data input / output processing method and its program recording medium | |
| JP2001034489A (en) | Execution control method of object-oriented program execution environment | |
| CN121455652A (en) | Task processing methods, electronic devices, storage media, and computer program products |