[go: up one dir, main page]

JPH09245006A - Execution device and execution method for job in tightly coupled multiprocessor system - Google Patents

Execution device and execution method for job in tightly coupled multiprocessor system

Info

Publication number
JPH09245006A
JPH09245006A JP4699696A JP4699696A JPH09245006A JP H09245006 A JPH09245006 A JP H09245006A JP 4699696 A JP4699696 A JP 4699696A JP 4699696 A JP4699696 A JP 4699696A JP H09245006 A JPH09245006 A JP H09245006A
Authority
JP
Japan
Prior art keywords
job
processor group
main memory
task
processor
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
JP4699696A
Other languages
Japanese (ja)
Inventor
Aiko Misumi
愛子 三角
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP4699696A priority Critical patent/JPH09245006A/en
Publication of JPH09245006A publication Critical patent/JPH09245006A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve the throughput of a job in a tightly coupled multiprocessor system. SOLUTION: A group input means 2 inputs the number of a processor group for executing the job specified at the time of starting the job and a job information registration means 3 stores the processor group number of the job inputted by the group input means 2 in a job information storage area 1. Then, a job information input means 4 refers to the job information storage area 1 at the time of activating a task and inputs the processor group number of the job including the task. Further, a processor group setting means 5 specifies the number of the processor group inputted by the job information input means 4 and activates the task and a job information elimination means 6 eliminates the processor group information of the job to be ended from the job information storage area 1 at the time of ending the job.

Description

【発明の詳細な説明】Detailed Description of the Invention

【発明の属する技術分野】本発明は、複数のプロセッサ
を密結合した密結合マルチプロセッサシステムにおける
ジョブの実行装置および実行方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a job execution apparatus and execution method in a tightly coupled multiprocessor system in which a plurality of processors are tightly coupled.

【0001】[0001]

【従来の技術】特開平3−164962号公報には、並
列実行モードにより、主記憶装置を複数の主記憶サブシ
ステムに分割し、各プロセッサを複数のグループに分
け、各主記憶サブシステムと各プロセッサのグループを
繋ぐメモリバスを用意することにより、並列処理時のメ
モリバスの負荷を軽減する方式が記載されている。
In Japanese Patent Laid-Open No. 3-164962, a main memory device is divided into a plurality of main memory subsystems by a parallel execution mode, each processor is divided into a plurality of groups, and each main memory subsystem and each It describes a method for reducing the load on the memory bus during parallel processing by preparing a memory bus that connects groups of processors.

【0002】[0002]

【発明が解決しようとする課題】この従来の技術におい
ては、異なるグループのプロセッサが同一データを頻繁
に書き出す場合には、自グループの主記憶サブシステム
のデータだけでなく、他グループの主記憶サブシステム
のデータの更新を行う必要があり、必ずしもメモリバス
の負荷の軽減とはならない場合があるという問題点があ
る。
According to this conventional technique, when processors of different groups frequently write out the same data, not only the data of the main memory subsystem of its own group but also the main memory subsystems of other groups. It is necessary to update the system data, which may not always reduce the load on the memory bus.

【0003】本発明の目的は、密結合マルチプロセッサ
システムにおけるジョブのスループットを向上させるこ
とにある。
An object of the present invention is to improve job throughput in a tightly coupled multiprocessor system.

【0004】本発明の他の目的は、特定のジョブに優先
的にCPUを与えて実行させることができるようにする
ことにある。
Another object of the present invention is to allow a specific job to be given priority to the CPU to be executed.

【0005】[0005]

【課題を解決するための手段】本発明の第1の密結合マ
ルチプロセッサシステムにおけるジョブの実行装置は、
複数のプロセッサが主記憶装置を共有して密結合され、
少なくとも1つの前記プロセッサを含む複数のプロセッ
サグループと、該プロセッサグループ毎に前記主記憶装
置から読み出した主記憶イメージを蓄積するセカンドキ
ャッシュとを含む密結合マルチプロセッサシステムにお
いて、ジョブを構成するタスクの起動時に、該タスクが
含まれるジョブに予め指定された前記プロセッサグルー
プを指定して該タスクを起動するプロセッサグループ設
定手段から構成されている。
According to a first aspect of the present invention, there is provided a job execution device in a tightly coupled multiprocessor system, comprising:
Multiple processors share main memory and are tightly coupled,
In a tightly coupled multiprocessor system including a plurality of processor groups including at least one processor and a second cache for accumulating a main memory image read from the main memory device for each processor group, activation of tasks constituting a job At the same time, it comprises processor group setting means for activating the task by designating the processor group designated in advance in the job including the task.

【0006】本発明の第2の密結合マルチプロセッサシ
ステムにおけるジョブの実行装置は、複数のプロセッサ
が主記憶装置を共有して密結合され、少なくとも1つの
前記プロセッサを含む複数のプロセッサグループと、該
プロセッサグループ毎に前記主記憶装置から読み出した
主記憶イメージを蓄積するセカンドキャッシュとを含む
密結合マルチプロセッサシステムにおいて、ジョブの起
動時に、該ジョブの番号を入力し、該ジョブに前記プロ
セッサグループの番号が指定されているか否かを判定
し、指定されている場合には、該プロセッサグループの
番号を該ジョブの番号に対応させて記憶するジョブ情報
登録手段と、前記ジョブを構成するタスクの起動時に、
該タスクが含まれる前記ジョブの番号を入力し、該ジョ
ブの番号に対応する前記プロセッサグループの番号を指
定して前記タスクを起動するプロセッサグループ設定手
段とから構成されている。
A job execution device in a second tightly coupled multiprocessor system according to the present invention includes a plurality of processor groups, each of which is tightly coupled with a plurality of processors sharing a main memory, and which includes at least one processor group. In a tightly coupled multiprocessor system including a second cache for accumulating a main memory image read from the main memory for each processor group, when the job is started, the job number is input, and the job group number is input to the job. Is specified, and if so, job information registration means for storing the number of the processor group in association with the number of the job, and at the time of starting a task constituting the job. ,
The processor group setting means inputs the number of the job including the task, specifies the number of the processor group corresponding to the job number, and activates the task.

【0007】本発明の第3の密結合マルチプロセッサシ
ステムにおけるジョブの実行装置は、複数のプロセッサ
が主記憶装置を共有して密結合され、少なくとも1つの
前記プロセッサを含む複数のプロセッサグループと、該
プロセッサグループ毎に前記主記憶装置から読み出した
主記憶イメージを蓄積するセカンドキャッシュとを含む
密結合マルチプロセッサシステムにおいて、前記密結合
マルチプロセッサシステムで実行されるジョブ毎に、該
ジョブをいずれのプロセッサグループで実行するかを示
す情報を格納するプロセッサグループ番号格納領域と、
ジョブの起動時に、該ジョブに前記プロセッサグループ
の番号が指定されているか否かを判定し、指定されてい
る場合には、該プロセッサグループの番号を入力するグ
ループ入力手段と、ジョブの起動時に、該ジョブの番号
を入力し、前記グループ入力手段が入力した前記プロセ
ッサグループの番号を該ジョブの番号に対応する前記プ
ロセッサグループ番号格納領域に格納するジョブ情報登
録手段と、前記ジョブを構成するタスクの起動時に、該
タスクが含まれる前記ジョブの番号を入力し、該ジョブ
の番号に対応する前記プロセッサグループ番号格納領域
から前記プロセッサグループの番号を入力するジョブ情
報入力手段と、前記ジョブ情報入力手段が入力した前記
プロセッサグループの番号を指定して前記タスクを起動
するプロセッサグループ設定手段とから構成されてい
る。
A job execution device in a third tightly coupled multiprocessor system according to the present invention comprises a plurality of processor groups, each of which is tightly coupled with a plurality of processors sharing a main memory, and which includes at least one processor group. In a tightly coupled multiprocessor system including a second cache for accumulating a main memory image read from the main memory device for each processor group, for each job executed by the tightly coupled multiprocessor system, the job is executed in which processor group Processor group number storage area that stores information that indicates whether to execute
At the time of starting the job, it is determined whether or not the number of the processor group is specified in the job, and if specified, a group input means for inputting the number of the processor group, and at the time of starting the job, Job information registration means for inputting the job number and storing the processor group number input by the group input means in the processor group number storage area corresponding to the job number; The job information input means for inputting the number of the job including the task at the time of startup and the number of the processor group from the processor group number storage area corresponding to the job number, and the job information input means The processor group that starts the task by specifying the input processor group number It is composed of a-loop setting means.

【0008】本発明の第4の密結合マルチプロセッサシ
ステムにおけるジョブの実行装置は、複数のプロセッサ
が主記憶装置を共有して密結合され、少なくとも1つの
前記プロセッサを含む複数のプロセッサグループと、該
プロセッサグループ毎に前記主記憶装置から読み出した
主記憶イメージを蓄積するセカンドキャッシュとを含む
密結合マルチプロセッサシステムにおいて、前記密結合
マルチプロセッサシステムで実行されるジョブ毎に、該
ジョブを構成するすべてのタスクを同一の前記プロセッ
サグループで実行させるか否かをオンまたはオフで示す
シングルフラグと、該ジョブをいずれのプロセッサグル
ープで実行するかを示す情報を格納するプロセッサグル
ープ番号格納領域とを含むジョブ情報格納領域と、ジョ
ブの起動時に、該ジョブに前記プロセッサグループの番
号が指定されているか否かを判定し、指定されている場
合には、該プロセッサグループの番号を入力するグルー
プ入力手段と、ジョブの起動時に、該ジョブの番号を入
力し、前記ジョブ情報格納領域内の該ジョブの番号に対
応する前記シングルフラグをオンにし、前記グループ入
力手段が入力した前記プロセッサグループの番号を前記
ジョブ情報格納領域内の該ジョブの番号に対応する前記
プロセッサグループ番号格納領域に格納するジョブ情報
登録手段と、前記ジョブを構成するタスクの起動時に、
該タスクが含まれる前記ジョブの番号を入力し、前記ジ
ョブ情報格納領域内の該ジョブの番号に対応する前記シ
ングルフラグがオンか否かを判定し、オンの場合には、
前記ジョブ情報格納領域内の該ジョブの番号に対応する
前記プロセッサグループ番号格納領域から前記プロセッ
サグループの番号を入力するジョブ情報入力手段と、前
記ジョブ情報入力手段が入力した前記プロセッサグルー
プの番号を指定して前記タスクを起動するプロセッサグ
ループ設定手段と、前記ジョブの終了時に、該ジョブの
番号を入力し、前記ジョブ情報格納領域内の該ジョブの
番号に対応する前記シングルフラグをオフにするジョブ
情報削除手段とから構成されている。
According to a fourth aspect of the present invention, there is provided a job execution apparatus in a tightly coupled multiprocessor system, wherein a plurality of processors are tightly coupled to each other by sharing a main memory, and a plurality of processor groups including at least one of the processors are provided. In a tightly coupled multiprocessor system including a second cache for accumulating a main memory image read from the main memory device for each processor group, for every job executed in the tightly coupled multiprocessor system, all the jobs that make up the job Job information including a single flag that indicates whether to execute a task in the same processor group on or off, and a processor group number storage area that stores information indicating in which processor group the job is executed The storage area and the It is determined whether or not the processor group number is specified in the job group, and if so, the group input means for inputting the processor group number and the job number at the time of starting the job. Input, turn on the single flag corresponding to the job number in the job information storage area, and make the processor group number input by the group input means correspond to the job number in the job information storage area. Job information registration means to be stored in the processor group number storage area, and at the time of starting the tasks constituting the job,
When the number of the job including the task is input, it is determined whether the single flag corresponding to the job number in the job information storage area is on. If it is on,
Job information input means for inputting the processor group number from the processor group number storage area corresponding to the job number in the job information storage area, and the processor group number input by the job information input means Processor group setting means for activating the task, and job information for inputting the job number at the end of the job and turning off the single flag corresponding to the job number in the job information storage area And a deleting means.

【0009】本発明の第5の密結合マルチプロセッサシ
ステムにおけるジョブの実行装置は、第1〜第4のいず
れかの密結合マルチプロセッサシステムにおけるジョブ
の実行装置において、前記タスクが、前記プロセッサグ
ループ設定手段が指定した前記プロセッサグループに含
まれるいずれかの前記プロセッサで実行され、該プロセ
ッサグループに接続されている前記セカンドキャッシュ
に前記主記憶装置から読み出した主記憶イメージを蓄積
することを特徴とする。
According to a fifth aspect of the present invention, there is provided a job execution device in a tightly coupled multiprocessor system, wherein the task is the processor group setting in the job execution device in any one of the first to fourth tightly coupled multiprocessor systems. The means is executed by one of the processors included in the specified processor group, and stores the main memory image read from the main memory device in the second cache connected to the processor group.

【0010】本発明の第1の密結合マルチプロセッサシ
ステムにおけるジョブの実行方法は、複数のプロセッサ
が主記憶装置を共有して密結合され、少なくとも1つの
前記プロセッサを含む複数のプロセッサグループと、該
プロセッサグループ毎に前記主記憶装置から読み出した
主記憶イメージを蓄積するセカンドキャッシュとを含む
密結合マルチプロセッサシステムにおいて、ジョブを構
成するタスクの起動時に、該タスクが含まれるジョブに
予め指定された前記プロセッサグループに含まれるいず
れかの前記プロセッサで該タスクを実行することを特徴
とする。
According to a first aspect of the present invention, there is provided a method for executing a job in a tightly coupled multiprocessor system, wherein a plurality of processors are tightly coupled to each other by sharing a main storage device, and a plurality of processor groups including at least one of the processors are provided. In a tightly coupled multiprocessor system including a second cache for accumulating a main memory image read from the main memory for each processor group, at the time of starting a task constituting a job, the task previously specified in the job including the task The task is executed by any of the processors included in the processor group.

【0011】本発明の第2の密結合マルチプロセッサシ
ステムにおけるジョブの実行方法は、第1の密結合マル
チプロセッサシステムにおけるジョブの実行方法におい
て、前記タスクが、指定された前記プロセッサグループ
に接続されている前記セカンドキャッシュに前記主記憶
装置から読み出した主記憶イメージを蓄積することを特
徴とする。
A second method of executing a job in a tightly coupled multiprocessor system according to the present invention is the method of executing a job in a first tightly coupled multiprocessor system, in which the task is connected to the designated processor group. The main memory image read from the main memory is stored in the second cache.

【0012】本発明の第3の密結合マルチプロセッサシ
ステムにおけるジョブの実行方法は、複数のプロセッサ
が主記憶装置を共有して密結合され、少なくとも1つの
前記プロセッサを含む複数のプロセッサグループと、該
プロセッサグループ毎に前記主記憶装置から読み出した
主記憶イメージを蓄積するセカンドキャッシュとを含む
密結合マルチプロセッサシステムにおいて、ジョブの起
動時に、該ジョブの番号を入力し、該ジョブに前記プロ
セッサグループの番号が指定されているか否かを判定
し、指定されている場合には、該プロセッサグループの
番号を該ジョブの番号に対応させて記憶し、前記ジョブ
を構成するタスクの起動時に、該タスクが含まれる前記
ジョブの番号を入力し、該ジョブの番号に対応する前記
プロセッサグループの番号を指定して前記タスクを起動
することを特徴とする。
According to a third aspect of the present invention, there is provided a job execution method in a tightly coupled multiprocessor system, wherein a plurality of processors are tightly coupled by sharing a main storage device, and a plurality of processor groups including at least one of the processors, In a tightly coupled multiprocessor system including a second cache for accumulating a main memory image read from the main memory for each processor group, when the job is started, the job number is input, and the job group number is input to the job. Is specified, and if so, the number of the processor group is stored in association with the number of the job, and when the task configuring the job is started, the task is included. The number of the job to be input, and the processor group corresponding to the number of the job And designates the number, characterized in that activating the task.

【0013】本発明の第4の密結合マルチプロセッサシ
ステムにおけるジョブの実行方法は、第3の密結合マル
チプロセッサシステムにおけるジョブの実行方法におい
て、前記タスクが、指定された前記プロセッサグループ
に含まれるいずれかの前記プロセッサで実行され、該プ
ロセッサグループに接続されている前記セカンドキャッ
シュに前記主記憶装置から読み出した主記憶イメージを
蓄積することを特徴とする。
A fourth method of executing a job in a tightly coupled multiprocessor system according to the present invention is the method of executing a job in a third tightly coupled multiprocessor system, in which the task is included in the designated processor group. The main memory image read from the main memory device is stored in the second cache which is executed by the processor and is connected to the processor group.

【0014】[0014]

【発明の実施の形態】以下、本発明の一実施例につい
て、図を参照しながら詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below in detail with reference to the drawings.

【0015】図1を参照すると、本発明の一実施例であ
る密結合マルチプロセッサシステムにおけるジョブの実
行装置は、このジョブ情報格納領域1内において、ジョ
ブ毎に該ジョブを構成するすべてのタスクを同一のプロ
セッサグループで実行させるか否かを示すシングルフラ
グ7とジョブ毎にシングルフラグ7がオンの場合にどの
プロセッサグループで実行するかの情報を格納するプロ
セッサグループ番号格納領域8とを含むジョブ情報格納
領域1と、ジョブ開始時に指定された該ジョブを実行す
るプロセッサグループの番号を入力するグループ入力手
段2と、ジョブ情報格納領域1にグループ入力手段2が
入力したジョブのプロセッサグループ番号を格納するジ
ョブ情報登録手段3と、すべてタスクの起動時に、ジョ
ブ情報格納領域1を参照し、該タスクを含むジョブのプ
ロセッサグループ番号を入力するジョブ情報入力手段4
と、ジョブ情報入力手段4が入力したプロセッサグルー
プの番号を指定して、タスクを起動するプロセッサグル
ープ設定手段5と、ジョブ終了時に、ジョブ情報格納領
域1から終了するジョブのプロセッサグループ情報を削
除するジョブ情報削除手段6とから構成されている。
Referring to FIG. 1, a job execution device in a tightly coupled multiprocessor system according to an embodiment of the present invention stores all the tasks constituting the job for each job in the job information storage area 1. Job information including a single flag 7 that indicates whether to execute in the same processor group and a processor group number storage area 8 that stores information about which processor group to execute when the single flag 7 is on for each job The storage area 1, the group input means 2 for inputting the number of the processor group for executing the job designated at the start of the job, and the job information storage area 1 for storing the processor group number of the job input by the group input means 2. The job information registration means 3 and the job information storage area 1 when all tasks are started Reference, the job information input means 4 for inputting the processor group number of the job, including the tasks
And a processor group setting unit 5 for activating a task by designating the processor group number input by the job information input unit 4, and deleting the processor group information of the job to be terminated from the job information storage area 1 at the end of the job. And job information deleting means 6.

【0016】以下に本発明の一実施例である密結合マル
チプロセッサシステムにおけるジョブの実行装置につい
て、図1〜図5を参照して説明する。
A job execution device in a tightly coupled multiprocessor system according to an embodiment of the present invention will be described below with reference to FIGS.

【0017】利用者は、ジョブ実行時に該ジョブを実行
するプロセッサグループの番号を指定する。このプロセ
ッサグループは、密結合マルチプロセッサシステムを構
成するプロセッサ群をいくつかのグループに分けたもの
である。
When executing a job, the user specifies the number of the processor group that executes the job. This processor group is a group of processors that form a tightly coupled multiprocessor system.

【0018】ジョブ実行開始時に、グループ入力手段2
は、該ジョブにプロセッサグループの番号が指定されて
いるか否かを判定し(ステップ21)、指定されている
場合には、該プロセッサグループの番号を入力し(ステ
ップ22)、ジョブ情報登録手段3へ制御を渡す。
At the start of job execution, the group input means 2
Determines whether a processor group number is designated for the job (step 21), and if so, inputs the processor group number (step 22), and the job information registration means 3 Pass control to.

【0019】ジョブ情報登録手段3は、実行されるジョ
ブの番号を入力し(ステップ31)、該ジョブの番号に
対応するシングルフラグ7をオンにし(ステップ3
2)、さらにグループ入力手段2が入力したプロセッサ
グループの番号を該ジョブの番号に対応するプロセッサ
グループ番号格納領域8に格納する(ステップ33)。
The job information registration means 3 inputs the number of the job to be executed (step 31) and turns on the single flag 7 corresponding to the job number (step 3).
2) Further, the processor group number input by the group input means 2 is stored in the processor group number storage area 8 corresponding to the job number (step 33).

【0020】ジョブを構成するタスクの起動時に、ジョ
ブ情報入力手段4は、起動するタスクが含まれるジョブ
の番号を入力し(ステップ41)、該ジョブの番号に対
応するシングルフラグ7がオンか否かを判定し(ステッ
プ42)、オンの場合には、該ジョブの番号に対応する
プロセッサグループ番号格納領域8からプロセッサグル
ープの番号を入力し(ステップ43)、プロセッサグル
ープ設定手段5に制御を渡す。
At the time of activating a task constituting a job, the job information input means 4 inputs the number of the job including the task to be activated (step 41), and whether the single flag 7 corresponding to the number of the job is on or not. It is determined (step 42), and if it is on, the processor group number is input from the processor group number storage area 8 corresponding to the job number (step 43), and control is passed to the processor group setting means 5. .

【0021】プロセッサグループ設定手段5は、ジョブ
情報入力手段4が入力したプロセッサグループの番号を
指定してタスクを起動する。
The processor group setting means 5 activates a task by designating the processor group number input by the job information input means 4.

【0022】ジョブ終了時に、ジョブ情報削除手段6
は、終了するジョブの番号を入力し(ステップ51)、
該ジョブの番号に対応するシングルフラグ7をオフにす
る(ステップ52)。
At the end of the job, the job information deleting means 6
Enter the number of the job to end (step 51),
The single flag 7 corresponding to the job number is turned off (step 52).

【0023】以下に本発明の一実施例である密結合マル
チプロセッサシステムにおけるジョブの実行装置につい
て、図1〜図6を参照してより詳細に説明する。
A job execution device in a tightly coupled multiprocessor system according to an embodiment of the present invention will be described below in more detail with reference to FIGS.

【0024】図6を参照すると、本発明の一実施例であ
る密結合マルチプロセッサシステムにおけるジョブの実
行装置は、プロセッサ61とプロセッサ62とを含む番
号0のプロセッサグループ65と、プロセッサ63とプ
ロセッサ64とを含む番号1のプロセッサグループ66
と、プロセッサグループ65がアクセスするセカンドキ
ャッシュ67と、プロセッサグループ66がアクセスす
るセカンドキャッシュ68と、バス69と、メインメモ
リ70と、ジョブの番号1〜nに対応するシングルフラ
グ71〜7nとジョブの番号1〜nに対応するプロセッ
サグループ番号格納領域81〜8nとを含むジョブ情報
格納領域80とから構成されている。
Referring to FIG. 6, the job execution device in the tightly coupled multiprocessor system according to the embodiment of the present invention includes a processor group 65 including a processor 61 and a processor 62, a processor group 63 and a processor 64. Processor group 66 with number 1 including
A second cache 67 accessed by the processor group 65, a second cache 68 accessed by the processor group 66, a bus 69, a main memory 70, single flags 71 to 7n corresponding to job numbers 1 to n, and job numbers. The job information storage area 80 includes processor group number storage areas 81 to 8n corresponding to the numbers 1 to n.

【0025】利用者は、ジョブの番号“3”のジョブの
実行時に該ジョブを実行するプロセッサグループの番号
“1”を指定する。
The user specifies the processor group number "1" for executing the job when the job number "3" is executed.

【0026】ジョブの番号“3”のジョブ実行開始時
に、グループ入力手段2は、該ジョブにプロセッサグル
ープの番号が指定されているか否かを判定し(ステップ
21)、指定されているプロセッサグループの番号
“1”を入力する(ステップ22)。
At the start of execution of the job with the job number "3", the group input means 2 determines whether or not a processor group number is specified in the job (step 21), and the specified processor group The number "1" is input (step 22).

【0027】ジョブ情報登録手段3は、ジョブの番号
“3”を入力し(ステップ31)、ジョブの番号“3”
に対応するシングルフラグ73をオンにし(ステップ3
2)、さらにプロセッサグループの番号“1”をジョブ
の番号“3”に対応するプロセッサグループ番号格納領
域83に格納する(ステップ33)。
The job information registration means 3 inputs the job number "3" (step 31), and the job number "3".
The single flag 73 corresponding to is turned on (step 3
2) Further, the processor group number "1" is stored in the processor group number storage area 83 corresponding to the job number "3" (step 33).

【0028】ジョブを構成するタスクの起動時に、ジョ
ブ情報入力手段4は、起動するタスクが含まれるジョブ
の番号“3”を入力し(ステップ41)、ジョブの番号
“3”に対応するシングルフラグ73がオンであること
を判定し(ステップ42)、該ジョブの番号“3”に対
応するプロセッサグループ番号格納領域83からプロセ
ッサグループの番号“1”を入力する(ステップ4
3)。
At the time of activating a task constituting a job, the job information input means 4 inputs the job number "3" including the task to be activated (step 41), and the single flag corresponding to the job number "3". It is determined that 73 is on (step 42), and the processor group number "1" is input from the processor group number storage area 83 corresponding to the job number "3" (step 4).
3).

【0029】プロセッサグループ設定手段5は、プロセ
ッサグループの番号“1”を指定してタスクを起動す
る。
The processor group setting means 5 designates the processor group number "1" and activates the task.

【0030】この時、起動されたジョブの番号“3”の
ジョブを構成するタスクは、プロセッサ63、64のい
ずれかで実行され、該タスクがアクセスするメモリは、
メインメモリ70、またはセカンドキャッシュ68に置
かれる。セカンドキャッシュ67にジョブ番号“3”の
ジョブを構成するタスクがアクセスするメモリが置かれ
ることはない。
At this time, the task which constitutes the job of the activated job number "3" is executed by one of the processors 63 and 64, and the memory accessed by the task is
It is placed in the main memory 70 or the second cache 68. The second cache 67 does not have a memory accessed by the tasks constituting the job of job number “3”.

【0031】ジョブの番号“3”のジョブ終了時に、ジ
ョブ情報削除手段6は、終了するジョブの番号“3”を
入力し(ステップ51)、ジョブの番号“3”に対応す
るシングルフラグ73をオフにする(ステップ52)。
When the job with the job number "3" is completed, the job information deleting means 6 inputs the job number "3" to be completed (step 51) and sets the single flag 73 corresponding to the job number "3". Turn off (step 52).

【0032】以上により、本発明の一実施例である密結
合マルチプロセッサシステムにおけるジョブの実行装置
の処理が完了する。
As described above, the processing of the job execution device in the tightly coupled multiprocessor system according to the embodiment of the present invention is completed.

【0033】本発明の一実施例である密結合マルチプロ
セッサシステムにおけるジョブの実行装置は、ジョブを
構成するタスクを同一のプロセッサグループで実行させ
ることができる効果を有している。
The job execution device in the tightly coupled multiprocessor system which is an embodiment of the present invention has the effect that the tasks constituting the job can be executed by the same processor group.

【0034】さらに、該ジョブを構成するタスクがアク
セスするメモリを同一のセカンドキャッシュに置くこと
ができる効果を有している。
Further, there is an effect that the memories accessed by the tasks constituting the job can be placed in the same second cache.

【0035】[0035]

【発明の効果】以上説明したように、本発明の密結合マ
ルチプロセッサシステムにおけるジョブの実行装置は、
ジョブを構成するタスクを同一のプロセッサグループで
実行させることができるので、特定のジョブに優先的に
CPUを与えて実行させることができる効果を有してい
る。
As described above, the job execution device in the tightly coupled multiprocessor system of the present invention is
Since the tasks constituting a job can be executed by the same processor group, there is an effect that a specific job can be given priority to the CPU to be executed.

【0036】さらに、該ジョブを構成するタスクがアク
セスするメモリを同一のセカンドキャッシュに置くこと
ができるので、キャッシュのヒット率が向上し、該ジョ
ブのスループットが向上する効果を有している。
Further, since the memory accessed by the tasks constituting the job can be placed in the same second cache, the cache hit rate is improved and the throughput of the job is improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例におけるブロック図である。FIG. 1 is a block diagram according to an embodiment of the present invention.

【図2】本発明の一実施例におけるグループ入力手段2
の処理を示す流れ図である。
FIG. 2 is a group input means 2 according to an embodiment of the present invention.
6 is a flowchart showing the processing of FIG.

【図3】本発明の一実施例におけるジョブ情報登録手段
3の処理を示す流れ図である。
FIG. 3 is a flowchart showing the processing of the job information registration means 3 in the embodiment of the present invention.

【図4】本発明の一実施例におけるジョブ情報入力手段
4の処理を示す流れ図である。
FIG. 4 is a flowchart showing the processing of the job information input means 4 in the embodiment of the present invention.

【図5】本発明の一実施例におけるジョブ情報削除手段
6の処理を示す流れ図である。
FIG. 5 is a flowchart showing the processing of the job information deleting means 6 in the embodiment of the present invention.

【図6】本発明の一実施例における詳細なブロック図で
ある。
FIG. 6 is a detailed block diagram according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 ジョブ情報格納領域 2 グループ入力手段 3 ジョブ情報登録手段 4 ジョブ情報入力手段 5 プロセッサグループ設定手段 6 ジョブ情報削除手段 7 シングルフラグ 8 プロセッサグループ番号格納領域 61〜64 プロセッサ 65〜66 プロセッサグループ 67〜68 セカンドキャッシュ 69 バス 70 メインメモリ 71〜7n シングルフラグ 81〜8n プロセッサグループ番号格納領域 @ DESCRIPTION OF SYMBOLS 1 job information storage area 2 group input means 3 job information registration means 4 job information input means 5 processor group setting means 6 job information deletion means 7 single flag 8 processor group number storage area 61-64 processors 65-66 processor groups 67-68 Second cache 69 Bus 70 Main memory 71-7n Single flag 81-8n Processor group number storage area @

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 複数のプロセッサが主記憶装置を共有し
て密結合され、少なくとも1つの前記プロセッサを含む
複数のプロセッサグループと、該プロセッサグループ毎
に前記主記憶装置から読み出した主記憶イメージを蓄積
するセカンドキャッシュとを含む密結合マルチプロセッ
サシステムにおいて、 ジョブを構成するタスクの起動時に、該タスクが含まれ
るジョブに予め指定された前記プロセッサグループを指
定して該タスクを起動するプロセッサグループ設定手段
を備えたことを特徴とする密結合マルチプロセッサシス
テムにおけるジョブの実行装置。
1. A plurality of processors are tightly coupled by sharing a main memory, a plurality of processor groups including at least one of the processors, and a main memory image read from the main memory for each processor group. In a tightly coupled multiprocessor system including a second cache, a processor group setting unit that, when starting a task that constitutes a job, specifies the processor group previously specified in the job including the task and starts the task. A job execution apparatus in a tightly coupled multiprocessor system characterized by comprising.
【請求項2】 複数のプロセッサが主記憶装置を共有し
て密結合され、少なくとも1つの前記プロセッサを含む
複数のプロセッサグループと、該プロセッサグループ毎
に前記主記憶装置から読み出した主記憶イメージを蓄積
するセカンドキャッシュとを含む密結合マルチプロセッ
サシステムにおいて、 ジョブの起動時に、該ジョブの番号を入力し、該ジョブ
に前記プロセッサグループの番号が指定されているか否
かを判定し、指定されている場合には、該プロセッサグ
ループの番号を該ジョブの番号に対応させて記憶するジ
ョブ情報登録手段と、 前記ジョブを構成するタスクの起動時に、該タスクが含
まれる前記ジョブの番号を入力し、該ジョブの番号に対
応する前記プロセッサグループの番号を指定して前記タ
スクを起動するプロセッサグループ設定手段とを備えた
ことを特徴とする密結合マルチプロセッサシステムにお
けるジョブの実行装置。
2. A plurality of processors are tightly coupled by sharing a main memory, and a plurality of processor groups including at least one of the processors, and a main memory image read from the main memory for each processor group are accumulated. In a tightly coupled multiprocessor system including a second cache, when a job is started, the job number is input, it is determined whether or not the processor group number is specified in the job, and if it is specified. Is a job information registration unit that stores the number of the processor group in association with the number of the job, and inputs the number of the job including the task at the time of starting the tasks that form the job. Number of the processor group corresponding to the number of Execution unit of a job in a tightly coupled multiprocessor system characterized in that a-loop setting means.
【請求項3】 複数のプロセッサが主記憶装置を共有し
て密結合され、少なくとも1つの前記プロセッサを含む
複数のプロセッサグループと、該プロセッサグループ毎
に前記主記憶装置から読み出した主記憶イメージを蓄積
するセカンドキャッシュとを含む密結合マルチプロセッ
サシステムにおいて、 前記密結合マルチプロセッサシステムで実行されるジョ
ブ毎に、該ジョブをいずれのプロセッサグループで実行
するかを示す情報を格納するプロセッサグループ番号格
納領域と、 ジョブの起動時に、該ジョブに前記プロセッサグループ
の番号が指定されているか否かを判定し、指定されてい
る場合には、該プロセッサグループの番号を入力するグ
ループ入力手段と、 ジョブの起動時に、該ジョブの番号を入力し、前記グル
ープ入力手段が入力した前記プロセッサグループの番号
を該ジョブの番号に対応する前記プロセッサグループ番
号格納領域に格納するジョブ情報登録手段と、 前記ジョブを構成するタスクの起動時に、該タスクが含
まれる前記ジョブの番号を入力し、該ジョブの番号に対
応する前記プロセッサグループ番号格納領域から前記プ
ロセッサグループの番号を入力するジョブ情報入力手段
と、 前記ジョブ情報入力手段が入力した前記プロセッサグル
ープの番号を指定して前記タスクを起動するプロセッサ
グループ設定手段とを備えたことを特徴とする密結合マ
ルチプロセッサシステムにおけるジョブの実行装置。
3. A plurality of processors are tightly coupled by sharing a main memory, a plurality of processor groups including at least one of the processors, and a main memory image read from the main memory for each processor group. In a tightly coupled multiprocessor system including a second cache, a processor group number storage area for storing information indicating which processor group executes the job for each job executed in the tightly coupled multiprocessor system. When a job is started, it is determined whether or not the processor group number is specified in the job, and if it is specified, a group input means for inputting the processor group number, and when the job is started , Input the job number, and the group input means Job information registration means for storing the processor group number in the processor group number storage area corresponding to the job number, and inputting the job number including the task when the tasks constituting the job are activated. Then, the task information input means for inputting the processor group number from the processor group number storage area corresponding to the job number, and the processor group number input by the job information input means are designated to execute the task. A job execution device in a tightly coupled multiprocessor system, comprising: a processor group setting means for starting.
【請求項4】 複数のプロセッサが主記憶装置を共有し
て密結合され、少なくとも1つの前記プロセッサを含む
複数のプロセッサグループと、該プロセッサグループ毎
に前記主記憶装置から読み出した主記憶イメージを蓄積
するセカンドキャッシュとを含む密結合マルチプロセッ
サシステムにおいて、 前記密結合マルチプロセッサシステムで実行されるジョ
ブ毎に、該ジョブを構成するすべてのタスクを同一の前
記プロセッサグループで実行させるか否かをオンまたは
オフで示すシングルフラグと、該ジョブをいずれのプロ
セッサグループで実行するかを示す情報を格納するプロ
セッサグループ番号格納領域とを含むジョブ情報格納領
域と、 ジョブの起動時に、該ジョブに前記プロセッサグループ
の番号が指定されているか否かを判定し、指定されてい
る場合には、該プロセッサグループの番号を入力するグ
ループ入力手段と、 ジョブの起動時に、該ジョブの番号を入力し、前記ジョ
ブ情報格納領域内の該ジョブの番号に対応する前記シン
グルフラグをオンにし、前記グループ入力手段が入力し
た前記プロセッサグループの番号を前記ジョブ情報格納
領域内の該ジョブの番号に対応する前記プロセッサグル
ープ番号格納領域に格納するジョブ情報登録手段と、 前記ジョブを構成するタスクの起動時に、該タスクが含
まれる前記ジョブの番号を入力し、前記ジョブ情報格納
領域内の該ジョブの番号に対応する前記シングルフラグ
がオンか否かを判定し、オンの場合には、前記ジョブ情
報格納領域内の該ジョブの番号に対応する前記プロセッ
サグループ番号格納領域から前記プロセッサグループの
番号を入力するジョブ情報入力手段と、 前記ジョブ情報入力手段が入力した前記プロセッサグル
ープの番号を指定して前記タスクを起動するプロセッサ
グループ設定手段と、 前記ジョブの終了時に、該ジョブの番号を入力し、前記
ジョブ情報格納領域内の該ジョブの番号に対応する前記
シングルフラグをオフにするジョブ情報削除手段とを備
えたことを特徴とする密結合マルチプロセッサシステム
におけるジョブの実行装置。
4. A plurality of processors are tightly coupled by sharing a main memory, and a plurality of processor groups including at least one of the processors, and a main memory image read from the main memory for each processor group are accumulated. In a tightly-coupled multiprocessor system including a second cache, for each job executed in the tightly-coupled multiprocessor system, whether or not to execute all tasks constituting the job in the same processor group is turned on or A job information storage area that includes a single flag that is turned off and a processor group number storage area that stores information that indicates in which processor group the job is to be executed; Determine whether a number is specified and Group input means for inputting the number of the processor group, and the single flag corresponding to the number of the job in the job information storage area when the job is started. And a job information registration means for storing the number of the processor group input by the group input means in the processor group number storage area corresponding to the job number in the job information storage area, and the job configuration. When the task is started, the number of the job including the task is input, and it is determined whether the single flag corresponding to the job number in the job information storage area is on. If it is on, From the processor group number storage area corresponding to the number of the job in the job information storage area Job information input means for inputting a group number, processor group setting means for activating the task by designating the processor group number input by the job information input means, and the job number at the end of the job And a job information deleting unit for turning off the single flag corresponding to the number of the job in the job information storage area, and a job execution apparatus in a tightly coupled multiprocessor system.
【請求項5】 前記タスクは、前記プロセッサグループ
設定手段が指定した前記プロセッサグループに含まれる
いずれかの前記プロセッサで実行され、該プロセッサグ
ループに接続されている前記セカンドキャッシュに前記
主記憶装置から読み出した主記憶イメージを蓄積するこ
とを特徴とする請求項1〜請求項4のいずれかに記載の
密結合マルチプロセッサシステムにおけるジョブの実行
装置。
5. The task is executed by any one of the processors included in the processor group designated by the processor group setting means, and is read from the main storage device to the second cache connected to the processor group. A job execution device in a tightly coupled multiprocessor system according to any one of claims 1 to 4, wherein the main memory image is stored.
【請求項6】 複数のプロセッサが主記憶装置を共有し
て密結合され、少なくとも1つの前記プロセッサを含む
複数のプロセッサグループと、該プロセッサグループ毎
に前記主記憶装置から読み出した主記憶イメージを蓄積
するセカンドキャッシュとを含む密結合マルチプロセッ
サシステムにおいて、 ジョブを構成するタスクの起動時に、該タスクが含まれ
るジョブに予め指定された前記プロセッサグループに含
まれるいずれかの前記プロセッサで該タスクを実行する
ことを特徴とする密結合マルチプロセッサシステムにお
けるジョブの実行方法。
6. A plurality of processors are tightly coupled by sharing a main memory, a plurality of processor groups including at least one of the processors, and a main memory image read from the main memory for each processor group. In a tightly coupled multiprocessor system including a second cache, when a task that constitutes a job is activated, the task is executed by any of the processors included in the processor group designated in advance in the job that includes the task. A method for executing a job in a tightly coupled multiprocessor system characterized by the above.
【請求項7】 前記タスクは、指定された前記プロセッ
サグループに接続されている前記セカンドキャッシュに
前記主記憶装置から読み出した主記憶イメージを蓄積す
ることを特徴とする請求項6記載の密結合マルチプロセ
ッサシステムにおけるジョブの実行方法。
7. The tightly-coupled multi according to claim 6, wherein the task stores the main memory image read from the main memory in the second cache connected to the designated processor group. A method of executing a job in a processor system.
【請求項8】 複数のプロセッサが主記憶装置を共有し
て密結合され、少なくとも1つの前記プロセッサを含む
複数のプロセッサグループと、該プロセッサグループ毎
に前記主記憶装置から読み出した主記憶イメージを蓄積
するセカンドキャッシュとを含む密結合マルチプロセッ
サシステムにおいて、 ジョブの起動時に、該ジョブの番号を入力し、該ジョブ
に前記プロセッサグループの番号が指定されているか否
かを判定し、指定されている場合には、該プロセッサグ
ループの番号を該ジョブの番号に対応させて記憶し、 前記ジョブを構成するタスクの起動時に、該タスクが含
まれる前記ジョブの番号を入力し、該ジョブの番号に対
応する前記プロセッサグループの番号を指定して前記タ
スクを起動することを特徴とする密結合マルチプロセッ
サシステムにおけるジョブの実行方法。
8. A plurality of processors are tightly coupled by sharing a main memory, and a plurality of processor groups including at least one of the processors, and a main memory image read from the main memory for each processor group are accumulated. In a tightly coupled multiprocessor system including a second cache, when a job is started, the job number is input, it is determined whether or not the processor group number is specified in the job, and if it is specified. The number of the processor group is stored in association with the job number, and when the task constituting the job is started, the number of the job including the task is input to correspond to the job number. Tightly coupled multiprocessor characterized in that the task is started by designating the number of the processor group. How to perform the job in support system.
【請求項9】 前記タスクは、指定された前記プロセッ
サグループに含まれるいずれかの前記プロセッサで実行
され、該プロセッサグループに接続されている前記セカ
ンドキャッシュに前記主記憶装置から読み出した主記憶
イメージを蓄積することを特徴とする請求項8記載の密
結合マルチプロセッサシステムにおけるジョブの実行方
法。
9. The task is executed by any one of the processors included in the designated processor group, and a main memory image read from the main memory device is loaded into the second cache connected to the processor group. 9. The method of executing a job in a tightly coupled multiprocessor system according to claim 8, wherein the job is accumulated.
JP4699696A 1996-03-05 1996-03-05 Execution device and execution method for job in tightly coupled multiprocessor system Pending JPH09245006A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4699696A JPH09245006A (en) 1996-03-05 1996-03-05 Execution device and execution method for job in tightly coupled multiprocessor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4699696A JPH09245006A (en) 1996-03-05 1996-03-05 Execution device and execution method for job in tightly coupled multiprocessor system

Publications (1)

Publication Number Publication Date
JPH09245006A true JPH09245006A (en) 1997-09-19

Family

ID=12762812

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4699696A Pending JPH09245006A (en) 1996-03-05 1996-03-05 Execution device and execution method for job in tightly coupled multiprocessor system

Country Status (1)

Country Link
JP (1) JPH09245006A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1313004A4 (en) * 2000-06-14 2005-09-14 Matsushita Electric Industrial Co Ltd PORTABLE STORAGE MEDIUM AND ITS RECORDER
JP2008226023A (en) * 2007-03-14 2008-09-25 Kansai Electric Power Co Inc:The Job allocating device and job allocating method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1313004A4 (en) * 2000-06-14 2005-09-14 Matsushita Electric Industrial Co Ltd PORTABLE STORAGE MEDIUM AND ITS RECORDER
JP2008226023A (en) * 2007-03-14 2008-09-25 Kansai Electric Power Co Inc:The Job allocating device and job allocating method

Similar Documents

Publication Publication Date Title
US6820187B2 (en) Multiprocessor system and control method thereof
US20180203622A1 (en) Vehicular device
JP2002236589A (en) BIOS data storage device for computer system and method of driving the same
JP2007207026A (en) DMA transfer device
JPH08115290A (en) Data transfer device
CN112764822A (en) Operating system starting method, device, equipment and medium
JP3525070B2 (en) Access control device and access method
JPH09245006A (en) Execution device and execution method for job in tightly coupled multiprocessor system
JP3453467B2 (en) Information processing apparatus and power management function calling method of the information processing apparatus
JPH091871A (en) Printing apparatus and drawing control method for printing apparatus
JPS6148743B2 (en)
JPH0887481A (en) Multiprocessor board startup method
JPS60250438A (en) Information processor
JPH05334233A (en) Data transferring device
JPH07230358A (en) Multiplexed volume device
JPH04107634A (en) Memory data bypass control system
JPH0667898A (en) Task control system
JPH08123725A (en) Write-back cache system
JPH04302352A (en) multiprocessor system
JPH0312749A (en) Hardware initial diagnostic control system for multiprocessor system
JPH10232819A (en) Memory control device and memory access method
JP2009026269A (en) Data processing apparatus
JPH0520253A (en) Data processing device
JPH0844570A (en) Program execution system and method
JP2007220022A (en) Interrupt control device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19990615