JPS63245548A - 複合計算機システム - Google Patents
複合計算機システムInfo
- Publication number
- JPS63245548A JPS63245548A JP7841087A JP7841087A JPS63245548A JP S63245548 A JPS63245548 A JP S63245548A JP 7841087 A JP7841087 A JP 7841087A JP 7841087 A JP7841087 A JP 7841087A JP S63245548 A JPS63245548 A JP S63245548A
- Authority
- JP
- Japan
- Prior art keywords
- computer
- data
- shared memory
- memory
- computers
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/167—Interprocessor communication using a common memory, e.g. mailbox
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は、複数の計算機および8計r3Iaで共通に使
用される共有メモリを有し、各計算機間におけるデータ
の授受を前記共有メモリを介して行なう複合計算機シス
テムに関する。
用される共有メモリを有し、各計算機間におけるデータ
の授受を前記共有メモリを介して行なう複合計算機シス
テムに関する。
〈従来の技術)
従来、この種の複合111Hiシステムにおいては、例
えば第1の計算機から第2の計算機にデータを送信する
場合、まず第1の計算機から共有メモリをアクセスして
共有メモリの所定のロケーションにデータを田き込み、
この書込後、第1の計算機から第2の計ts機に対して
V!込みをかけてデータを共有メモリに書き込んだ旨通
知し、この割込みに応答して第2の計算機が共有メモリ
にアクセスして該共有メモリの所定のロケーションから
データを受信するという手順が取られていた。
えば第1の計算機から第2の計算機にデータを送信する
場合、まず第1の計算機から共有メモリをアクセスして
共有メモリの所定のロケーションにデータを田き込み、
この書込後、第1の計算機から第2の計ts機に対して
V!込みをかけてデータを共有メモリに書き込んだ旨通
知し、この割込みに応答して第2の計算機が共有メモリ
にアクセスして該共有メモリの所定のロケーションから
データを受信するという手順が取られていた。
(発明が解決しようとする問題点)
上述した従来のデータ送信手順では、第1の計算機がデ
ータを共有メモリにアクセスして書き込んだ後、第2の
計算機に割込みをかけて送信データの共有メモリへの書
込みの通知を行なっているため、データ送信時間が余計
にかかり、オーバーヘッドタイムが大きくなるという問
題がある。
ータを共有メモリにアクセスして書き込んだ後、第2の
計算機に割込みをかけて送信データの共有メモリへの書
込みの通知を行なっているため、データ送信時間が余計
にかかり、オーバーヘッドタイムが大きくなるという問
題がある。
本発明は、上記に鑑みてなされたもので、その目的とす
るところは、計算機間におけるデータ授受を短いオーバ
ーヘッドタイムで行なうことができる複合計算機システ
ムを提供することにある。
るところは、計算機間におけるデータ授受を短いオーバ
ーヘッドタイムで行なうことができる複合計算機システ
ムを提供することにある。
[発明の構成]
(問題点を解決するための手段)
上記目的を達成するため、本発明の複合計算機システム
は、複数の計F[機および各計算機で共通に使用される
共有メモリを有し、各ilnl同機間けるデータの授受
を前記共有メモリを介して行なう複合計算機システムで
あって、第1図に示すように、第1の計算機から第2の
計算機にデータを送信するために第1の計算機から前記
共有メモリの所定のロケーションにデータを書き込むこ
とによって第2の計算機に対してハード的に割込みをか
ける割込手段3と、前記割込動作に応答して前記共有メ
モリの所定のロケーションに書き込まれた前記データを
第2の計算機で読み出す読出手段とを有することを要旨
とする。
は、複数の計F[機および各計算機で共通に使用される
共有メモリを有し、各ilnl同機間けるデータの授受
を前記共有メモリを介して行なう複合計算機システムで
あって、第1図に示すように、第1の計算機から第2の
計算機にデータを送信するために第1の計算機から前記
共有メモリの所定のロケーションにデータを書き込むこ
とによって第2の計算機に対してハード的に割込みをか
ける割込手段3と、前記割込動作に応答して前記共有メ
モリの所定のロケーションに書き込まれた前記データを
第2の計算機で読み出す読出手段とを有することを要旨
とする。
(作用)
本発明の複合計算機システムでは、第1の計算機から共
有メモリの所定のロケーションにデータを書き込むこと
によって第2の組f3機に対してハード的に割込みをか
け、この割込動作に応答1ノで第2の計算機が共有メモ
リの所定のロケーションからデータを読み出している。
有メモリの所定のロケーションにデータを書き込むこと
によって第2の組f3機に対してハード的に割込みをか
け、この割込動作に応答1ノで第2の計算機が共有メモ
リの所定のロケーションからデータを読み出している。
(実施例)
以下、図面を用いて本発明の詳細な説明する。
第2図は本発明の一実施例に係る複合計算機システムの
構成図である。同図に示す複合計算機システムは、第1
の計算機11と、第2のil算機12と、両針算機11
.12が共通に使用する共有メモリ13と、第1の計算
機11の制御により第2の計1tl112に割込みをか
けるハードウェア装置14とを有する構成である。この
図では、説明の簡単化のため計算機として第1および第
2の2台の計算機のみが示されているが、2台に限定さ
れるものでなく、3台以上有してもよいものであり、3
台以上の場合でも同様な構成を有するものである。
構成図である。同図に示す複合計算機システムは、第1
の計算機11と、第2のil算機12と、両針算機11
.12が共通に使用する共有メモリ13と、第1の計算
機11の制御により第2の計1tl112に割込みをか
けるハードウェア装置14とを有する構成である。この
図では、説明の簡単化のため計算機として第1および第
2の2台の計算機のみが示されているが、2台に限定さ
れるものでなく、3台以上有してもよいものであり、3
台以上の場合でも同様な構成を有するものである。
このように構成された複合計算機システムにおいて、第
1の計算機11から第2の計算機12にデータを送信す
る場合には、該データを第1の計算機11から−H共有
メモリ13の特定アドレスに書き込み、この共有メモリ
13の特定アドレスに書き込まれたデータを第2の8計
算機12が読み出すというように共有メモリ13を介し
て行なわれるのであるが、この場合において第1の計算
機11が共有メモリ13にデータを内き込んだというこ
とを第1の計算機11から共有メモリ13に通知するの
に、本実施例においてはハードウェア装置14を利用し
、第1の計算機11が共有メモリ13にデータを書き込
むことによってハードウェア装置14から第2の計ts
機12に割込みをか番プてデータを共有メモリ13に復
き込んだことを通知しているのである。
1の計算機11から第2の計算機12にデータを送信す
る場合には、該データを第1の計算機11から−H共有
メモリ13の特定アドレスに書き込み、この共有メモリ
13の特定アドレスに書き込まれたデータを第2の8計
算機12が読み出すというように共有メモリ13を介し
て行なわれるのであるが、この場合において第1の計算
機11が共有メモリ13にデータを内き込んだというこ
とを第1の計算機11から共有メモリ13に通知するの
に、本実施例においてはハードウェア装置14を利用し
、第1の計算機11が共有メモリ13にデータを書き込
むことによってハードウェア装置14から第2の計ts
機12に割込みをか番プてデータを共有メモリ13に復
き込んだことを通知しているのである。
次に第3図のフローチャートを参照して作用を説明する
。
。
第1の計算機11から第2の計c1機12に対してデー
タを送信する場合の動作について説明する。
タを送信する場合の動作について説明する。
最初に、第1の計算機11からメモリへのアクレスがス
タートすると(ステップ100)、このメモリアクセス
が共有メモリ13に対するアクセスか否かがチェックさ
れる(ステップ110)。専用メモリへのアクセス(ス
テップ120)でもない場合には、共有メモリ13の特
定アドレスに対するアクセスか否かがチェックされる(
ステップ130)。共有メモリ13の特定アドレスへの
アクセス(ステップ140)でもない場合には、共有メ
モリ13の特定アドレスに送信データの書き込みが行な
われる(ステップ150)。
タートすると(ステップ100)、このメモリアクセス
が共有メモリ13に対するアクセスか否かがチェックさ
れる(ステップ110)。専用メモリへのアクセス(ス
テップ120)でもない場合には、共有メモリ13の特
定アドレスに対するアクセスか否かがチェックされる(
ステップ130)。共有メモリ13の特定アドレスへの
アクセス(ステップ140)でもない場合には、共有メ
モリ13の特定アドレスに送信データの書き込みが行な
われる(ステップ150)。
このデータの書込み動作が行なわれると、ハードウェア
装置14が起動して第2の計[112に割込みをかける
(ステップ160)。第2の計算機12はハードウェア
装置14から割込みをかけられると、共有メモリ13の
特定アドレスに書き込まれている第1の計算機11から
の送信データを読み出し、これにより第2の計算機12
は第2の計則11からのデータを受信するのである(ス
テップ170)。
装置14が起動して第2の計[112に割込みをかける
(ステップ160)。第2の計算機12はハードウェア
装置14から割込みをかけられると、共有メモリ13の
特定アドレスに書き込まれている第1の計算機11から
の送信データを読み出し、これにより第2の計算機12
は第2の計則11からのデータを受信するのである(ス
テップ170)。
第4図は本発明の他の実施例に係る複合計算機システム
の構成図である。この実施例の複合計算機システムは、
前記第2図の実施例における共有メモリ13としてメツ
セージキュー23aを有する共有メモリ23を使用して
いる点が異なるのみで、他の構成は第2図の構成と同じ
である。
の構成図である。この実施例の複合計算機システムは、
前記第2図の実施例における共有メモリ13としてメツ
セージキュー23aを有する共有メモリ23を使用して
いる点が異なるのみで、他の構成は第2図の構成と同じ
である。
このメツセージキュー23aを有する共有メモリ23で
は、メツセージポインタで指定されるメツセージキュー
238のトップに送信データが記憶され、前記特定アド
レスはメツセージキュー23aに対するエントリアドレ
スとなる。
は、メツセージポインタで指定されるメツセージキュー
238のトップに送信データが記憶され、前記特定アド
レスはメツセージキュー23aに対するエントリアドレ
スとなる。
次に、第5図のフローチャートを参照して作用を説明す
る。
る。
第3図のフローと同様に、第1の計Elejl11から
メモリへのアクセスがスタートし、このメモリアクセス
が共有メモリ23に対するアクセスか否か、および共有
メモリ23の特定アドレスに対するアクセスか否かがチ
ェックされる(ステップ200−230>。特定アドレ
スへのアクセス(ステップ240)でもない場合には、
共有メモリ23の特定アドレスに送信データの書き込み
が行なわれるわけであるが、この場合共有メモリ23は
メツセージキュ−23aを有しているので、メツセージ
キューポインタによって指定されるメツセージキュー2
3aに第1の計算111から送信データが書き込まれる
(ステップ250)。
メモリへのアクセスがスタートし、このメモリアクセス
が共有メモリ23に対するアクセスか否か、および共有
メモリ23の特定アドレスに対するアクセスか否かがチ
ェックされる(ステップ200−230>。特定アドレ
スへのアクセス(ステップ240)でもない場合には、
共有メモリ23の特定アドレスに送信データの書き込み
が行なわれるわけであるが、この場合共有メモリ23は
メツセージキュ−23aを有しているので、メツセージ
キューポインタによって指定されるメツセージキュー2
3aに第1の計算111から送信データが書き込まれる
(ステップ250)。
このデータの書込み動作が行なわれると、ハードウェア
装置14が起動して第2の計算機12に割込みをかける
(ステップ260)。第2の81粋機12はハードウェ
ア装a!214から割込みをかけられると、共有メモリ
23にアクセスして共有メモリ23のメツセージキュー
ポインタによって指定されるメツセージキュー23aか
らデータを読み出し、これにより第2の計算11112
は第1の計算機11からのデータを受信するのである(
ステップ270)。
装置14が起動して第2の計算機12に割込みをかける
(ステップ260)。第2の81粋機12はハードウェ
ア装a!214から割込みをかけられると、共有メモリ
23にアクセスして共有メモリ23のメツセージキュー
ポインタによって指定されるメツセージキュー23aか
らデータを読み出し、これにより第2の計算11112
は第1の計算機11からのデータを受信するのである(
ステップ270)。
r発明の効果〕
以上説明したように、本発明によれば、第1のiit
&? 機から共有メモリの所定のロケーションにデータ
を書き込んだ時点で第1の計算機から第2の計計算機に
対してハード的に割込みをかけ、この割込動作に応答し
て第2の計算機が共有メモリの所定のロケーションから
データを読み出しているので、計算機間におけるデータ
の授受を高速に、短いオーバーヘッドタイムで行なうこ
とができる。
&? 機から共有メモリの所定のロケーションにデータ
を書き込んだ時点で第1の計算機から第2の計計算機に
対してハード的に割込みをかけ、この割込動作に応答し
て第2の計算機が共有メモリの所定のロケーションから
データを読み出しているので、計算機間におけるデータ
の授受を高速に、短いオーバーヘッドタイムで行なうこ
とができる。
第1図は本発明のクレーム対応図、第2図は本発明の一
実施例に係る複合計算機システムの構成図、第3図は第
2図の複合計算機システムの作用を示すフローチャート
、第4図は本発明の他の実施例に係る複合計1[システ
ムの構成図、第5図は第4図の複合計算機システムの作
用を示すフローチャートである。 1・・・書込手段 3・・・割込手段5・・・
読出手段 11・・・第1の計算機12・・・第
2の計911 13.23・・・共有メモリ14・・
・ハードウェア装置 第1図 第2図
実施例に係る複合計算機システムの構成図、第3図は第
2図の複合計算機システムの作用を示すフローチャート
、第4図は本発明の他の実施例に係る複合計1[システ
ムの構成図、第5図は第4図の複合計算機システムの作
用を示すフローチャートである。 1・・・書込手段 3・・・割込手段5・・・
読出手段 11・・・第1の計算機12・・・第
2の計911 13.23・・・共有メモリ14・・
・ハードウェア装置 第1図 第2図
Claims (1)
- 複数の計算機および各計算機で共通に使用される共有メ
モリを有し、各計算機間におけるデータの授受を前記共
有メモリを介して行なう複合計算機システムであつて、
第1の計算機から第2の計算機にデータを送信するため
に第1の計算機から前記共有メモリの所定のロケーショ
ンにデータを書き込むことによつて第2の計算機に対し
てハード的に割込みをかける割込手段と、前記割込動作
に応答して前記共有メモリの所定のロケーションに書き
込まれた前記データを第2の計算機から読み出す読出手
段とを有することを特徴とする複合計算機システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7841087A JPS63245548A (ja) | 1987-03-31 | 1987-03-31 | 複合計算機システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7841087A JPS63245548A (ja) | 1987-03-31 | 1987-03-31 | 複合計算機システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63245548A true JPS63245548A (ja) | 1988-10-12 |
Family
ID=13661265
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7841087A Pending JPS63245548A (ja) | 1987-03-31 | 1987-03-31 | 複合計算機システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63245548A (ja) |
-
1987
- 1987-03-31 JP JP7841087A patent/JPS63245548A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02288927A (ja) | 共有メモリ管理方式 | |
| JPS633351B2 (ja) | ||
| KR100469430B1 (ko) | 화상통신용 단말기의 영상/음성 데이터 처리 회로 | |
| JP2752834B2 (ja) | データ転送装置 | |
| JP2837698B2 (ja) | ダイレクト・メモリ・アクセス制御装置 | |
| JPS583246B2 (ja) | デ−タ処理システム | |
| JP3228575B2 (ja) | データ通信方式 | |
| JPS597971B2 (ja) | 入出力装置の制御方式 | |
| JPS60169966A (ja) | デ−タ処理装置 | |
| JPS5850410Y2 (ja) | 割込み優先順位制御装置 | |
| SU1541623A1 (ru) | Устройство дл сопр жени ЭВМ с периферийным устройством | |
| JP2594567B2 (ja) | メモリアクセス制御装置 | |
| JPH0214741B2 (ja) | ||
| Kugler et al. | Specifications for the interfaces of the EMAS computer and its resident monitor | |
| JPH02236613A (ja) | ディスク共有システム | |
| JPH0533414B2 (ja) | ||
| JPH02301851A (ja) | システムバスアクセス方式 | |
| JPS63158650A (ja) | 情報処理装置 | |
| JPH0690711B2 (ja) | メモリアクセス制御方式 | |
| JPS63311467A (ja) | マルチプロセッサシステムにおける仮想記憶管理方法 | |
| JPS63155351A (ja) | マルチプロセツサシステム | |
| JPS6337419B2 (ja) | ||
| JPS63132360A (ja) | 入出力処理方式 | |
| JPH0359729A (ja) | 通信装置 | |
| JPS63158660A (ja) | マルチプロセツサバス制御方式 |