JPH03210851A - Inter-processor communication system - Google Patents

Inter-processor communication system

Info

Publication number
JPH03210851A
JPH03210851A JP531690A JP531690A JPH03210851A JP H03210851 A JPH03210851 A JP H03210851A JP 531690 A JP531690 A JP 531690A JP 531690 A JP531690 A JP 531690A JP H03210851 A JPH03210851 A JP H03210851A
Authority
JP
Japan
Prior art keywords
interrupt
cpu
processor
message
address
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.)
Granted
Application number
JP531690A
Other languages
Japanese (ja)
Other versions
JP2929631B2 (en
Inventor
Atsushi Fujimoto
厚史 藤本
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP531690A priority Critical patent/JP2929631B2/en
Publication of JPH03210851A publication Critical patent/JPH03210851A/en
Application granted granted Critical
Publication of JP2929631B2 publication Critical patent/JP2929631B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To minimize the increase in kinds of interrupt signals even when number of CPUs is increased and to increase one kind of interrupt signals when number of the CPUs is increased by one by sending a message to a prescribed area of a common memory by a processor when the processor makes interruption and sending an interrupt signal added with an identification signal to a storage means of a destination processor. CONSTITUTION:An address of an operating area at interruption corresponds to a CPU for interruption and when a CPUn applies interrupt to a CPU 1, for example an address 1000H is to be accessed. When the address 1000H is accessed, an interrupt signal is sent to an interrupt logic circuit 25 via local memory 33 CPU 32 bus interface 34 bus 10. Moreover, when the other CPU accesses the address 1000H of its own local memory, the other CPU applies interrupt to the CPU 1. Thus, kinds of an interrupt signal inputted to the CPU 1 is one.

Description

【発明の詳細な説明】 (産業上の利用分野) この発明はプロセッサ間通信方式に関し、特に複数のプ
ロセッサ間(マルチプロセッサシステム)でメツセージ
の交換を行うプロセッサ間通信方式(従来の技術) 第5図に従来の共有メモリを用いたマルチプロセッサシ
ステムのシステム図を示す。図から明らかなように、該
マルチプロセッサシステムはシステムバス10に接続さ
れた共有メモリ11と複数個のCPUI〜nから構成さ
れている。なお、各CPUI〜nにはローカルメモリが
設けられている。
Detailed Description of the Invention (Industrial Application Field) This invention relates to an inter-processor communication system, and in particular, an inter-processor communication system (prior art) for exchanging messages between a plurality of processors (multiprocessor system). The figure shows a system diagram of a conventional multiprocessor system using shared memory. As is clear from the figure, the multiprocessor system is composed of a shared memory 11 connected to a system bus 10 and a plurality of CPUI-n. Note that each CPUI~n is provided with a local memory.

前記共有メモリ11には、第6図に示されているように
、メツセージの発信者と受信者との関係に対応する数の
メツセージ書込用領域が設定されている。上記の場合、
CPUはn個存在するから、Hx(n−1)個のメツセ
ージ書込用領域が設定されている。該メツセージ書込用
領域のアドレスは、予め通信する両者が共に認識してい
る。
As shown in FIG. 6, the shared memory 11 has a number of message writing areas set therein corresponding to the relationship between the sender and recipient of the message. In the above case,
Since there are n CPUs, Hx(n-1) message writing areas are set. The address of the message writing area is known in advance by both parties communicating.

さて、該マルチプロセッサシステムにおいて、メツセー
ジの交換を行う場合には、前記n個のプロセッサが対等
に動作する。いま、前記CPUnがCPUIにメツセー
ジを送る場合には、該CPUnは前記共有メモリ11の
領域n→1に該メツセージを書込み、CPUIに割込み
信号(n−1)を送って割込みをかける。
Now, in the multiprocessor system, when exchanging messages, the n processors operate equally. Now, when the CPUn sends a message to the CPUI, the CPUn writes the message to the area n→1 of the shared memory 11, and sends an interrupt signal (n-1) to the CPUI to cause an interrupt.

このように、CPUI〜nが対等にメツセージの交換を
行うと、該メツセージは前記共有メモリ11の所定のア
ドレスのメツセージ書込用領域に格納され、各CPUに
は、第7図に示されているように、(n−1)種類の割
込み信号が入力することになる。
In this way, when the CPUI~n exchange messages on an equal basis, the messages are stored in the message write area at a predetermined address in the shared memory 11, and each CPU has the message shown in FIG. As shown in the figure, (n-1) types of interrupt signals are input.

(発明が解決しようとする課題) 前記マルチプロセッサシステムのシステムバス10に接
続されるCPUの数が増大すると、前記共有メモリ11
のメツセージ書込用領域および割込み信号の種類が大き
く増加する。すなわち、CPUの数が1増加すると、該
共有メモリ11のメツセージ書込用領域および割込み信
号の種類は、それぞれn個増加することになる。
(Problem to be Solved by the Invention) When the number of CPUs connected to the system bus 10 of the multiprocessor system increases, the shared memory 11
The number of message writing areas and types of interrupt signals will be greatly increased. That is, when the number of CPUs increases by 1, the number of message writing areas and the types of interrupt signals in the shared memory 11 increase by n.

該共有メモリ11の容量はメモリ技術の進歩により比較
的簡単に増やすことができる。しかしながら、割込み信
号の種類が増大すると、該種類を判別するために、多く
のハードの部品を必要とする。
The capacity of the shared memory 11 can be increased relatively easily with advances in memory technology. However, as the number of types of interrupt signals increases, many hardware components are required to determine the type.

該ハードの部品が増大すると、装置が大型になり高価に
なるだけでなく、システムバスの種類によっては、その
仕様上割り込みの種類の数が制限され実現不可能になる
という問題があった。
When the number of hardware components increases, not only does the device become larger and more expensive, but depending on the type of system bus, the number of types of interrupts is limited due to the specifications of the system bus, making it impossible to implement.

本発明の目的は、前記従来装置の問題点を除去し、CP
Uの数が増加しても、割込み信号の種類の増加を極力抑
えることのできるプロセッサ間通信方式を提供すること
にある。例えば、CPUの数を1増加した場合、割込み
信号の種類を1増加させるだけで済ますことのできるプ
ロセッサ間通信方式を提供することにある。
An object of the present invention is to eliminate the problems of the conventional device, and to
An object of the present invention is to provide an inter-processor communication system that can suppress an increase in the types of interrupt signals as much as possible even when the number of U increases. For example, an object of the present invention is to provide an inter-processor communication system that allows the number of types of interrupt signals to be increased by one when the number of CPUs is increased by one.

(課題を解決するための手段および作用)前記目的を達
成するために、本発明は、複数のプロセッサと該複数の
プロセッサが共通にアクセスできる共有メモリをシステ
ムバスを通じて結合したプロセッサ間通信方式において
、同一の割込み先に対しては同一種類の割込み信号を発
生し、かつ該割込み信号に自分の識別番号を付加して送
出する第1の手段と、1種類の割込み信号を検知する第
2の手段と、前記識別番号を順次記憶する記憶手段とを
、前記複数のプロセッサの各々に設けた点に特徴がある
(Means and Effects for Solving the Problems) In order to achieve the above object, the present invention provides an inter-processor communication system in which a plurality of processors and a shared memory that can be commonly accessed by the plurality of processors are coupled through a system bus. A first means that generates the same type of interrupt signal to the same interrupt destination, adds its own identification number to the interrupt signal, and sends it; and a second means that detects one type of interrupt signal. The present invention is characterized in that each of the plurality of processors is provided with: and a storage means for sequentially storing the identification numbers.

本発明によれば、該プロセッサが割込みをかける時には
、プロセッサはメツセージを前記共有メモリの所定の領
域に送出し、続いて第1の手段によって識別信号を付加
した割込み信号を宛先のプロセッサの記憶手段に送出す
る。
According to the present invention, when the processor issues an interrupt, the processor sends a message to a predetermined area of the shared memory, and then the first means sends the interrupt signal to which the identification signal is added to the storage means of the destination processor. Send to.

一方、割込みをかけられたプロセッサは前記割込み信号
により割込みがあったことを第2の手段によって検知す
ると共に、送られてきた識別信号を前記記憶手段に順次
記憶する。
On the other hand, the processor to which the interrupt has been applied uses the second means to detect the occurrence of the interrupt based on the interrupt signal, and sequentially stores the sent identification signal in the storage means.

この結果、割込みをかけられたプロセッサは1種類の割
込み信号検知手段を持つだけでよくなる。
As a result, an interrupted processor only needs to have one type of interrupt signal detection means.

(実施例) 以下に、図面を参照して、本発明の詳細な説明する。(Example) The present invention will be described in detail below with reference to the drawings.

第1図は本発明の一実施例のシステムブロック図を示す
。図において、前記第5図と同一の符号は同一または同
等物を示す。
FIG. 1 shows a system block diagram of one embodiment of the present invention. In the figure, the same reference numerals as in FIG. 5 indicate the same or equivalent parts.

図示されているように、システムバス10に接続された
CPUI〜nの代表として図示されたCPUIは、概略
、ローカルバス21、CPU22、ローカルメモリ23
、バスインタフェース24および割込み論理回路25か
ら構成され、またCPUnは、同様に、概略、ローカル
バス31、CPU32、ローカルメモリ33、バスイン
タフェース34および割込み論理回路35から構成され
ている。
As shown in the figure, the CPUI illustrated as a representative of CPUI~n connected to the system bus 10 generally includes a local bus 21, a CPU 22, a local memory 23,
, a bus interface 24, and an interrupt logic circuit 25, and similarly, CPUn generally includes a local bus 31, a CPU 32, a local memory 33, a bus interface 34, and an interrupt logic circuit 35.

共有メモリ11は従来と同様のものを使用することがで
き、第6図で説明したように、nX(n−1)個のメツ
セージ書込用領域を有している。
The shared memory 11 can be the same as the conventional one, and has nX (n-1) message writing areas as explained in FIG. 6.

個々のメツセージ書込用領域のエントリ数は1でもよい
が、複数の場合が好適である。以下の説明は、該エント
リが複数ある場合につきなされている。
Although the number of entries in each message writing area may be one, it is preferable to have a plurality of entries. The following explanation is for the case where there are multiple entries.

前記割込み論理回路25.35は、入力してきたデータ
を受信した順に格納しその順に出力するFIFOメモリ
から構成されている。
The interrupt logic circuit 25.35 is composed of a FIFO memory that stores input data in the order in which it is received and outputs it in that order.

また、ローカルメモリ33は、図示されているように、
プロセッサ使用領域、割込み時使用領域、メツセージ使
用領域等を有している。該割込み時使用領域のアドレス
は割込みをかけるCPUと対応しており、例えばCPU
nがCPUIに割込みをかける時には、例えばアドレス
100OHをアクセスすればよい。これは、システムバ
ス10上のCPUIの割込み論理回路25をアドレスし
たことになる。アドレス100OHがアクセスされると
、割込み信号は、ローカルメモリ33→CPU32→バ
スインタフエース34→バス10を経て、割込み論理回
路25に送られる。また、他のCPUが自分のローカル
メモリのアドレス1000Hをアクセスすれば、前記と
同様に接地のCPUからCPUIに割込みをかけたこと
になる。このため、CPUIに入力する割込み信号の種
類は1種類になる。
In addition, the local memory 33, as shown in the figure,
It has an area used by the processor, an area used for interrupts, an area used for messages, etc. The address of the area used at the time of interrupt corresponds to the CPU that issues the interrupt, for example, the CPU
When n issues an interrupt to the CPUI, it suffices to access address 100OH, for example. This addresses the CPUI interrupt logic 25 on the system bus 10. When address 100OH is accessed, an interrupt signal is sent to interrupt logic circuit 25 via local memory 33 → CPU 32 → bus interface 34 → bus 10. Furthermore, if another CPU accesses address 1000H of its own local memory, it means that an interrupt is issued to the CPUI from the grounded CPU in the same way as described above. Therefore, only one type of interrupt signal is input to the CPUI.

次に、CPUnからCPUIに割込みをかける場合のC
PUnの動作を、第1図および第2図を参照して説明す
る。第2図は該CPUnの処理を示すフローチャートで
ある。
Next, when issuing an interrupt from CPUn to CPUUI,
The operation of PUn will be explained with reference to FIGS. 1 and 2. FIG. 2 is a flowchart showing the processing of the CPUn.

まず、割込みをかけたいプロセッサに対応する共有メモ
リ11中の領域(第6図のn→1領域)が−杯か否かの
判断をする(ステップ81)。
First, it is determined whether the area (n→1 area in FIG. 6) in the shared memory 11 corresponding to the processor to which an interrupt is to be applied is full (step 81).

−杯でなければ(ステップS1が否定)、CPUnは、
まず共有メモリ11の割込みをかけたいプロセッサに対
応する領域(前記n→1領域)のエントリに、必要なメ
ツセージを書込む(ステップS2)。
- If it is not a cup (step S1 is negative), CPUn is
First, a necessary message is written in the entry of the area (the n→1 area) corresponding to the processor to which the interrupt is to be applied in the shared memory 11 (step S2).

これは、ローカルメモリ33のメツセージ使用領域の該
yl −s−1領域に対応する領域に、該必要なメツセ
ージを書込むことにより行われる。書込まれたメツセー
ジは、ローカルメモリ33−CPU32→バスインタフ
エース34→バス10を経て共有メモリ11の予定の領
域に送られる。
This is done by writing the necessary message into the area corresponding to the yl-s-1 area of the message use area of the local memory 33. The written message is sent to a predetermined area of the shared memory 11 via the local memory 33 - CPU 32 -> bus interface 34 -> bus 10.

次に、該メツセージが最初のものか否かの判断が行われ
る(ステップS3)。該判断が肯定の場合には、自プロ
セッサの識別番号を付けて、相手のプロセッサに割込み
をかける(ステップ84)。
Next, it is determined whether the message is the first one (step S3). If the judgment is affirmative, the identification number of the own processor is attached and an interrupt is issued to the other processor (step 84).

この割込み信号は相手の割込み論理回路、すなわちFI
FOメモリに格納されることになる。
This interrupt signal is sent to the other party's interrupt logic circuit, that is, the FI
It will be stored in the FO memory.

割込みをかけられたプロセッサ、例えばCPU1は、自
己のCPU22が割込み論理回路25の出力をバスイン
タフェース24を介して取込むことにより、割込みがあ
ったことを認識する。
The processor to which the interrupt has been applied, for example the CPU 1, recognizes the occurrence of the interrupt by having its own CPU 22 take in the output of the interrupt logic circuit 25 via the bus interface 24.

前記ステップS3が否定のとき、すなわち前記メツセー
ジが最初のものでないときにはリターンとなり、共有メ
モリ11中の領域(n−1領域)の次のエントリに格納
されることになる。
When step S3 is negative, that is, when the message is not the first one, the process returns and is stored in the next entry in the area (n-1 area) in the shared memory 11.

このようにして、共有メモリ11中の領域(n→1領域
)の全てのエントリがメツセージで一杯になると(ステ
ップS1が肯定)、エラーコードの設定が行われ(ステ
ップS5)、メツセージ通信処理要求は拒否される。
In this way, when all the entries in the area (n→1 area) in the shared memory 11 are filled with messages (step S1 is affirmative), an error code is set (step S5), and a message communication processing request is made. will be rejected.

以上のように、本実施例によれば、割込みをかけるプロ
セッサは、自分のローカルメモリの割込み時使用領域の
特定のアドレス(例えば、前記CPUIに割込みをかけ
る場合は、100OH)をアクセスすることにより割込
みをかけることができるので、割込みをかけられるプロ
セッサには同一の種類の割込み信号が届くことになる。
As described above, according to this embodiment, the processor that issues an interrupt can do so by accessing a specific address (for example, 100OH when issuing an interrupt to the CPUI) of the area of its own local memory that is used at the time of an interrupt. Since interrupts can be generated, the same type of interrupt signal will reach the processors that can be interrupted.

また、同じプロセッサ、例えば前記CPUnが複数回割
込みをかけ、前に送ったメツセージが前記n−a−1領
域に残っている時には、前記ステップS3、S4の処理
から明らかなように、2回目以降の割込み時に出力され
たプロセッサの識別番号は、CPUIの割込み論理回路
25、すなわちFIFOメモリに送出されない。この結
果、該FIFOメモリは最大(n−1)個の記憶エント
リを有していればよいことがわかる。
Furthermore, if the same processor, for example, the CPUn, interrupts multiple times and the previously sent message remains in the n-a-1 area, as is clear from the processing in steps S3 and S4, the second and subsequent messages The processor identification number output at the time of the interrupt is not sent to the interrupt logic circuit 25 of the CPUI, that is, to the FIFO memory. As a result, it can be seen that the FIFO memory only needs to have a maximum of (n-1) storage entries.

次に、割込みをかけられる側のプロセッサ(前記CPU
I)の処理を、第3図を参照して説明する。
Next, the processor to which the interrupt is applied (the CPU
The process I) will be explained with reference to FIG.

前記のようにして他のプロセッサ、例えばCPUnから
CPUIに割込みがあると(ステッブ811) 、CP
UI内の予め定められた一レジスタの内容は他へ退避さ
せられる(ステップ512)。次に、CPUIは自己の
割込み論理回路25、すなわちFIFOメモリの中に、
識別信号が格納されているか否かの判断をする。(ステ
ップ513)。該FIFOメモリの中に、識別信号が格
納されている場合には(ステップ513が否定)、該F
IFOメモリから識別番号を読みたしくステップ514
)、対応するタスクに通知する(ステップ515)。
When there is an interrupt to the CPUI from another processor, for example CPUn, as described above (step 811), the CPU
The contents of one predetermined register in the UI are saved to another (step 512). Next, the CPUI stores in its own interrupt logic circuit 25, that is, the FIFO memory.
Determine whether an identification signal is stored. (Step 513). If the identification signal is stored in the FIFO memory (step 513 is negative), the FIFO memory
I want to read the identification number from the IFO memory.Step 514
), the corresponding task is notified (step 515).

該タスクは該割込みをかけたプロセッサの識別番号の通
知を待っており(ステップ521)、該識別番号の通知
があると、前記共有メモリ11上のn−1領域のエント
リ1からメツセージを読み出す(ステップ522)。次
いで、該メツセージに対する必要な処理を行う(ステッ
プ523)。
The task waits for notification of the identification number of the processor that issued the interrupt (step 521), and upon notification of the identification number, reads the message from entry 1 of the n-1 area on the shared memory 11 (step 521). Step 522). Next, necessary processing is performed on the message (step 523).

続いて、該n→1領域のエントリ2にメツセージが入っ
ているか否かの判断をし、入っている場合には(ステッ
プS24が否定)、前記ステップS22に進んで、これ
を読みだし、必要な処理を行う(ステップ523)。一
方、前記ステップS24が肯定の場合には、ステップS
21に進んで、割込みをかけたプロセッサの識別番号の
通知を待機する。
Next, it is determined whether or not there is a message in entry 2 of the n→1 area, and if there is (no in step S24), the process proceeds to step S22, where it is read out and the message is read out. processing is performed (step 523). On the other hand, if step S24 is affirmative, step S
The process advances to step 21 and waits for notification of the identification number of the processor that issued the interrupt.

第4図は割込みをかけられたプロセッサCPU1〜nが
、それぞれ同一の割込み信号(1)〜(n)を受信し、
相手側のプロセッサの識別番号は前記FIFOに格納さ
れている様子を示す。
FIG. 4 shows that processors CPU1 to CPUn that have been interrupted receive the same interrupt signals (1) to (n), respectively, and
The identification number of the other party's processor is stored in the FIFO.

以上のように、本実施例によれば、割込みをかけられた
プロセッサCPUIは、割込み信号を検知すると、FI
FOメモリからプロセッサ識別番号を読み出すことによ
り、どのプロセッサから割込みがあったかがすぐにわか
る。また、この識別番号をタスクに渡せば、該識別番号
から共有メモリ11がアクセスされ、メツセージが読み
出されることになる。この時、共有メモリ11の複数の
エントリにメツセージが格納されている場合には、該メ
ツセージは順次続けて読み出されることになる。
As described above, according to this embodiment, when the interrupted processor CPUI detects the interrupt signal, the FI
By reading the processor identification number from the FO memory, it is immediately possible to know from which processor the interrupt occurred. Furthermore, if this identification number is passed to a task, the shared memory 11 will be accessed from the identification number and the message will be read out. At this time, if messages are stored in a plurality of entries in the shared memory 11, the messages are successively read out in sequence.

以上の説明から明らかなように、割込みをかけられるプ
ロセッサCPUI〜nは、従来方式とは異なり、それぞ
れ、1種類の割込み信号検知手段をもつだけでよくなる
As is clear from the above description, each of the processors CPUI~n to which an interrupt is applied need only have one type of interrupt signal detection means, unlike the conventional system.

なお、前記実施例においては、プロセッサのローカルメ
モリの特定のアドレスをアクセスして割込み信号を発生
させたが、本発明はこれに限定されることなく、他の方
法で生成するようにしてもよい。
In the above embodiment, the interrupt signal is generated by accessing a specific address in the local memory of the processor, but the present invention is not limited to this, and the interrupt signal may be generated using other methods. .

(発明の効果) 以上の説明から明らかなように、従来方式によれば、プ
ロセッサ間通信方式に接続されているプロセッサ数がn
の場合、プロセッサを1個増やすと割込み信号の種類は
n個増加するが、本発明によれば、1個しか増加せず、
比較的小さなハードウェアで効率的なプロセッサ間通信
を実現できる効果がある。
(Effect of the invention) As is clear from the above explanation, according to the conventional method, the number of processors connected to the inter-processor communication method is n.
In this case, when the number of processors is increased by one, the number of types of interrupt signals increases by n, but according to the present invention, the number of types of interrupt signals increases by only one,
This has the effect of realizing efficient inter-processor communication with relatively small hardware.

したがって、本発明は、プロセッサ数が非常に多いプロ
セッサ間通信方式に適用されたり、あるいはシステムバ
ス等の制限により多くの割込み種類をもてないプロセッ
サ間通信方式に適用されると、特にその効果は大きい。
Therefore, the present invention is particularly effective when applied to an inter-processor communication system with a very large number of processors, or when applied to an inter-processor communication system that cannot support many types of interrupts due to limitations such as the system bus.

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

第1図は本発明の一実施例のシステムブロック図、第2
図は割込みをかけるプロセッサの処理を示すフローチャ
ート、第3図は割込みをかけられたプロセッサの処理を
示すフローチャート、第4図は割込み時に各プロセッサ
に入力する割込み信号と識別番号とを示す説明図、第5
図はプロセッサ間通信方式の全体のシステムを示すブロ
ック図、第6図は共有メモリのメツセージ書込用領域を
示す概念図、第7図は、従来のシステムにおいて、割込
み時に各プロセッサに入力する割込み信号を示す説明図
である。 11・・・共有メモリ、22.32・・・CPU、23
゜33・・・ローカルメモリ、25.35・・・割込み
論理回路(F I FO)
Figure 1 is a system block diagram of an embodiment of the present invention, Figure 2 is a system block diagram of an embodiment of the present invention.
FIG. 3 is a flowchart showing the processing of a processor that issues an interrupt; FIG. 4 is an explanatory diagram showing the interrupt signal and identification number input to each processor at the time of an interrupt; Fifth
The figure is a block diagram showing the overall system of the inter-processor communication method, Figure 6 is a conceptual diagram showing the message writing area of the shared memory, and Figure 7 is the interrupt that is input to each processor at the time of an interrupt in the conventional system. It is an explanatory diagram showing a signal. 11...Shared memory, 22.32...CPU, 23
゜33...Local memory, 25.35...Interrupt logic circuit (F I FO)

Claims (1)

【特許請求の範囲】[Claims] (1)複数のプロセッサと該複数のプロセッサが共通に
アクセスできる共有メモリをシステムバスを通じて結合
したプロセッサ間通信方式において、該複数のプロセッ
サの各々は、同一の割込み先に対しては同一種類の割込
み信号を発生し、かつ該割込み信号に自分の識別番号を
付加して送出する第1の手段と、 1種類の割込み信号を検知する第2の手段と、前記識別
番号を順次記憶する記憶手段と、を具備し、 該複数のプロセッサの各々は、割込みをかけられた時に
、該割込み信号を検知することにより割込みがあったこ
とを認識し、前記記憶手段に格納された識別番号により
割込みをかけた相手方のプロセッサを知るようにしたこ
とを特徴とするプロセッサ間通信方式。
(1) In an inter-processor communication method in which multiple processors and a shared memory that can be commonly accessed by the multiple processors are connected through a system bus, each of the multiple processors can issue the same type of interrupt to the same interrupt destination. a first means for generating a signal and adding its own identification number to the interrupt signal and transmitting it; a second means for detecting one type of interrupt signal; and a storage means for sequentially storing the identification number. , when each of the plurality of processors receives an interrupt, each of the plurality of processors recognizes the occurrence of the interrupt by detecting the interrupt signal, and issues the interrupt according to the identification number stored in the storage means. An inter-processor communication method characterized by knowing the processor of the other party.
JP531690A 1990-01-12 1990-01-12 Communication device between processors Expired - Fee Related JP2929631B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP531690A JP2929631B2 (en) 1990-01-12 1990-01-12 Communication device between processors

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP531690A JP2929631B2 (en) 1990-01-12 1990-01-12 Communication device between processors

Publications (2)

Publication Number Publication Date
JPH03210851A true JPH03210851A (en) 1991-09-13
JP2929631B2 JP2929631B2 (en) 1999-08-03

Family

ID=11607855

Family Applications (1)

Application Number Title Priority Date Filing Date
JP531690A Expired - Fee Related JP2929631B2 (en) 1990-01-12 1990-01-12 Communication device between processors

Country Status (1)

Country Link
JP (1) JP2929631B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010119932A1 (en) * 2009-04-17 2010-10-21 日本電気株式会社 Multi-processor system, and memory management method and communication program in multi-processor system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010119932A1 (en) * 2009-04-17 2010-10-21 日本電気株式会社 Multi-processor system, and memory management method and communication program in multi-processor system
JPWO2010119932A1 (en) * 2009-04-17 2012-10-22 日本電気株式会社 Multiprocessor system, memory management method and communication program in multiprocessor system

Also Published As

Publication number Publication date
JP2929631B2 (en) 1999-08-03

Similar Documents

Publication Publication Date Title
US5032985A (en) Multiprocessor system with memory fetch buffer invoked during cross-interrogation
US6782468B1 (en) Shared memory type vector processing system, including a bus for transferring a vector processing instruction, and control method thereof
CA1247249A (en) System bus means for inter-processor communication
US5907485A (en) Method and apparatus for flow control in packet-switched computer system
EP1091301A2 (en) Method and apparatus for transmitting operation packets between functional modules of a processor
JPH03210851A (en) Inter-processor communication system
JPS61165170A (en) Bus controlling system
JP3162459B2 (en) Data processing device
US20050165974A1 (en) Computer apparatus and computer system
JPH0683715A (en) Memory data copying system
JP3261665B2 (en) Data transfer method and data processing system
KR0150068B1 (en) Data que module and its control method
JPH076133A (en) Data transfer method and data- processing system
EP0472754B1 (en) Multiprocessor system having selective global data replication
JPH1011411A (en) Interruption control system
KR100312337B1 (en) Address control method and apparatus of multiprocessor system
JP3047667B2 (en) Data transfer method between CPUs
JP2696899B2 (en) Multiprocessor system
JP3299147B2 (en) Cache control circuit
KR950000495B1 (en) Node Memory System for Parallel Processing System
JPS6379161A (en) semiconductor storage device
JPH0514293B2 (en)
JPH01261768A (en) Data communication system
JPH01234962A (en) Bus control system
JPH07109599B2 (en) Information transfer device for processing system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees