JPH0264844A - Information processor - Google Patents

Information processor

Info

Publication number
JPH0264844A
JPH0264844A JP21524288A JP21524288A JPH0264844A JP H0264844 A JPH0264844 A JP H0264844A JP 21524288 A JP21524288 A JP 21524288A JP 21524288 A JP21524288 A JP 21524288A JP H0264844 A JPH0264844 A JP H0264844A
Authority
JP
Japan
Prior art keywords
program
memory
parallel processing
processor
programs
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
JP21524288A
Other languages
Japanese (ja)
Inventor
Kenichi Ishii
憲一 石井
Hiroyuki Masunaga
増永 廣幸
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
NEC Data Terminal Ltd
Original Assignee
NEC Corp
NEC Data Terminal Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Data Terminal Ltd filed Critical NEC Corp
Priority to JP21524288A priority Critical patent/JPH0264844A/en
Publication of JPH0264844A publication Critical patent/JPH0264844A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To reduce the capacity of a program accumulation memory by storing the common part of respective programs and a different part of respective programs in the program accumulation memory. CONSTITUTION:The program 7 of a parallel processing processor 2-1 and different information 9 are stored in the program accumulation memory 4, and different information 9 shows the different part of a program 8 in a parallel processor 2-2 with respect to the program 7. For writing the program 8 in a program memory 3-2, a master processor 1 writes the part of the program 7 accumulated in the program accumulation memory 4, and executes writing by rewriting a content with respect to the different part based on different information 9. Thus, the capacity of the program accumulation memory can be reduced since the programs executed by the respective parallel processing processors are similar for the most part.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数の並列処理プロセッサにより同一処理を
並列して行う情報処理装置に係わり、特に各並列処理プ
ロセッサが実行するプログラムを蓄積するプログラムM
債メモリを小さくできるものに関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an information processing device that performs the same processing in parallel using a plurality of parallel processing processors, and particularly relates to a program that stores programs executed by each parallel processing processor. M
Regarding things that can reduce bond memory.

〔従来の技術〕[Conventional technology]

この種の情報処理装置では、各並列処理プロセッサの処
理内容は同一であっても、10(人出力)アトl/ス、
コマンドアドレス、ワークアドレスなどが並列処理プロ
セッサごとに異なるため、各並列処理プロセッサが必要
とするプログラムは互いに相違したものとなる。
In this type of information processing device, even if the processing contents of each parallel processing processor are the same, 10 (human output) at l/s,
Since the command address, work address, etc. are different for each parallel processing processor, the programs required by each parallel processing processor are different from each other.

従来は、各並列処理プロセッサ専用のプログラムをプロ
グラム蓄積メモリに蓄積しておき、マスタープロセッサ
の制御により、プログラム蓄積メモリからそれぞれのプ
ログラムを読み出し、各並列処理プロセッサに対応して
設けられているプログラムメモリに格納する構成をとっ
ていた。
Conventionally, a program dedicated to each parallel processing processor is stored in a program storage memory, and each program is read from the program storage memory under the control of a master processor. It was configured to be stored in .

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら従来の情報処理装置では、前記したように
並列処理プロセッサごとにプログラムが相違するため、
並列処理プロセッサの個数分のプログラムをプログラム
蓄積メモリに蓄積しなければならず、プログラムメモメ
モリの大容量化を招くという問題点があった。
However, in conventional information processing devices, since the programs are different for each parallel processing processor as described above,
There is a problem in that the number of programs corresponding to the number of parallel processing processors must be stored in the program storage memory, resulting in an increase in the capacity of the program memo memory.

本発明の目的は、プログラムM積メモリの容量が小さく
て済む情報処理装置を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide an information processing device that requires a small program M product memory.

〔課題を解決するための手段〕[Means to solve the problem]

本発明は、前記した目的を達成するため、並列して同一
処理を行う複数の並列処理プロセッサと、各並列処理プ
ロセッサに対応して設けられ、各並列処理プロセッサが
実行するプログラムをそれぞれ格納自在な複数のプログ
ラムメモリと、各プログラムの共通部分および各プログ
ラムの相違部分を蓄積するプログラム蓄積メモリと、各
並列処理プロセッサ動作時に、前記プログラムの共通部
分および対応する相違部分を各プログラムメモリにSき
込むことにより、各プログラムを各プログラムメモリ内
に構成するマスタープロセッサとを具備する情報処理装
置を提供するものである。
In order to achieve the above-mentioned object, the present invention has a plurality of parallel processing processors that perform the same processing in parallel, and a system that is provided corresponding to each parallel processing processor and that can freely store programs to be executed by each parallel processing processor. a plurality of program memories; a program storage memory for storing common parts of each program and different parts of each program; and loading the common parts and corresponding different parts of the programs into each program memory when each parallel processing processor operates. This provides an information processing apparatus that includes a master processor that configures each program in each program memory.

〔作用〕 本発明では、マスタープロセンサが、プログラムの共通
部分と相違部分とを各プログラムメモリに書き込むこと
により、各プログラムメモリ内に各プログラムを構成す
るものである。したがってプログラムN債メモリには、
各プログラムの共通部分と、各プログラムの相違部分と
を格納するだけで足りる。各並列処理プロセッサが実行
するプログラムは大部分が同一であるので、プログラム
蓄積メモリの容量を大幅に小さくすることが可能となる
。
[Operation] According to the present invention, the master processor configures each program in each program memory by writing common parts and different parts of the programs into each program memory. Therefore, in the program N bond memory,
It is sufficient to store the common parts of each program and the different parts of each program. Since most of the programs executed by each parallel processing processor are the same, it is possible to significantly reduce the capacity of the program storage memory.

〔実施例〕〔Example〕

以下図面を用いて、本発明の詳細な説明する。 The present invention will be described in detail below using the drawings.

第1図は、本発明の一実施例に係る情報処理装置のハー
ドウェア構成を示す。マスタープロセッサ1は、この情
報処理装置全体の動作を制御するものである。並列処理
プロセッサ2−1.2−2は、同一機能を有するプロセ
ッサである。プログラムメモ1J3−1.3−2は、並
列処理プロセッサ2−1.2−2が実行するプログラム
を書き込み自在なメモリである。プログラム蓄積メモリ
4は、この情報処理装置の動作に必要なプログラムがM
Mされたメモリである。共通メモリ5は、マスタープロ
セッサ1と並列処理プロセッサ2−1ないし2−2との
間で送受するコマンドやステータスのコミュニケーショ
ンメモリである。信号ハス6は、アドレス線、データ線
、制御信号線からなり、各部を接続するものである。
FIG. 1 shows the hardware configuration of an information processing device according to an embodiment of the present invention. The master processor 1 controls the operation of the entire information processing device. The parallel processing processors 2-1.2-2 are processors having the same functions. The program memo 1J3-1.3-2 is a memory into which programs to be executed by the parallel processor 2-1.2-2 can be written. The program storage memory 4 stores M programs necessary for the operation of this information processing device.
This is M memory. The common memory 5 is a communication memory for commands and status sent and received between the master processor 1 and the parallel processing processors 2-1 and 2-2. The signal bus 6 consists of address lines, data lines, and control signal lines, and connects each part.

第2図AおよびBは、各並列処理プロセッサのプログラ
ムを示す。並列処理プロセッサ2−1のプログラム7と
、並列処理プロセッサ2−2のプログラム8とは、処理
内容が同一であるため大部分が同一である。ただし、I
O(入出力)アドレス、コマンドアドレス、ワークアド
レスなどが並列処理プロセッサ2−1.2〜2で異なる
ため、若干の相違個所が生ずる。ここで両プログラム7
.8は、アドレスxxxxとアドレスYYYYの内容が
相違しているものとする。プログラム7のアドレスXX
XX5YYYYの内容をそれぞれAAAA、BBBBで
示し、プログラム8のアドレスxxxx、yyyyの内
容をそれぞれcccc。
FIGS. 2A and 2B show programs for each parallel processing processor. The program 7 of the parallel processing processor 2-1 and the program 8 of the parallel processing processor 2-2 have the same processing content, so most of them are the same. However, I
Since the O (input/output) address, command address, work address, etc. are different between the parallel processing processors 2-1.2-2, some differences occur. Here both programs 7
.. 8 assumes that the contents of address xxxx and address YYYY are different. Program 7 address XX
The contents of XX5YYYY are indicated by AAAA and BBBB, respectively, and the contents of addresses xxxx and yyyy of program 8 are respectively indicated by cccc.

DDDDで示す。Indicated by DDDD.

第3図は、プログラム蓄積メモリの内容と各並列処理プ
ロセンサのプログラムの関係を示す。プログラム蓄積メ
モリ41ごは、プログラム7とt口達情報9とが格納さ
れる。相違情報9は、予め作成された情報であり、プロ
グラム7に対するプログラム8の相違部分を示す。たと
えば、相違個所のアドレスxxxxと、その内容ccc
cと、相違個所のアドレスYYYYと、その内容DDD
Dとからなる。
FIG. 3 shows the relationship between the contents of the program storage memory and the programs of each parallel processing processor. The program storage memory 41 stores the program 7 and the t-mail information 9. Difference information 9 is information created in advance, and indicates a difference between program 8 and program 7 . For example, the address xxxx of the difference and its content ccc
c, the address YYYY of the difference, and its contents DDD
It consists of D.

マスク−プロセンサ1は、プログラムメモリ3−1にプ
ログラム7を書き込む場合、プログラム蓄積メモリ4に
蓄積されたプログラム7の部分をそのまま読み出して書
き込みを行う。そしてプログラムメモリ3−2にプログ
ラム8を書き込む場合、プログラムM積メモリ4に蓄積
されたプログラム7の部分を書き込むと共に、相違情報
9に基づいて、相違個所(アドレスxxxx、yyyY
)について内容をCCCC5DDDDに書き換える。こ
れによりプログラム8の書き込みを行うことができる。
When writing the program 7 to the program memory 3-1, the mask-pro sensor 1 reads and writes the portion of the program 7 stored in the program storage memory 4 as it is. When writing the program 8 to the program memory 3-2, the part of the program 7 stored in the program M product memory 4 is written, and the difference location (address xxxx, yyyY
), rewrite the contents to CCCC5DDDD. This allows the program 8 to be written.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、プログラム蓄積
メモリには、各プログラムの共通部分と、各プログラム
の相違部分とを格納するだけでよい。
As described above, according to the present invention, the program storage memory only needs to store the common parts of each program and the different parts of each program.

したがってプログラム蓄積メモリの容量を大幅に小さく
することができ、低廉性の向上が期待できる。
Therefore, the capacity of the program storage memory can be significantly reduced, and an improvement in cost can be expected.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例に係る情報処理装腎を示すブ
ロック図、第2図AおよびBは並列処理プロセッサのプ
ログラムを示す概念図、第3図はプログラム蓄積メモリ
の内容と並列処理プロセッサの関係を示す概念図である
。 1・・・・・・マスタープロセッサ、 2−1.2−2・・・・・・並列処理プロセッサ、3−
1.3−2・・・・・・プログラムメモリ、4・・・・
・・プログラム蓄積メモリ、5・・・・・・共通メモリ
、6・・・・・・信号バス、7・・・・・・並列処理プ
ロセッサ2 8・・・・・・並列処理プロセッサ2 9・・・・・・相違情報。 1のプログラム、 2のプログラム、
FIG. 1 is a block diagram showing an information processing system according to an embodiment of the present invention, FIGS. 2A and B are conceptual diagrams showing programs of a parallel processing processor, and FIG. 3 shows the contents of a program storage memory and parallel processing. FIG. 2 is a conceptual diagram showing the relationship between processors. 1...Master processor, 2-1.2-2...Parallel processing processor, 3-
1.3-2...Program memory, 4...
...Program storage memory, 5...Common memory, 6...Signal bus, 7...Parallel processing processor 2 8...Parallel processing processor 2 9. ...Difference information. 1 program, 2 program,

Claims (1)

【特許請求の範囲】 並列して同一処理を行う複数の並列処理プロセッサと、 各並列処理プロセッサに対応して設けられ、各並列処理
プロセッサが実行するプログラムをそれぞれ格納自在な
複数のプログラムメモリと、各プログラムの共通部分お
よび各プログラムの相違部分を蓄積するプログラム蓄積
メモリと、各並列処理プロセッサ動作時に、前記プログ
ラムの共通部分および対応する相違部分を各プログラム
メモリに書き込むことにより、各プログラムを各プログ
ラムメモリ内に構成するマスタープロセッサ とを具備することを特徴とする情報処理装置。
[Scope of Claims] A plurality of parallel processing processors that perform the same processing in parallel; a plurality of program memories provided corresponding to each parallel processing processor and capable of storing programs to be executed by each parallel processing processor; A program storage memory stores common parts of each program and different parts of each program, and when each parallel processing processor operates, the common parts of the programs and the corresponding different parts are written to each program memory. An information processing device comprising: a master processor configured in memory.
JP21524288A 1988-08-31 1988-08-31 Information processor Pending JPH0264844A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21524288A JPH0264844A (en) 1988-08-31 1988-08-31 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21524288A JPH0264844A (en) 1988-08-31 1988-08-31 Information processor

Publications (1)

Publication Number Publication Date
JPH0264844A true JPH0264844A (en) 1990-03-05

Family

ID=16669073

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21524288A Pending JPH0264844A (en) 1988-08-31 1988-08-31 Information processor

Country Status (1)

Country Link
JP (1) JPH0264844A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004017200A1 (en) * 2002-08-19 2004-02-26 Sony Corporation Information processing method and program and recording medium for implementing the method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004017200A1 (en) * 2002-08-19 2004-02-26 Sony Corporation Information processing method and program and recording medium for implementing the method
US7363481B2 (en) 2002-08-19 2008-04-22 Sony Corporation Information processing method for controlling the function of a plurality of processors, program for realizing the method, and recording medium

Similar Documents

Publication Publication Date Title
JPS60196858A (en) Input processor of data with label
JP2734581B2 (en) Control method of input / output control unit
JPS63155338A (en) Control system for record of program executing history
JPH03105424A (en) Firmware loading circuit
JP2679593B2 (en) Non-operational memory update method
JPS6345636A (en) Program loading system
JPS6020779B2 (en) Composite computer system
JPS61260344A (en) Input and output processor
JPS6232818B2 (en)
JPH01248207A (en) Numerical controller
JPH01248261A (en) Memory access control circuit in dual port memory
JPH0232440A (en) Storage device
JPH01258171A (en) Down loading circuit for distributed processing processor
JPH04160636A (en) Driving information loading control system
JPS63118852A (en) Control system for virtual memory
JPH02181861A (en) Multi-processor system
JPH0693232B2 (en) Cache memory
JPH01188966A (en) Magnetic disk controller containing cache
JPH02268363A (en) Program load system for multiprocessor system
JPH04130917A (en) Electronic disk device
JPS6089256A (en) File control device
JPH01188959A (en) Information history memory
JPH04125745A (en) Method and device for data write control
JPS60100249A (en) Memory control circuit
JPH0199138A (en) Information history storage