JPH0540741A - 並列計算機 - Google Patents

並列計算機

Info

Publication number
JPH0540741A
JPH0540741A JP3197999A JP19799991A JPH0540741A JP H0540741 A JPH0540741 A JP H0540741A JP 3197999 A JP3197999 A JP 3197999A JP 19799991 A JP19799991 A JP 19799991A JP H0540741 A JPH0540741 A JP H0540741A
Authority
JP
Japan
Prior art keywords
memory
address
processors
control
plural
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
Application number
JP3197999A
Other languages
English (en)
Inventor
Tetsuya Tomonaka
哲也 塘中
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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP3197999A priority Critical patent/JPH0540741A/ja
Publication of JPH0540741A publication Critical patent/JPH0540741A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】 【目的】この発明は、並列計算機の制御回路を単純に
し、アクセス時間を短縮させることを目的とする。 【構成】アドレス計算可能なプロセッサ21の出力をそ
れぞれ受ける複数のアドレスレジスタ31と、アドレス
レジスタ31の出力の任意の1つを出力できる複数のマ
ルチプレクサ41と、マルチプレクサ41の出力を受け
るメモリ51と、このメモリ51と複数のプロセッサ2
2と複数のアドレス計算可能なプロセッサ21との間で
データの授受を行なうデータ結合網60と、複数のアド
レス計算可能なプロセッサ21、複数のプロセッサ2
2、アドレスレジスタ31、マルチプレクサ41および
メモリ51に周期的に制御信号を出力する制御メモリ1
0とを有し、制御メモリ10から直接にメモリへの読み
出し/書き込みの制御を行なうことを特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明はメモリを多重化した並
列計算機に関する。
【0002】
【従来の技術】従来、並列計算機で複数のプロセッサか
ら共有されるメモリのアクセスを高速化する方法とし
て、メモリをインタリーブする方法がある。また、プロ
セッサとメモリの間を双方向の多段ネットワークで結合
する方法がある。
【0003】インタリーブとは、主メモリをn個のバン
ク(独立に動作可能な主メモリモジュール)に分割し、
第i番地がi mod nバンクに属するようにして、
連続番地をアクセスする際に、全バンクが並行動作して
n倍の速度が得られるようにするものである。
【0004】
【発明が解決しようとする課題】上記のような従来の方
法は、プロセッサからのアドレスとメモリの読み込み/
書き込みの制御信号の出力をもとに、アクセスが要求さ
れたメモリを決定し、アクセス競合がないことを確認で
きるまで、プロセッサはメモリにアクセスできないの
で、アクセス時間を短縮するのが困難であった。また、
競合が起こった場合の制御等のため制御回路の規模も大
きく、複雑になった。
【0005】
【課題を解決するための手段】この発明は、このような
課題を解決するために為されたものであって、複数のプ
ロセッサと、複数のアドレス計算可能なプロセッサとを
有する並列計算機において、上記アドレス計算可能なプ
ロセッサの出力をそれぞれ受ける複数のアドレスレジス
タと、上記複数のアドレスレジスタの出力をそれぞれ受
け任意の1つを出力できる複数の選択手段と、上記選択
手段の出力をそれぞれ受けるメモリと、上記メモリと上
記複数のプロセッサと上記複数のアドレス計算可能なプ
ロセッサとの間でデータの授受を行なうデータ結合網
と、上記複数のアドレス計算可能なプロセッサ、複数の
プロセッサ、アドレスレジスタ、選択手段および上記メ
モリに周期的に制御信号を出力する制御メモリとを有す
ることを特徴とする。
【0006】
【作用】プロセッサで計算したアドレスをアドレスレジ
スタに保持する。各メモリの読出し/書き込みは、制御
メモリの内容に従い、アドレスレジスタに保持されたア
ドレスを入力して行なう。
【0007】
【実施例】以下、図面を参照してこの発明の一実施例を
説明する。
【0008】図1はこの発明の一実施例を示す構成図で
ある。同図において、10は制御メモリ、21a,…,
21p,22a,…,22qはプロセッサである。プロ
セッサ21a,…,21pはp個のアドレス計算可能な
プロセッサであり、計算したアドレスを各々p個のアド
レスレジスタ31a,…,31pが保持する。51a,
…,51rはr個のメモリであり、41a,…,41r
はメモリと同数のr個のマルチプレクサであり、60は
データ結合網である。この計算機の動作について説明す
る。
【0009】プロセッサは、周期的に読み出される制御
メモリ10の内容により計算を行なう。プロッセッサ2
2a,…,22qは単に四則演算を実行するだけである
が、プロッセッサ21a,…,21pは演算結果のデー
タを格納すべきアドレスを、自分で計算する。アドレス
レジスタ31a,…,31pは、周期的に読み出される
制御メモリ10の内容によりアドレス計算可能なプロセ
ッサの計算結果を保持する。
【0010】マルチプレクサ41a,…,41rは、周
期的に読み出される制御メモリ10の内容によりアドレ
スレジスタ31a,…,31pの保持結果から1つを選
択する。
【0011】データ結合網60は、プロセッサとメモリ
が周期的に読み出す制御メモリの内容により、ポート毎
にプロセッサから任意の1つを選んでデータの出力また
は入力を行なう。
【0012】メモリ51a,…,51rは、マルチプレ
クサ41a,…,41rで選択されたアドレスに対し、
周期的に読み出される制御メモリの内容により読み出し
/書き込みを行なう。
【0013】データ結合網60は、周期的に読み出され
る制御メモリ10の内容により、プロセッサ21a,
…,21p,22a,…,22qとメモリ51a,…,
51r間のデータを転送する。
【0014】このようにして、複数のメモリ51a,
…,51rへのアクセスに必要なすべての制御がメモリ
から直接行なわれるので、制御装置を単純化することが
でき、アクセス時間の短縮が可能である。
【0015】
【発明の効果】以上詳記したようにこの発明によれば、
制御メモリから直接にメモリへの読み出し/書き込みの
制御信号やマルチプレクサ制御信号が生成されるので、
制御回路も単純で、アクセス時間の短縮も容易である。
【図面の簡単な説明】
【図1】この発明の一実施例に係るメモリを多重化した
並列計算機の構成図。
【符号の説明】
10…制御メモリ、21…プロセッサ(アドレス計算可
能)、22…プロセッサ(アドレス計算不可能)、31
…レジスタ、41…マルチプレクサ、51…メモリ、6
0…データ結合網。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 複数のプロセッサと、複数のアドレス計
    算可能なプロセッサとを有する並列計算機において、 上記アドレス計算可能なプロセッサの出力をそれぞれ受
    ける複数のアドレスレジスタと、 上記複数のアドレスレジスタの出力をそれぞれ受け任意
    の1つを出力できる複数の選択手段と、 上記選択手段の出力をそれぞれ受けるメモリと、 上記メモリと上記複数のプロセッサと上記複数のアドレ
    ス計算可能なプロセッサとの間でデータの授受を行なう
    データ結合網と、 上記複数のアドレス計算可能なプロセッサ、複数のプロ
    セッサ、アドレスレジスタ、選択手段および上記メモリ
    に周期的に制御信号を出力する制御メモリとを有するこ
    とを特徴とする並列計算機。
JP3197999A 1991-08-07 1991-08-07 並列計算機 Withdrawn JPH0540741A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3197999A JPH0540741A (ja) 1991-08-07 1991-08-07 並列計算機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3197999A JPH0540741A (ja) 1991-08-07 1991-08-07 並列計算機

Publications (1)

Publication Number Publication Date
JPH0540741A true JPH0540741A (ja) 1993-02-19

Family

ID=16383832

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3197999A Withdrawn JPH0540741A (ja) 1991-08-07 1991-08-07 並列計算機

Country Status (1)

Country Link
JP (1) JPH0540741A (ja)

Similar Documents

Publication Publication Date Title
US4149242A (en) Data interface apparatus for multiple sequential processors
US5136500A (en) Multiple shared memory arrangement wherein multiple processors individually and concurrently access any one of plural memories
US5115411A (en) Dual port memory system
JPS63201851A (ja) バッファ記憶アクセス方法
JPH08221319A (ja) 半導体記憶装置
JP2618223B2 (ja) シングルチツプマイクロコンピユータ
JPH0540741A (ja) 並列計算機
JPS6122830B2 (ja)
JPH07182849A (ja) Fifoメモリ
JP2643116B2 (ja) 主記憶制御装置
JP3182000B2 (ja) 複合情報処理システムにおける拡張記憶装置
JP2625145B2 (ja) メモリアクセス制御装置
JPH0368045A (ja) 主記憶制御方式
JPH0642266B2 (ja) メモリアクセス回路
JP2591928B2 (ja) キャッシュ記憶回路
JPH01154272A (ja) マルチプロセッサ装置
JPS6336346A (ja) バンク切替回路
JPS62290949A (ja) 主記憶制御方式
JPH02129750A (ja) 記憶装置
JPH0719221B2 (ja) 記憶制御方式
JPS59121524A (ja) 情報処理装置の情報保持方式
JPS62138940A (ja) レジスタアクセス制御方式
JPS60170087A (ja) 並列読出し可能メモリ
JPH01118941A (ja) メモリアクセス制御方式
JPH04280331A (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: 19981112