JPH05181809A - マルチプロセッサシステムにおけるデータ転送方式 - Google Patents
マルチプロセッサシステムにおけるデータ転送方式Info
- Publication number
- JPH05181809A JPH05181809A JP30031391A JP30031391A JPH05181809A JP H05181809 A JPH05181809 A JP H05181809A JP 30031391 A JP30031391 A JP 30031391A JP 30031391 A JP30031391 A JP 30031391A JP H05181809 A JPH05181809 A JP H05181809A
- Authority
- JP
- Japan
- Prior art keywords
- data
- system bus
- transmission data
- destination address
- processor
- 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.)
- Withdrawn
Links
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】
【目的】 複数のプロセッサPがそれぞれシステムバス
制御装置Cを介して共通のシステムバスBに接続されて
いるマルチプロセッサシステムにおいて、システムバス
を有効に利用してデータ転送効率の低下を防止すること
を目的とする。 【構成】 送信データ編集手段Tによって編集された送
信データ中の宛先アドレスを識別する宛先アドレス識別
手段Aと、この送信データをシステムバスBあるいは受
信データバッファRに切替えて出力するデータ方向制御
手段Sとをシステムバス制御装置Cに設け、この宛先ア
ドレス識別手段Aは、送信データの宛先アドレスが他の
プロセッサである場合にはこの送信データをシステムバ
スBに出力し、宛先が自己のプロセッサである場合には
この送信データを受信データバッファRに出力するよう
に上記データ方向制御手段Sを切替えるように構成し
た。
制御装置Cを介して共通のシステムバスBに接続されて
いるマルチプロセッサシステムにおいて、システムバス
を有効に利用してデータ転送効率の低下を防止すること
を目的とする。 【構成】 送信データ編集手段Tによって編集された送
信データ中の宛先アドレスを識別する宛先アドレス識別
手段Aと、この送信データをシステムバスBあるいは受
信データバッファRに切替えて出力するデータ方向制御
手段Sとをシステムバス制御装置Cに設け、この宛先ア
ドレス識別手段Aは、送信データの宛先アドレスが他の
プロセッサである場合にはこの送信データをシステムバ
スBに出力し、宛先が自己のプロセッサである場合には
この送信データを受信データバッファRに出力するよう
に上記データ方向制御手段Sを切替えるように構成し
た。
Description
【0001】
【産業上の利用分野】システムバス制御装置を介して共
通のシステムバスに接続された複数のプロセッサ相互間
でデータ転送を行なうためのデータ転送方式に関する。
通のシステムバスに接続された複数のプロセッサ相互間
でデータ転送を行なうためのデータ転送方式に関する。
【0002】
【従来の技術】分散処理を行うなどの目的で複数のプロ
セッサを共通のシステムバスに接続したマルチプロセッ
サシステムが用いられているが、これらプロセッサ相互
間でのデータ転送の高速化の要求に伴ってシステムバス
の効率的な利用が要求されており、このためシステムバ
ス上のデータ転送を監視・制御するシステムバス制御装
置が使用されている。
セッサを共通のシステムバスに接続したマルチプロセッ
サシステムが用いられているが、これらプロセッサ相互
間でのデータ転送の高速化の要求に伴ってシステムバス
の効率的な利用が要求されており、このためシステムバ
ス上のデータ転送を監視・制御するシステムバス制御装
置が使用されている。
【0003】図3は従来のこの種のデータ転送方式を説
明するためのブロック図であって、複数のプロセッサ1
1,12,13,……がそれぞれ同一の構成を有するシステム
バス制御装置21,22,23,……を経てシステムバス3に
接続されている。なお、上記のシステムバス制御装置2
1,22,23,……はいずれも同一の構成を有していること
から、プロセッサ11 が接続されているシステムバス制
御装置21 についてだけデータの送受信に関する内部構
成を示した。
明するためのブロック図であって、複数のプロセッサ1
1,12,13,……がそれぞれ同一の構成を有するシステム
バス制御装置21,22,23,……を経てシステムバス3に
接続されている。なお、上記のシステムバス制御装置2
1,22,23,……はいずれも同一の構成を有していること
から、プロセッサ11 が接続されているシステムバス制
御装置21 についてだけデータの送受信に関する内部構
成を示した。
【0004】いま、プロセッサ11 が他のプロセッサ例
えば12 にデータをパケットとして転送しようとすると
するとき、このプロセッサ11 は送信要求と宛先アドレ
スとを自己のシステムバス制御装置21 のマイクロプロ
セッサ11に送出する。
えば12 にデータをパケットとして転送しようとすると
するとき、このプロセッサ11 は送信要求と宛先アドレ
スとを自己のシステムバス制御装置21 のマイクロプロ
セッサ11に送出する。
【0005】マイクロプロセッサ11は、プロセッサ1
1 からのこの要求によってダイレクトメモリアクセスコ
ントローラ(以下、DMAC、という)12を起動して
プロセッサ11 の図示しない記憶装置に格納されている
送信データを送信バッファ13に転送する。
1 からのこの要求によってダイレクトメモリアクセスコ
ントローラ(以下、DMAC、という)12を起動して
プロセッサ11 の図示しない記憶装置に格納されている
送信データを送信バッファ13に転送する。
【0006】そして、アドレス発生手段14はこのプロ
セッサ11 に割当てられているプロセッサ番号を送信元
アドレス、送信先であるプロセッサ12 に割当てられて
いるプロセッサ番号を宛先アドレスとして発生し、これ
らのアドレスを送信データ編集手段15によって送信デ
ータとともに編集してパケット化してから送信手段16
を介してシステムバス3に送出する。
セッサ11 に割当てられているプロセッサ番号を送信元
アドレス、送信先であるプロセッサ12 に割当てられて
いるプロセッサ番号を宛先アドレスとして発生し、これ
らのアドレスを送信データ編集手段15によって送信デ
ータとともに編集してパケット化してから送信手段16
を介してシステムバス3に送出する。
【0007】共通バス3上のパケット化されたデータは
各システムバス制御装置21,22,2 3,……で同時に受信
されるが、受信側となるシステムバス制御装置22 の内
部構成については前述のように図示を省略したのでシス
テムバス制御装置21 の内部構成を引用して説明する
と、共通バス3から受信手段17によって受信したデー
タは先ず受信レジスタ18に格納され、宛先アドレス識
別手段19によってそのデータに付された宛先アドレス
を識別して自己が接続されているプロセッサに宛てられ
た送信であるか否かが判断され、自己が接続されている
プロセッサに宛てられた送信であれば受信したデータを
受信データバッファ20に格納する。
各システムバス制御装置21,22,2 3,……で同時に受信
されるが、受信側となるシステムバス制御装置22 の内
部構成については前述のように図示を省略したのでシス
テムバス制御装置21 の内部構成を引用して説明する
と、共通バス3から受信手段17によって受信したデー
タは先ず受信レジスタ18に格納され、宛先アドレス識
別手段19によってそのデータに付された宛先アドレス
を識別して自己が接続されているプロセッサに宛てられ
た送信であるか否かが判断され、自己が接続されている
プロセッサに宛てられた送信であれば受信したデータを
受信データバッファ20に格納する。
【0008】そして、この受信データバッファ20に格
納されたデータは、DMAC12の制御によって受信側
プロセッサ1、この例ではプロセッサ12 の図示されて
いない記憶装置に転送される。
納されたデータは、DMAC12の制御によって受信側
プロセッサ1、この例ではプロセッサ12 の図示されて
いない記憶装置に転送される。
【0009】
【発明が解決しようとする課題】しかしながら、この種
の従来装置においては、宛先が自己のプロセッサである
である場合でも送信手段16からシステムバス3上に送
信したものを受信手段17で受信するので、もしシステ
ムバス3を他のプロセッサが使用している場合にには、
仮に自己のプロセッサを宛先とするデータであっても、
システムバスが空きになるまで待機しなければならず、
したがってシステムバスにアクセスするまでの時間が長
くなるばかりでなく、ソフト処理に対する負荷も大きく
なるという問題がある。
の従来装置においては、宛先が自己のプロセッサである
である場合でも送信手段16からシステムバス3上に送
信したものを受信手段17で受信するので、もしシステ
ムバス3を他のプロセッサが使用している場合にには、
仮に自己のプロセッサを宛先とするデータであっても、
システムバスが空きになるまで待機しなければならず、
したがってシステムバスにアクセスするまでの時間が長
くなるばかりでなく、ソフト処理に対する負荷も大きく
なるという問題がある。
【0010】本発明は、システムバスを有効に利用して
データ転送効率の低下を防止することを目的とする。
データ転送効率の低下を防止することを目的とする。
【0011】
【課題を解決するための手段】図1の原理図に示すよう
に、複数のプロセッサP1,P2,……がそれぞれシステム
バス制御装置C1,C2,……を介して共通のシステムバス
Bに接続されているマルチプロセッサシステムにおい
て、送信データ編集手段Tによって編集された送信デー
タ中の宛先アドレスを識別する宛先アドレス識別手段A
と、この送信データをシステムバスBあるいは受信デー
タバッファRに切替えて出力するセレクタなどのデータ
方向制御手段Sとを上記システムバス制御装置Cに設
け、この宛先アドレス識別手段Aは、送信データ中の宛
先アドレスによって宛先が他のプロセッサである場合に
はこの送信データをシステムバスBに出力し、宛先が自
己のプロセッサである場合にはこの送信データを受信デ
ータバッファRに出力するように上記データ方向制御手
段Sを切替えるように構成した。
に、複数のプロセッサP1,P2,……がそれぞれシステム
バス制御装置C1,C2,……を介して共通のシステムバス
Bに接続されているマルチプロセッサシステムにおい
て、送信データ編集手段Tによって編集された送信デー
タ中の宛先アドレスを識別する宛先アドレス識別手段A
と、この送信データをシステムバスBあるいは受信デー
タバッファRに切替えて出力するセレクタなどのデータ
方向制御手段Sとを上記システムバス制御装置Cに設
け、この宛先アドレス識別手段Aは、送信データ中の宛
先アドレスによって宛先が他のプロセッサである場合に
はこの送信データをシステムバスBに出力し、宛先が自
己のプロセッサである場合にはこの送信データを受信デ
ータバッファRに出力するように上記データ方向制御手
段Sを切替えるように構成した。
【0012】
【作用】送信データ編集手段Tによって編集された送信
データを宛先アドレス識別手段Aに転送してこの送信デ
ータの宛先アドレスによって宛先を識別し、もし宛先が
自己のプロセッサである場合には送信データが受信デー
タバッファRに転送されるようにデータ方向制御手段S
を切替え、また、宛先が他のプロセッサである場合には
この送信データがシステムバスBに送出されるようにこ
のデータ方向制御手段Sを切替える。
データを宛先アドレス識別手段Aに転送してこの送信デ
ータの宛先アドレスによって宛先を識別し、もし宛先が
自己のプロセッサである場合には送信データが受信デー
タバッファRに転送されるようにデータ方向制御手段S
を切替え、また、宛先が他のプロセッサである場合には
この送信データがシステムバスBに送出されるようにこ
のデータ方向制御手段Sを切替える。
【0013】このように、本発明では自己のプロセッサ
に対してデータを転送する場合には送信データが直接受
信レジスタRに転送されるとともにシステムバスBには
送信データが送出されないので、このシステムバスBを
他のプロセッサがデータ転送に使用することができるよ
うになり、システムバスの使用効率を著しく向上するこ
とができる。
に対してデータを転送する場合には送信データが直接受
信レジスタRに転送されるとともにシステムバスBには
送信データが送出されないので、このシステムバスBを
他のプロセッサがデータ転送に使用することができるよ
うになり、システムバスの使用効率を著しく向上するこ
とができる。
【0014】また、本発明によれば、宛先アドレス識別
手段Aとして図3の従来例における宛先アドレス識別手
段20をそのまま用いることができるので、この従来例
に、セレクタなどのデータ方向制御手段Sと、送信デー
タを宛先アドレス識別手段Aに転送する伝送路と、この
宛先アドレス識別手段Aからのデータ方向制御信号を上
記データ方向制御手段Sに伝送する制御線とを付加する
だけで容易に実施し得るという利点がある。
手段Aとして図3の従来例における宛先アドレス識別手
段20をそのまま用いることができるので、この従来例
に、セレクタなどのデータ方向制御手段Sと、送信デー
タを宛先アドレス識別手段Aに転送する伝送路と、この
宛先アドレス識別手段Aからのデータ方向制御信号を上
記データ方向制御手段Sに伝送する制御線とを付加する
だけで容易に実施し得るという利点がある。
【0015】
【実施例】図2は図3に従来例として示したシステムバ
ス制御装置21 に本発明を適用した実施例を示すもの
で、このシステムバス制御装置C1 内の図3の構成要素
と対応する構成要素には図3におけると同一の符号を付
してその詳細な動作の説明は省略する。
ス制御装置21 に本発明を適用した実施例を示すもの
で、このシステムバス制御装置C1 内の図3の構成要素
と対応する構成要素には図3におけると同一の符号を付
してその詳細な動作の説明は省略する。
【0016】送信データ編集手段15によって編集され
た送信データは本発明によって付加された伝送路21か
ら宛先アドレス識別手段19に転送され、この宛先アド
レス識別手段19では送信データの宛先アドレスによっ
てその宛先が自己のプロセッサであるかあるいは他のプ
ロセッサであるかを識別する。
た送信データは本発明によって付加された伝送路21か
ら宛先アドレス識別手段19に転送され、この宛先アド
レス識別手段19では送信データの宛先アドレスによっ
てその宛先が自己のプロセッサであるかあるいは他のプ
ロセッサであるかを識別する。
【0017】その結果、宛先が自己のプロセッサ11 で
あることが識別されれば、この宛先アドレス識別手段1
9は送信データがデータ方向識別手段であるセレクタ2
2から受信レジスタ18に転送されるようにセレクタ2
2を切替える制御信号を制御線23からこのセレクタ2
2に送出する。これによって、送信データは送信手段1
6からシステムバス3に送出されることなく、セレクタ
22から伝送路24を経て受信レジスタ18に直接格納
される。
あることが識別されれば、この宛先アドレス識別手段1
9は送信データがデータ方向識別手段であるセレクタ2
2から受信レジスタ18に転送されるようにセレクタ2
2を切替える制御信号を制御線23からこのセレクタ2
2に送出する。これによって、送信データは送信手段1
6からシステムバス3に送出されることなく、セレクタ
22から伝送路24を経て受信レジスタ18に直接格納
される。
【0018】宛先アドレス識別手段19によって宛先が
他のプロセッサ例えば12 であることが識別されると、
この宛先アドレス識別手段19から制御線23にセレク
タ22を切替える制御信号が出力され、これによって切
替えられたセレクタ22は送信データを送信手段16に
送出し、この送信手段16からシステムバス3を介して
他のシステムバス制御装置C2,C3,……に受信させる。
他のプロセッサ例えば12 であることが識別されると、
この宛先アドレス識別手段19から制御線23にセレク
タ22を切替える制御信号が出力され、これによって切
替えられたセレクタ22は送信データを送信手段16に
送出し、この送信手段16からシステムバス3を介して
他のシステムバス制御装置C2,C3,……に受信させる。
【0019】
【発明の効果】本発明によれば、従来のシステムバス制
御装置にセレクタなどのデータ方向制御手段と送信デー
タの伝送路と制御線とを付加するだけでシステムバスの
使用効率を著しく向上することができるという格別の効
果を達成することができる。
御装置にセレクタなどのデータ方向制御手段と送信デー
タの伝送路と制御線とを付加するだけでシステムバスの
使用効率を著しく向上することができるという格別の効
果を達成することができる。
【図1】本発明の原理を示す図である。
【図2】本発明の実施例を示す図である。
【図3】従来のマルチプロセッサシステムの例を示す図
である。
である。
P1,P2,…… プロセッサ C1,C2,…… システムバス制御装置 B システムバス T 送信データ編集手段 A 宛先アドレス識別手段 R 受信データバッファ S 方向制御手段
Claims (1)
- 【請求項1】 複数のプロセッサがそれぞれシステムバ
ス制御装置を介して共通のシステムバスに接続されてい
るマルチプロセッサシステムにおいて、 送信データ編集手段によって編集された送信データ中の
宛先アドレスを識別する宛先アドレス識別手段と、この
送信データをシステムバスあるいは受信データバッファ
に切替えて出力するデータ方向制御手段とを上記システ
ムバス制御装置に設け、 この宛先アドレス識別手段は、送信データ中の宛先アド
レスによって宛先が他のプロセッサである場合にはこの
送信データをシステムバスに出力し、宛先が自己のプロ
セッサである場合にはこの送信データを受信データバッ
ファに出力するように上記データ方向制御手段を切替え
ることを特徴とするマルチプロセッサシステムにおける
データ転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30031391A JPH05181809A (ja) | 1991-11-15 | 1991-11-15 | マルチプロセッサシステムにおけるデータ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30031391A JPH05181809A (ja) | 1991-11-15 | 1991-11-15 | マルチプロセッサシステムにおけるデータ転送方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05181809A true JPH05181809A (ja) | 1993-07-23 |
Family
ID=17883278
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30031391A Withdrawn JPH05181809A (ja) | 1991-11-15 | 1991-11-15 | マルチプロセッサシステムにおけるデータ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05181809A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997022122A1 (fr) * | 1995-12-08 | 1997-06-19 | Sony Corporation | Dispositif de correction |
| US6052151A (en) * | 1995-12-08 | 2000-04-18 | Sony Corporation | Editing apparatus |
-
1991
- 1991-11-15 JP JP30031391A patent/JPH05181809A/ja not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997022122A1 (fr) * | 1995-12-08 | 1997-06-19 | Sony Corporation | Dispositif de correction |
| US6052151A (en) * | 1995-12-08 | 2000-04-18 | Sony Corporation | Editing apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5958031A (en) | Data transmitting/receiving device of a multiprocessor system and method therefor | |
| US5428799A (en) | Redirection of interrupts to microprocessors | |
| US4796022A (en) | Double transit bus system | |
| US20040230717A1 (en) | Processing device | |
| JPH0666061B2 (ja) | マルチcpu通信装置 | |
| JP2539436B2 (ja) | プロセツサ間通信方式 | |
| JP2626568B2 (ja) | データ転送制御装置 | |
| JPH056333A (ja) | マルチプロセサシステム | |
| JPH0514365A (ja) | スキヤン伝送方式 | |
| JPH07319823A (ja) | プロセッサ間通信方式 | |
| JP3458037B2 (ja) | スプリットバス制御方式 | |
| KR19990079974A (ko) | 멀티프로세서 시스템에서 두 개의 버스 사이에 지연된 요구를처리하기 위한 장치 및 그 제어방법 | |
| JPH02230345A (ja) | 装置間通信・キャッシュ一致処理方式 | |
| CA1235229A (en) | Double transit bus system | |
| JP3118746B2 (ja) | バス拡張システム | |
| JP2881234B2 (ja) | 疎結合マルチプロセッサシステム | |
| JPH0448368A (ja) | プロセッサ間通信方式 | |
| JPS59231952A (ja) | マルチプロセツサ間通信制御方式 | |
| KR100253790B1 (ko) | 중대형 컴퓨터 컨트롤러 보드의 인터페이스 방법 | |
| JPH0535693A (ja) | データ転送装置 | |
| JPH01131945A (ja) | 通信制御装置 | |
| JPH0535695A (ja) | マルチプロセツサシステム | |
| JPH0512219A (ja) | プロセス転送方式 | |
| JPH0358162A (ja) | プロセッサ間通信方式 | |
| JPS61260350A (ja) | 並列処理制御方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19990204 |