JPH0192863A - プロセッサ間メッセージ送受信制御方式 - Google Patents
プロセッサ間メッセージ送受信制御方式Info
- Publication number
- JPH0192863A JPH0192863A JP24793487A JP24793487A JPH0192863A JP H0192863 A JPH0192863 A JP H0192863A JP 24793487 A JP24793487 A JP 24793487A JP 24793487 A JP24793487 A JP 24793487A JP H0192863 A JPH0192863 A JP H0192863A
- Authority
- JP
- Japan
- Prior art keywords
- buffer
- message
- writing
- pointer
- reading
- 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
- 230000005540 biological transmission Effects 0.000 title claims description 11
- 238000000034 method Methods 0.000 claims description 25
- 230000008878 coupling Effects 0.000 claims description 2
- 238000010168 coupling process Methods 0.000 claims description 2
- 238000005859 coupling reaction Methods 0.000 claims description 2
- 241000255925 Diptera Species 0.000 claims 1
- 230000001105 regulatory effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、プロセッサ間メツセージ送受信制御方法に関
し、特にプロセッサ間に共通メモリを設け、このメモリ
上のバッファをプロセッサ間通信媒体として用いたメツ
セージ送受信制御方法に関する。
し、特にプロセッサ間に共通メモリを設け、このメモリ
上のバッファをプロセッサ間通信媒体として用いたメツ
セージ送受信制御方法に関する。
従来、この種のプロセッサ間メツセージ送受信制御方法
は、バッファへの書込先頭アドレスを格納する書込ポイ
ンタとバッファからの読出先頭アドレスを格納する読出
ポインタに加え、書き込み済であるが未読出、のメツセ
ージがあるかどうかのフラグ、あるいは、このメツセー
ジの個数も同時に使用する方法となっていた。
は、バッファへの書込先頭アドレスを格納する書込ポイ
ンタとバッファからの読出先頭アドレスを格納する読出
ポインタに加え、書き込み済であるが未読出、のメツセ
ージがあるかどうかのフラグ、あるいは、このメツセー
ジの個数も同時に使用する方法となっていた。
上述した従来のメツセージ送受信制御方法は、書込ポイ
ンタと読出ポインタに加え、メツセージ有無フラグ、あ
るいはメツセージ格納個数を必要とする制御方法である
ため、送信側プロセッサからのメツセージ書込処理と受
信側プロセッサからのメツセージ読出処理の競合防止の
ため、バス自体の競合防止に加えてバス上の共通メモリ
へのアクセス権を特定プロセッサに対しこのプロセッサ
がアクセス権を放棄するまで与えるという制御(以下、
共通メモリアクセス権制御という)が必要であるという
欠点がある。
ンタと読出ポインタに加え、メツセージ有無フラグ、あ
るいはメツセージ格納個数を必要とする制御方法である
ため、送信側プロセッサからのメツセージ書込処理と受
信側プロセッサからのメツセージ読出処理の競合防止の
ため、バス自体の競合防止に加えてバス上の共通メモリ
へのアクセス権を特定プロセッサに対しこのプロセッサ
がアクセス権を放棄するまで与えるという制御(以下、
共通メモリアクセス権制御という)が必要であるという
欠点がある。
そこで本発明の目的は、共通メモリアクセス権制御を不
要とするプロセッサ間メツセージ送受信制御方法を提供
することをその目的とする。
要とするプロセッサ間メツセージ送受信制御方法を提供
することをその目的とする。
本発明は上記問題点を解決するために、プロセッサ間結
合バスと、このバス上に配置された共通メモリと、この
共通メモリ上にありプロセッサ間送受信メツセージを格
納するバッファと、このバッファへの書込ポインタと、
このバッファからの読出ポインタとを有するプロセッサ
間メツセージ送受信手段において、書込ポインタへバッ
ファへの書き込み時の書込先頭アドレスを格納し、読出
ポインタヘバッファからの読み出し時の読出先頭アドレ
スを格納し、バッファへの書き込み時は、バッファへの
メツセージ書き込み終了後書込ポインタの更新を行い、
バッファからの読み出し時は、バッファからのメツセー
ジ読み出し終了後読出ポインタの更新を行い、バッファ
上のメツセージ書込エリアの有無、およびバッファ上の
読出メツセージの有無を書込ポインタと読出ポインタと
の差を用いて行い、前者の場合には差が規定値以上ある
か、無いかにより、後者の場合には差が0か、0でない
かにより、判定するようにしたものである。
合バスと、このバス上に配置された共通メモリと、この
共通メモリ上にありプロセッサ間送受信メツセージを格
納するバッファと、このバッファへの書込ポインタと、
このバッファからの読出ポインタとを有するプロセッサ
間メツセージ送受信手段において、書込ポインタへバッ
ファへの書き込み時の書込先頭アドレスを格納し、読出
ポインタヘバッファからの読み出し時の読出先頭アドレ
スを格納し、バッファへの書き込み時は、バッファへの
メツセージ書き込み終了後書込ポインタの更新を行い、
バッファからの読み出し時は、バッファからのメツセー
ジ読み出し終了後読出ポインタの更新を行い、バッファ
上のメツセージ書込エリアの有無、およびバッファ上の
読出メツセージの有無を書込ポインタと読出ポインタと
の差を用いて行い、前者の場合には差が規定値以上ある
か、無いかにより、後者の場合には差が0か、0でない
かにより、判定するようにしたものである。
次に、本発明について図面を参照して説明する。
第1図は、本発明のプロセッサ間メツセージ送受信制御
方法の一実施例を示すブロック構成図であり、第2図は
上記第1図に示す共通メモリにおけるプロセッサ間メツ
セージ格納エリアの構成図である。
方法の一実施例を示すブロック構成図であり、第2図は
上記第1図に示す共通メモリにおけるプロセッサ間メツ
セージ格納エリアの構成図である。
第1図に示すように、プロセッサ1およびプロセッサ2
は、プロセッサ間バスにより接続されていて、共通メモ
リ3はこのプロセッサ間バス4に接続されている。そし
て、上記プロセッサ1とプロセッサ2との間におけるメ
ツセージ送受信は、共通メモリ3を媒体として実行され
る。
は、プロセッサ間バスにより接続されていて、共通メモ
リ3はこのプロセッサ間バス4に接続されている。そし
て、上記プロセッサ1とプロセッサ2との間におけるメ
ツセージ送受信は、共通メモリ3を媒体として実行され
る。
ここで第2図を参照して、上述の共通メモリ3の中に構
成されるプロセッサ間メツセージ格納エリアについて説
明する。
成されるプロセッサ間メツセージ格納エリアについて説
明する。
図示のように、メツセージ格納エリアは、メツセージを
実際に格納するバッファ7と、このバッファ7からの読
出先頭アドレスを格納する読出ポインタ5と、同バッフ
ァ7への書込先頭アドレスを格納する書込ポインタ6と
から構成されていて、上記バッファ7のうちシェード(
斜線部)8がメツセージ格納エリアを示しており、ブラ
ンク(空白)部分9が空きエリアを示している。
実際に格納するバッファ7と、このバッファ7からの読
出先頭アドレスを格納する読出ポインタ5と、同バッフ
ァ7への書込先頭アドレスを格納する書込ポインタ6と
から構成されていて、上記バッファ7のうちシェード(
斜線部)8がメツセージ格納エリアを示しており、ブラ
ンク(空白)部分9が空きエリアを示している。
また、第3図に上記バッファ7にメツセージが格納され
ていない時の読出ポインタ5および書込ポインタ6の示
すバッファ7上のアドレスを示している。
ていない時の読出ポインタ5および書込ポインタ6の示
すバッファ7上のアドレスを示している。
更に、第4図にはバッファ7の空きエリアが「0」でな
い規定値以下の時フル(full)であると判定し、そ
の時の読出ポインタ5および書込ポインタ6の示すバッ
ファ7上のアドレスを示す。
い規定値以下の時フル(full)であると判定し、そ
の時の読出ポインタ5および書込ポインタ6の示すバッ
ファ7上のアドレスを示す。
次に、第5図に示すフローチャートを参照しながら読出
処理10について説明する。
処理10について説明する。
読出処理10は、まずメツセージ有無判定処理(ステッ
プ■)を行い、メツセージが無い場合(NO)は処理を
終了する。また、メツセージがある場合(Y)はメツセ
ージ読出処理(ステップ■)を実行し、読出ポインタを
更新(ステップ■)して処理を終了する。
プ■)を行い、メツセージが無い場合(NO)は処理を
終了する。また、メツセージがある場合(Y)はメツセ
ージ読出処理(ステップ■)を実行し、読出ポインタを
更新(ステップ■)して処理を終了する。
次に、第6図を参照して、書込処理15を説明する。
書込処理は、まず空きエリア゛有無判定処理(ステップ
■)を行い、空きエリアが無い場合(N)は処理を終了
する。また、空きエリアがある場合(Y)は、メツセー
ジ書込処理(ステップ■)を実行し、更に書込ポインタ
更新処理(ステップ■)を実行し、処理を終了する。
■)を行い、空きエリアが無い場合(N)は処理を終了
する。また、空きエリアがある場合(Y)は、メツセー
ジ書込処理(ステップ■)を実行し、更に書込ポインタ
更新処理(ステップ■)を実行し、処理を終了する。
以上説明したように本発明は、バッファ上の書込済メツ
セージの有無判定処理およびバッファ上の空きエリアの
有無判定処理を、書込ポインタと読出ポインタの差によ
り判定し、メツセージのバッファからの読み出しおよび
バッファへの書き込み時、読出あるいは書込処理実行後
、読出および書込ポインタの更新を実行することにより
、共通メモリアクセス権制御を不要にできるという効果
がある。
セージの有無判定処理およびバッファ上の空きエリアの
有無判定処理を、書込ポインタと読出ポインタの差によ
り判定し、メツセージのバッファからの読み出しおよび
バッファへの書き込み時、読出あるいは書込処理実行後
、読出および書込ポインタの更新を実行することにより
、共通メモリアクセス権制御を不要にできるという効果
がある。
第1図は本発明のプロセッサ間メツセージ送受信制御方
法を示すブロック構成図、第2図は第1図に示す共通メ
モリにおけるプロセッサ間メツセージ格納エリアの構成
図、第3図は第2図に示した構成のエリアにメツセージ
が格納されていない場合の図、第4図は第2図に示した
構成のエリアにフルにメツセージが格納されている場合
の図、第5図はメツセージ読出処理を示すフローチャー
ト、第6図はメツセージ書込処理を示すフローチャート
である。 1.2・・・・・・プロセッサ、 3・・・・・・共通メモリ、 4・・・・・・プロセッサ間バス、 5・・・・・・読出ポインタ、 6・・・・・・書込ポインタ、 7・・・・・・バッファ。 出 願 人 日本電気株式会社 代 理 人 弁理士 山内梅雄 第4図 第50 第6図
法を示すブロック構成図、第2図は第1図に示す共通メ
モリにおけるプロセッサ間メツセージ格納エリアの構成
図、第3図は第2図に示した構成のエリアにメツセージ
が格納されていない場合の図、第4図は第2図に示した
構成のエリアにフルにメツセージが格納されている場合
の図、第5図はメツセージ読出処理を示すフローチャー
ト、第6図はメツセージ書込処理を示すフローチャート
である。 1.2・・・・・・プロセッサ、 3・・・・・・共通メモリ、 4・・・・・・プロセッサ間バス、 5・・・・・・読出ポインタ、 6・・・・・・書込ポインタ、 7・・・・・・バッファ。 出 願 人 日本電気株式会社 代 理 人 弁理士 山内梅雄 第4図 第50 第6図
Claims (1)
- 【特許請求の範囲】 プロセッサ間結合バスと、このバス上に配置された共通
メモリと、この共通メモリ上にありプロセッサ間送受信
メッセージを格納するバッファと、このバッファへの書
込ポインタと、このバッファからの読出ポインタとを有
するプロセッサ間メッセージ送受信手段において、 書込ポインタへバッファへの書き込み時の書込先頭アド
レスを格納し、 読出ポインタへバッファからの読み出し時の読出先頭ア
ドレスを格納し、、 バッファへの書き込み時は、バッファへのメッセージ書
き込み終了後書込ポインタの更新を行い、バッファから
の読み出し時は、バッファからのメッセージ読み出し終
了後読出ポインタの更新を行い、 バッファ上のメッセージ書込エリアの有無、およびバッ
ファ上の読出メッセージの有無を書込ポインタと読出ポ
インタとの差を用いて行い、前者の場合には差が規定値
以上あるか、無いかにより、後者の場合には差が0か、
0でないかにより、判定すること を特徴とするプロセッサ間メッセージ送受信制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24793487A JPH0192863A (ja) | 1987-10-02 | 1987-10-02 | プロセッサ間メッセージ送受信制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24793487A JPH0192863A (ja) | 1987-10-02 | 1987-10-02 | プロセッサ間メッセージ送受信制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0192863A true JPH0192863A (ja) | 1989-04-12 |
Family
ID=17170730
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24793487A Pending JPH0192863A (ja) | 1987-10-02 | 1987-10-02 | プロセッサ間メッセージ送受信制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0192863A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH042240A (ja) * | 1990-04-19 | 1992-01-07 | Fujitsu Ltd | 中継データ転送制御方式 |
| JP2008055117A (ja) * | 2006-08-29 | 2008-03-13 | Seiji Wakasugi | 携帯型子守帯 |
-
1987
- 1987-10-02 JP JP24793487A patent/JPH0192863A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH042240A (ja) * | 1990-04-19 | 1992-01-07 | Fujitsu Ltd | 中継データ転送制御方式 |
| JP2008055117A (ja) * | 2006-08-29 | 2008-03-13 | Seiji Wakasugi | 携帯型子守帯 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR20030072550A (ko) | 데이터 처리장치와 복귀상태의 저장방법 | |
| JPH05225076A (ja) | 共通情報管理方法及びシステム | |
| US6434592B1 (en) | Method for accessing a network using programmed I/O in a paged, multi-tasking computer | |
| JP2545627B2 (ja) | Cpu間インタフェース方式 | |
| JPH052468A (ja) | バツフアメモリ管理方式 | |
| JPS6198469A (ja) | マイクロプロセツサ間通信方式 | |
| JP2663566B2 (ja) | グラフィックディスプレイ装置 | |
| CN119576849A (zh) | 一种soc系统中门铃机制的信息交互方法及系统 | |
| JPH0546565A (ja) | データ処理装置 | |
| JPH11306076A (ja) | 共有メモリ制御装置 | |
| JP2847863B2 (ja) | マイクロプロセッサ割込み制御方式 | |
| JP2968636B2 (ja) | マイクロコンピュータ | |
| JPH0346052A (ja) | プロセツサ間通信方法 | |
| JPH0740240B2 (ja) | 情報処理装置及び情報処理システム | |
| JPH103463A (ja) | プロセッサ間通信方法 | |
| JPS6118058A (ja) | デ−タ転送方式 | |
| JPH0816458A (ja) | バッファアクセス制御回路 | |
| JPH05227223A (ja) | データ転送システム | |
| JPH0137019B2 (ja) | ||
| JPH06139201A (ja) | 共有メモリを介する情報受渡し方法 | |
| JPH0567975B2 (ja) | ||
| JPH10307802A (ja) | 並列計算機におけるマルチバッファ制御によるデータ転送装置 | |
| JPS6360396B2 (ja) | ||
| JPH04174031A (ja) | ファイル処理方式 | |
| JPH11203155A (ja) | データ記憶装置 |