JPH01177667A - マルチプロセッサ間データ転送方式 - Google Patents

マルチプロセッサ間データ転送方式

Info

Publication number
JPH01177667A
JPH01177667A JP63001178A JP117888A JPH01177667A JP H01177667 A JPH01177667 A JP H01177667A JP 63001178 A JP63001178 A JP 63001178A JP 117888 A JP117888 A JP 117888A JP H01177667 A JPH01177667 A JP H01177667A
Authority
JP
Japan
Prior art keywords
data
processors
processor
mpram
bus
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
Application number
JP63001178A
Other languages
English (en)
Inventor
Takeo Okane
大鐘 武雄
Yukihide Kamio
神尾 享秀
Masaichi Sanpei
政一 三瓶
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.)
YUUSEISHIYOU TSUSHIN SOGO KENKYUSHO
National Institute of Information and Communications Technology
Original Assignee
YUUSEISHIYOU TSUSHIN SOGO KENKYUSHO
Communications Research Laboratory
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 YUUSEISHIYOU TSUSHIN SOGO KENKYUSHO, Communications Research Laboratory filed Critical YUUSEISHIYOU TSUSHIN SOGO KENKYUSHO
Priority to JP63001178A priority Critical patent/JPH01177667A/ja
Publication of JPH01177667A publication Critical patent/JPH01177667A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (1)産業上の利用分野 本発明はマルチプロセッサによって構成された処理装置
、特にプロセッサ間のデータ転送方式に関するものであ
る。
(2)従来の技術 従来用いられている共通バスによるデータ転送方式とし
て、第1図に3個のプロセッサ(5)によって構成され
た例を示す。
ここでは、プロセッサ#1がプロセッサ#2に対してデ
ータを転送する例をとって、従来方式の手順を説明する
プロセッサ#1はバス制御用プロセッサ(4)に対しバ
スの使用要求(RQ)を送る。もしデータバスバス(1
)・アドレスバス(2)が他のプロセッサによって使用
されていなけれは、バス制御用プロセッサはプロセッサ
#1に対してバスの使用を許可する信号(ACK)を送
る。この信号を受は取ったプロセッサ#1はデータ(D
)及びアドレス(A)をデータバス(1)及びアドレス
バス(2)に送出する。
各プロセッサに接続されているアドレスデコーダ(3)
はアドレスバスで送られてきたアドレスを解読し選択信
号(C3)を出す。その結果、プロセッサ#2が選択さ
れる。
この選択信号を受は取ったプロセッサ#2はデータバス
で送られてきたデータを取り込み、ブロセッサ#1から
プロセッサ#2へのデータ転送が完了する。
(3)発明が解決しようとする問題点 マルチプロセッサによって構成された処理システムでは
、並列処理(バイブライン処理や分散処理等)を効率よ
く行うことにより処理速度の向上が可能となる。
しかし、従来の方式では、データバス及びアドレスバス
が1つのプロセッサによって占有されてしまうために、
同時には他のプロセッサ間の通信ができない(パスネッ
ク)という欠点がある。すなわち、共通バスによるデー
タ転送方式では各プロセッサ間の通信が逐次処理によっ
て行われるために、並列処理の本来の特徴を発揮するこ
とが困難となる。
さらに、プロセッサ間の転送時間も問題となる。
従来の方式では (ア)送信側プロセッサがメモリからデータを読み込む (イ)送信側プロセッサがデータ転送手続きなとる (つ)プロセッサ間しこおいてデータが転送される (1)受信側プロセッサが転送されたデータをメモリに
格納する という4つの処理を必要とするため、大量のデータ(ベ
クトル等)を転送する場合には深刻なタイムロスが生じ
てしまう。
(4)問題を解決するための手段 本発明はn個のアクセスボートを持ったマルチポートラ
ンダムアクセスメモリ機構(以下MPRAMとする)に
m個(m≦n)のプロセッサを接続することによって、
各プロセッサ間のデータ転送を効率よく行うことを特徴
としている。
第2図に本発明の基本構成図を示す。
MPRAM(6)はメモリ上の同じアドレス空間に対し
て、n個のボート(Pl・・PL・・Pm・・Pn)か
らアクセスできる構造になっている。
このMPRAMt二対して、m個(m≦n)のプロセッ
サ(5)が接続されている。
各プロセッサはMPRAM上の同一アドレスに対して相
互にアクセスが可能である。したがって、MPRAM上
のデータはm個のプロセッサによって共有されているこ
とになる。
ここでプロセッサ#1がプロセッサ#2に対してデータ
を転送する場合、プロセッサ#1がメモリ上の予め決め
られたアドレスにデータを格納するだけで完了する。プ
ロセッサ#2はこのアドレスからいつでもデータを読み
込むことができる。
本方式の場合、各プロセッサはデータを転送するという
手順無しに、相互にメモリアクセスすることで等測的に
データ転送を実現できる。すなわち、本方式では従来方
式で問題となったデータ転送の時間を全く必要としない
さらに、他のプロセッサが別のアドレスに同時にアクセ
スすることにより、複数のプロセッサ間データ転送が可
能となり、マルチプロセッサの利点を活かした並列処理
が実現できる。
(5)実施例 第3図に本発明の実施例として、3個の汎用ブロセッサ
(5)で構成されたシステムを示す。
3個のプロセッサで構成されたシステムにおい゛ て、
全てのプロセッサ間でのデータ転送を可能にするために
は、3個以上のボートを持ったMPRAMを必要とする
。本実施例では、2個のアクセスポートを持ったデュア
ルボー)RAM(以下DPRAM)(7)を用いてボー
ト数3のMPRAM上 但し、任意の2個のプロセッサ間のデータ転送を可能と
するためには、各プロセッサ間をDPRAMで接続し、
データを共有できるようにしなければならない。n個の
ボートを持ったMPRAMをDPRAMで実現する場合
、必要となるDPRAMの個数は。C2= n(n−1
)/2である。本実施例は3個のDPRAMを使用して
いる。
DPRAM#1の2つのボートpH・Pl3はそれぞれ
プロセッサ#1とプロセッサ#3とに接続されており、
このプロセッサ間において同一アドレス空間の共有が可
能となる。同様にDPRAM及びプロセッサ#1に、D
PRAM#3の2つのボー)P33◆P32はプロセッ
サ#3及びプロセッサ#2に接続されている。これによ
り、3個のアクセスポートP1・P2・P3を持つMP
RAMを等測的に実現している。
MPRAMの各アクセスポートP1・P2・P3に接続
された3個のプロセッサ#1・#2・#3は、各プロセ
ッサ間でデータを共有することにより実質的なデータ転
送が可能となる。
当然ながら、各プロセッサとMPRAMとを直接接続す
る以外に、各プロセッサにバスを設け、それを介して接
続することも可能である。この場合においても、他のプ
ロセッサとのデータ転送はメモリアクセスと全く同じイ
メージで行うことができる。さらに、MPRAMを通常
のメモリ領域として代用することも可能である。
(6)発明の効果 本方式ではパスネックを完全に解決しているため、効率
の高い並列処理が実現できる。従って、段の向上が図れ
る。
さらに、各プロセッサ間のデータ転送は非同期ここMP
RAMにアクセスすることで実質的に完了するため、従
来必要であった通信時間は全く不用となる。この利点は
特ζこベクトル形式のデータなど大量のデータを転送し
なければならない場合に顕著である。
一方、ソフトウェアの立場からみると、プロセッサ間の
データ転送がメモリアクセスと同じイメージとなるため
、各プロセッサ間の同期の問題・プロトコル等の考慮の
必要がなくなり、プログラムの開発が容易となる。
【図面の簡単な説明】
第1図は従来の共通バスによるデータ転送方式の構成例
、第2図は本発明方式の基本構成図、第3図はプロセッ
サ3個で構成された実施例である。 111.データバス 200.アドレスバス 391.アドレスデコーダ 509.汎用プロセッサ 660.マルチポートランダムアクセスメモリ機構(M
PRAM) 711.デュアルポートRA’M (DPRAM)特許
出願人 郵政省電波研究所長 v、2図 MPRAM    6 第3図

Claims (1)

  1. 【特許請求の範囲】 マルチプロセッサで構成された処理装置におけるプロセ
    ッサ間データ転送において、 n個のアクセスポートを持ったマルチポートランダムア
    クセスメモリ機構に対して、m個(m≦n)のプロセッ
    サを接続し、 各プロセッサが相互に同じメモリ機構にアクセスし、デ
    ータを各プロセッサ間で共有することによってプロセッ
    サ間のデータ転送を行うことを目的とする、マルチプロ
    セッサ間データ転送方式。
JP63001178A 1988-01-08 1988-01-08 マルチプロセッサ間データ転送方式 Pending JPH01177667A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63001178A JPH01177667A (ja) 1988-01-08 1988-01-08 マルチプロセッサ間データ転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63001178A JPH01177667A (ja) 1988-01-08 1988-01-08 マルチプロセッサ間データ転送方式

Publications (1)

Publication Number Publication Date
JPH01177667A true JPH01177667A (ja) 1989-07-13

Family

ID=11494189

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63001178A Pending JPH01177667A (ja) 1988-01-08 1988-01-08 マルチプロセッサ間データ転送方式

Country Status (1)

Country Link
JP (1) JPH01177667A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008114331A1 (ja) * 2007-02-20 2008-09-25 Fujitsu Limited アクセラレータチップ、アクセラレータチップを搭載した計算機、アクセラレータチップで行う演算方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5299736A (en) * 1976-02-18 1977-08-22 Toshiba Corp Data processing unit
JPS585867A (ja) * 1981-06-30 1983-01-13 エレベ−タ−・ゲ−エムベ−ハ− デ−タ伝送方法および装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5299736A (en) * 1976-02-18 1977-08-22 Toshiba Corp Data processing unit
JPS585867A (ja) * 1981-06-30 1983-01-13 エレベ−タ−・ゲ−エムベ−ハ− デ−タ伝送方法および装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008114331A1 (ja) * 2007-02-20 2008-09-25 Fujitsu Limited アクセラレータチップ、アクセラレータチップを搭載した計算機、アクセラレータチップで行う演算方法

Similar Documents

Publication Publication Date Title
US4891751A (en) Massively parallel vector processing computer
US6032246A (en) Bit-slice processing unit having M CPU's reading an N-bit width data element stored bit-sliced across M memories
US20070118721A1 (en) Apparatus for controlling access in a data processor
US7185174B2 (en) Switch complex selectively coupling input and output of a node in two-dimensional array to four ports and using four switches coupling among ports
JPS6353579B2 (ja)
JPS63255759A (ja) 制御システム
US5659784A (en) Multi-processor system having communication register modules using test-and-set request operation for synchronizing communications
JP3693013B2 (ja) データ処理システム、アレイ型プロセッサ、データ処理装置、コンピュータプログラム、情報記憶媒体
JPH01177667A (ja) マルチプロセッサ間データ転送方式
SU1683039A1 (ru) Устройство обработки данных дл многопроцессорной системы
JPH0646413B2 (ja) デ−タ処理プロセッサ
JP2718661B2 (ja) デュアルポートメモリ制御装置
KR100863541B1 (ko) 동기 제어 장치를 가지는 듀얼 포트 메모리, 동기 제어장치를 가지는 듀얼 포트 메모리 시스템 및 듀얼 포트메모리 시스템의 동기 제어 방법
JP3106158B2 (ja) 並列計算機装置
JPH04282938A (ja) 通信制御装置
JPH04195360A (ja) マルチプロセッサシステム
JP2687716B2 (ja) 情報処理装置
JP2705955B2 (ja) 並列情報処理装置
JPH04195202A (ja) プログラマブルコントローラシステムの共有メモリ構造
JP2610971B2 (ja) 中央処理装置間ダイレクトメモリアクセス方式
JPS61260349A (ja) メモリ選択方式
JPS6029139B2 (ja) 処理装置間結合方式
JPH0215152Y2 (ja)
JPH0554008A (ja) マルチプロセツサシステム
JPS62280950A (ja) Dma転送装置