JPH01229357A - 複数プロセッサ間のデータ授受方法 - Google Patents
複数プロセッサ間のデータ授受方法Info
- Publication number
- JPH01229357A JPH01229357A JP5565788A JP5565788A JPH01229357A JP H01229357 A JPH01229357 A JP H01229357A JP 5565788 A JP5565788 A JP 5565788A JP 5565788 A JP5565788 A JP 5565788A JP H01229357 A JPH01229357 A JP H01229357A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- ram
- destination address
- processing
- 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
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は複数プロセッサのデータ授受方法に係り、特に
共有RAMを介してデータ授受する複数プロセッサ間の
データ授受方法に関する。
共有RAMを介してデータ授受する複数プロセッサ間の
データ授受方法に関する。
〈従来技術〉
複数のプロセッサをJIa丸、各プロセッサ間のデータ
授受を共有RAMを介して行うシステムがある。かかる
システムにおいては、メインプロセッサから所定のデー
タを共有RAMに書き込み、サブプロセッサが該共有R
AMに書き込まれたデータを読み取ってサブプロセッサ
側の所定のデータ記憶域に格納し、しかろ後該データに
基づいて所定の処理を行うようになっている。
授受を共有RAMを介して行うシステムがある。かかる
システムにおいては、メインプロセッサから所定のデー
タを共有RAMに書き込み、サブプロセッサが該共有R
AMに書き込まれたデータを読み取ってサブプロセッサ
側の所定のデータ記憶域に格納し、しかろ後該データに
基づいて所定の処理を行うようになっている。
ところで、データには種々のものがあり、その種別に応
じて記憶域を異ならせろとデータ処理上便利な場合があ
る。
じて記憶域を異ならせろとデータ処理上便利な場合があ
る。
このため、従来は転送すべきデータと共にデータの種別
を示す識別子(識別コーと)を共有RAMに書き込み、
サブプロセッサは該識別コードからデータの種別を識別
してデータ記憶域(たとえばRAM)のアドレスを決定
し、しかる後該アドレスが示す記憶域に共有RAMに書
き込まれているデータを格納するようにしている。
を示す識別子(識別コーと)を共有RAMに書き込み、
サブプロセッサは該識別コードからデータの種別を識別
してデータ記憶域(たとえばRAM)のアドレスを決定
し、しかる後該アドレスが示す記憶域に共有RAMに書
き込まれているデータを格納するようにしている。
〈発明が解決しようとしている課題〉
ところで、メイン、サブのプロセッサを備えたシステム
では、一般にメインプロセッサは高速処理が可能である
が、サブプロセッサは高速処理が不可能で、低速処理と
なってしまう。
では、一般にメインプロセッサは高速処理が可能である
が、サブプロセッサは高速処理が不可能で、低速処理と
なってしまう。
かかる場合、従来のデータ授受方法で(ま低速のサブプ
ロセッサが、識別コードからRAMのアドレスを算出し
て、該アドレスが指定する記憶域にデータを格納しなけ
ればならず、益々処理時間が長くなり、メインプロセッ
サの処理にr待ち」が生じる頻度が大きくなる。
ロセッサが、識別コードからRAMのアドレスを算出し
て、該アドレスが指定する記憶域にデータを格納しなけ
ればならず、益々処理時間が長くなり、メインプロセッ
サの処理にr待ち」が生じる頻度が大きくなる。
以上から本発明の目的は、サブプロセッサ側でデータ記
憶アドレスを求めろ処理を行う必要のない複数プロセッ
サ間のデータ授受方法を提供することである。
憶アドレスを求めろ処理を行う必要のない複数プロセッ
サ間のデータ授受方法を提供することである。
く課題を解決するための手段〉
図は本発明のシステムのブロック図である。
11:まメインシステム、11aはメインプロセッサ、
12はサブシステム、12aiよりブプロセッサ、13
は共有RAMである。
12はサブシステム、12aiよりブプロセッサ、13
は共有RAMである。
く作用〉
メインプロセッサllaは、サブシステム12へ転送す
るデータを共有RAM13に書き込むと共に、該データ
を記憶すべきRA M 12 cのアドレス(移転先ア
ドレス)を共有RA Mに書き込み、サブプロセッサ1
2aは共有RAM13から移転先アドレスとデータを読
み取り、データを移転先アドレスが指示する記憶域から
格納する。
るデータを共有RAM13に書き込むと共に、該データ
を記憶すべきRA M 12 cのアドレス(移転先ア
ドレス)を共有RA Mに書き込み、サブプロセッサ1
2aは共有RAM13から移転先アドレスとデータを読
み取り、データを移転先アドレスが指示する記憶域から
格納する。
〈実施例〉
図は本発明のシステムのブロック図である。
11はコンピュータ構成のメインシステムであす、メイ
ンプロセッサ11a1プコグラムメモリ(ROM)
1 l b、 RAM 11 c 、その他図示しない
が各種入出力装置で構成されている。
ンプロセッサ11a1プコグラムメモリ(ROM)
1 l b、 RAM 11 c 、その他図示しない
が各種入出力装置で構成されている。
12;まコンピュータ構成のサブシステムであり、サブ
プロセッサ12a1プログラムメモリ [ROM)12
b、RAMI 2 c等を有している。RAM12c
には各揮データ(第1、第2、・・第nデータ)に対応
してデータ記憶域M1〜Mnが設けられて′v)ろ1、
尚、第1データの先頭ア:ぐレス:よA9.である。
プロセッサ12a1プログラムメモリ [ROM)12
b、RAMI 2 c等を有している。RAM12c
には各揮データ(第1、第2、・・第nデータ)に対応
してデータ記憶域M1〜Mnが設けられて′v)ろ1、
尚、第1データの先頭ア:ぐレス:よA9.である。
13は共有RAMであり、メインプロセッサ11a及び
サブプロセッサ12aから異なるタイミングで別々にア
クセス可能に構成され、たと九ばRAMとパスアービタ
を有している。
サブプロセッサ12aから異なるタイミングで別々にア
クセス可能に構成され、たと九ばRAMとパスアービタ
を有している。
メインプロセッサ11の不揮発性メモリたとえばROM
11aの所定領域には、データの種別(第1.第2.・
・・第Nデータ)とデータ記憶域M i (i =
1〜N )の先頭アドレスA6.との対応テーブルTB
Lが記憶されている。
11aの所定領域には、データの種別(第1.第2.・
・・第Nデータ)とデータ記憶域M i (i =
1〜N )の先頭アドレスA6.との対応テーブルTB
Lが記憶されている。
さて、メインシステム11で作成した所定のデータをサ
ブシステム12に転送するに際して、メインプロセッサ
llaはデータの種別を識別し、該データの種別に応じ
たアドレス(移転先ア1−ルス)をテーブルTBLから
求め、該データを共有RAM13のデータ領域13aに
格納すると共に移転先アドレスをアメレス記憶域13b
1.:j3納する。
ブシステム12に転送するに際して、メインプロセッサ
llaはデータの種別を識別し、該データの種別に応じ
たアドレス(移転先ア1−ルス)をテーブルTBLから
求め、該データを共有RAM13のデータ領域13aに
格納すると共に移転先アドレスをアメレス記憶域13b
1.:j3納する。
データ及び移転先アドレスの共有RAM13への書き込
みが終わると、サブプロセッサ12aは該共有RAM1
3に記憶された移転先アドレスを見て、共有RA M上
のデータを該アドレスが指示するR A M 12 c
の5ill!憶域に順に格納し、所定の処理を実行する
。
みが終わると、サブプロセッサ12aは該共有RAM1
3に記憶された移転先アドレスを見て、共有RA M上
のデータを該アドレスが指示するR A M 12 c
の5ill!憶域に順に格納し、所定の処理を実行する
。
以後、受信したデータに基づいた処理が終了すればサブ
プロセッサ12aは次のデータを要求すべく要求コマン
ドを共有RAM13に書き込み、メインプロセッサll
aは該要求コマンドを見て次のデータを前述のように共
有RAMに書き込んでデータ授受を継続する。尚、サブ
プロセッサ12aがデータを共有RAM13から読み取
った時に要求コマンドを共有RA Mに書き込むように
してもよい。
プロセッサ12aは次のデータを要求すべく要求コマン
ドを共有RAM13に書き込み、メインプロセッサll
aは該要求コマンドを見て次のデータを前述のように共
有RAMに書き込んでデータ授受を継続する。尚、サブ
プロセッサ12aがデータを共有RAM13から読み取
った時に要求コマンドを共有RA Mに書き込むように
してもよい。
〈発明の効果〉
以上本発明によれば、データの種別を示す識別コードの
代わりに、データ移転先アドレスをデータと共に共有R
AMに書き込むようにしたから、サブプロセッサはデー
タを格納するためのアヌしスを一々求める必要がなく、
単純に指定された移転先アドレスからデータを格納する
だけでよく処理時間を短縮でき、しかもメインプロセッ
サの待ちの類度を少なくできる。
代わりに、データ移転先アドレスをデータと共に共有R
AMに書き込むようにしたから、サブプロセッサはデー
タを格納するためのアヌしスを一々求める必要がなく、
単純に指定された移転先アドレスからデータを格納する
だけでよく処理時間を短縮でき、しかもメインプロセッ
サの待ちの類度を少なくできる。
図は本発明のシステムのブロック図である011・・メ
インシステム、 11a・・メインプロセッサ、 12・・サブシステム、 12a・・サブプロセッサ、 13・・共有RAM
インシステム、 11a・・メインプロセッサ、 12・・サブシステム、 12a・・サブプロセッサ、 13・・共有RAM
Claims (1)
- 【特許請求の範囲】 2以上のプロセッサと共有RAMを備え、該共有RAM
を介して各プロセッサ間でデータ授受を行うシステムの
データ授受方法において、 第1のプロセッサは、第2のプロセッサへ転送するデー
タを共有RAMに書き込むと共に、該データを記憶すべ
き第2のプロセッサ側におけるメモリアドレスを共有R
AMに書き込み、 第2のプロセッサは共有RAMからアドレスとデータを
読み取り、データを前記指定されたアドレスに格納する
ことを特徴とする複数プロセッサ間のデータ授受方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5565788A JPH01229357A (ja) | 1988-03-09 | 1988-03-09 | 複数プロセッサ間のデータ授受方法 |
| PCT/JP1989/000226 WO1989008886A1 (fr) | 1988-03-09 | 1989-03-03 | Echange de donnees entre une pluralite de processeurs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5565788A JPH01229357A (ja) | 1988-03-09 | 1988-03-09 | 複数プロセッサ間のデータ授受方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01229357A true JPH01229357A (ja) | 1989-09-13 |
Family
ID=13004911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5565788A Pending JPH01229357A (ja) | 1988-03-09 | 1988-03-09 | 複数プロセッサ間のデータ授受方法 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPH01229357A (ja) |
| WO (1) | WO1989008886A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002351850A (ja) * | 2001-03-22 | 2002-12-06 | Sony Computer Entertainment Inc | プロセッサでのデータ処理方法及びデータ処理システム |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1992006431A1 (fr) * | 1990-09-28 | 1992-04-16 | Fujitsu Limited | Procede de commande de messages pour systeme de communication de donnees |
| FR3078176B1 (fr) | 2018-02-19 | 2020-02-28 | IFP Energies Nouvelles | Systeme et procede de prediction d'un phenomene physique et/ou chimique au moyen d'un segment de memoire partage |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5491032A (en) * | 1977-12-28 | 1979-07-19 | Nec Corp | Data channel device |
| JPS54148346A (en) * | 1978-05-12 | 1979-11-20 | Yokogawa Hokushin Electric Corp | Memory access system for multi-processor system |
| JPS5856891B2 (ja) * | 1981-04-24 | 1983-12-17 | 富士通株式会社 | 情報処理システム |
-
1988
- 1988-03-09 JP JP5565788A patent/JPH01229357A/ja active Pending
-
1989
- 1989-03-03 WO PCT/JP1989/000226 patent/WO1989008886A1/ja not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002351850A (ja) * | 2001-03-22 | 2002-12-06 | Sony Computer Entertainment Inc | プロセッサでのデータ処理方法及びデータ処理システム |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1989008886A1 (fr) | 1989-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01229357A (ja) | 複数プロセッサ間のデータ授受方法 | |
| JP2522412B2 (ja) | プログラマブルコントロ―ラと入出力装置の間の通信方法 | |
| JPS6217879Y2 (ja) | ||
| JPS61271555A (ja) | ダイレクトメモリアクセス転送方式 | |
| JP2687716B2 (ja) | 情報処理装置 | |
| JPS63311555A (ja) | マルチプロセッサシステムにおける共有デ−タ制御方式 | |
| JPH0240760A (ja) | 情報処理装置 | |
| JPH056333A (ja) | マルチプロセサシステム | |
| JPH01248207A (ja) | 数値制御装置 | |
| JPS63296155A (ja) | 周辺制御装置 | |
| JPS6383854A (ja) | デ−タ転送回路 | |
| JPH0358162A (ja) | プロセッサ間通信方式 | |
| JPH05173936A (ja) | データ転送処理装置 | |
| JPS63231669A (ja) | デ−タの伝送方式 | |
| JPS62145345A (ja) | 直接メモリアクセス間隔制御方式 | |
| JPS5846423A (ja) | ダイレクトメモリアクセス装置のインタ−フエイス回路 | |
| JPH09128030A (ja) | 数値制御装置の高速化方法 | |
| JPS60124139A (ja) | バッファメモリ通信方式 | |
| JPH04163657A (ja) | データ転送制御方式 | |
| JPS61251943A (ja) | デ−タ処理装置 | |
| JPH04149650A (ja) | 情報処理装置 | |
| JPH03188521A (ja) | イメージデータ出力装置の出力制御方式 | |
| JPH02184957A (ja) | メモリアクセス制御方法 | |
| JPH06139186A (ja) | バス制御方式 | |
| JPH03204755A (ja) | データ転送装置 |