JPH0944459A - ネットワーク装置 - Google Patents

ネットワーク装置

Info

Publication number
JPH0944459A
JPH0944459A JP19223395A JP19223395A JPH0944459A JP H0944459 A JPH0944459 A JP H0944459A JP 19223395 A JP19223395 A JP 19223395A JP 19223395 A JP19223395 A JP 19223395A JP H0944459 A JPH0944459 A JP H0944459A
Authority
JP
Japan
Prior art keywords
request
main memory
requests
network device
address
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
JP19223395A
Other languages
English (en)
Inventor
Fumihiko Miyazawa
文彦 宮沢
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.)
NEC Computertechno Ltd
Original Assignee
NEC Computertechno 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 NEC Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP19223395A priority Critical patent/JPH0944459A/ja
Publication of JPH0944459A publication Critical patent/JPH0944459A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】 【課題】 主記憶装置へのアクセス回数をネットワーク
装置において削減する。 【解決手段】 各演算装置1〜4からのリクエストを受
け付けると、アドレス一致検出回路10〜15は各演算
装置からのリクエストが主記憶装置6〜9の同一アドレ
スに対するリクエストであるかを判別する。同一主記憶
アドレスへのリクエストが複数存在するならば、リクエ
スト制御部16は該リクエストを1つのリクエストに圧
縮してリクエスト圧縮バッファ18に登録する。主記憶
アクセス後、主記憶装置からのリクエストリプライ情報
によってリクエスト圧縮バッファ18を読み出し、圧縮
リクエスト展開制御部22は読み出されたリクエスト圧
縮情報を展開して各演算装置に対してリプライデータを
送出する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は複数の演算装置と複
数の主記憶装置を結合して並列処理を可能化するネット
ワーク装置に関する。
【0002】
【従来の技術】従来のこの種のネットワーク装置は、演
算装置から主記憶装置への読み出し命令を受け付ける
と、それが同一の主記憶アドレスに対するものであって
も一命令ごとに主記憶装置の読み出しを行っている。
【0003】例えば図2に示す従来の一構成例について
説明すると、4つの演算装置1〜4からネットワーク装
置50が4つの主記憶装置6〜9へのアクセス命令を受
け付けると、アクセス先の主記憶装置のポート対応に存
在する競合調停回路によって同一主記憶装置へアクセス
する命令の優先付けが行なわれ、優先順位の高い命令か
ら1命令づつ主記憶装置へのアクセスが行なわれる。
【0004】主記憶置装置へのアクセス後、ネットワー
ク装置に戻された命令は戻り先の演算装置のポート対応
の競合調停回路によって優先付けが行なわれ、優先順位
の高い命令から1命令づつ演算装置に出力される。
【0005】この時、同一主記憶アドレスに対するロー
ドリクエストが複数存在した場合であっても1命令ごと
に主記憶にアクセスすることになる。図2では、主記憶
装置7へのアクセスの調停と、演算装置3への戻り調停
の様子が示されている。
【0006】
【発明が解決しようとする課題】この従来のネットワー
ク装置では、競合調停回路に各演算装置からの主記憶ア
クセス命令が登録されるまでのタイミングに同一主記憶
アドレスにアクセスする読み出し命令が存在するかどう
かをチェックする手段を有していないため、ネットワー
ク装置で受け付けた全ての主記憶読み出し命令の処理を
行なっているので、主記憶装置の同一アドレスへの読み
出し命令が存在する場合には、冗長な処理を行なうこと
になるという問題点がある。
【0007】
【課題を解決するための手段】本発明の装置は、複数の
演算装置と複数の主記憶装置を接続するネットワーク装
置において、複数の演算装置から同一主記憶アドレスへ
のリクエストが競合したならば該リクエストを1つのリ
クエストに圧縮する機能と、該リクエストに対する主記
憶装置からのリプライリクエストを前記圧縮対象の複数
演算装置に向けて展開して送出する機能とを有すること
を特徴とする。
【0008】
【発明の実施の形態】次に本発明について図面を参照し
て説明する。
【0009】図1は本発明の一実施例のネットワーク装
置5の構成を4つの演算装置1〜4及び主記憶装置6〜
9とともに示している。
【0010】演算装置1〜4からネットワーク装置5に
送出されたリクエストは、ネットワーク装置5に受け付
けられた後、複数に分割された主記憶ポート単位のどの
ポートに対して出力するリクエストであるかがリクエス
トに付随する主記憶アドレス情報から定まる。この場
合、任意の分割された主記憶のポートに対して複数の演
算装置からのリクエストが同時に存在すると、競合調停
回路19によって最も優先順の高いリクエストが選択さ
れて主記憶装置に出力される。
【0011】リクエストが競合調停に参加するタイミン
グにおいて、複数の演算装置からのリクエストが主記憶
装置の同一アドレスに対するロードリクエストであるか
否か、また同一アドレスに対するリクエストがある場合
にはその数が6つのアドレス一致検出回路10〜15に
よって先ず判別される。主記憶装置の同一アドレスへの
ロードリクエストが存在したならば、リクエスト制御部
16はリクエストの圧縮を行ない1命令として主記憶装
置にアクセスするように制御する。
【0012】そのためには、アドレス一致検出回路10
〜15で検出したリクエスト圧縮情報をリクエスト圧縮
バッファ18に登録し、また主記憶装置に対しては、リ
クエスト情報RQとともにリクエスト圧縮バッファ18
の登録アドレス情報WAを圧縮リクエスト登録レジスタ
17及び競合調停回路19を介して出力する。なお、当
然ではあるが、アドレス一致検出回路10〜15の全て
で一致が検出されなかったときに競合調停回路19は調
停を行い、またリクエスト制御部16では圧縮が行なわ
れない。一方、アドレス一致検出回路10〜15のいず
れかで一致が検出されると競合調停回路19は調停を行
なわず、リクエスト制御部6は圧縮を行なうことにな
る。
【0013】圧縮されたリクエストは主記憶装置6〜9
をアクセスした後リプライデータとともにネットワーク
装置5のリクエスト圧縮レジスタ読出しレジスタ20及
びリプライリクエストデータ保持レジスタ21に戻され
る。ネットワーク装置5では、リプライリクエスト情報
に含まれるリクエスト圧縮バッファ18への登録アドレ
ス情報(リクエスト圧縮レジスタ読出しレジスタ20に
入力している)によってリクエスト圧縮バッファ18の
読み出しを行なう。リクエスト圧縮バッファ18には、
リプライ先の演算装置に対するリプライ有効情報(アド
レス一致検出回路10〜15の出力)が登録されている
ので、この情報を基にリプライリクエストのリプライ先
演算装置の展開処理を圧縮リクエスト展開処理部22が
行なう。
【0014】展開されたリクエストは、リプライ先演算
装置対応に存在するリプライ競合調停回路23に入力さ
れ他の主記憶のポート部からのリプライリクエストとの
競合調停の後に、リプライデータクロスバー部24を経
由して演算装置に出力される。展開されたリクエストが
全てネットワーク装置5から演算装置に出力されるま
で、リプライリクエストデータ保持レジスタ21はホー
ルドされるように制御する。
【0015】なお、以上の説明は主記憶置装置からのデ
ータの読出し命令の場合について行なったが、主記憶装
置へのデータの書込みについても同様に考えることがで
きる。
【0016】
【発明の効果】以上説明したように、本発明は、演算装
置から受け付けた同一主記憶アドレスに対するリクエス
トを1つのリクエストに圧縮しておき、主記憶装置から
リプライリクエストを受けると圧縮リクエストを展開す
る手段を設けることにより、主記憶アクセス回数を削減
でき、又、ネットワーク装置から主記憶装置へアクセス
する命令数も圧縮することで削減されることから競合の
発生も削減するという効果も得られる。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示す図である。
【図2】従来例の構成を示す図である。
【符号の説明】
1〜4 演算装置 5 ネットワーク装置 6〜9 主記憶装置 10〜15 アドレス一致検出回路 16 リクエスト制御部 17 圧縮リクエスト登録レジスタ 18 リクエスト圧縮バッファ 19 競合調停回路 20 リクエスト圧縮レジスタ読出レジスタ 21 リプライリクエストデータ保持レジスタ 22 圧縮リクエスト展開処理部 23 リプライ競合調停回路 24 リプライデータクロスバー部

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 複数の演算装置と複数の主記憶装置を接
    続するネットワーク装置において、 複数の演算装置から同一主記憶アドレスへのリクエスト
    が競合したならば該リクエストを1つのリクエストに圧
    縮する機能と、該リクエストに対する主記憶装置からの
    リプライリクエストを前記圧縮対象の複数演算装置に向
    けて展開して送出する機能とを有することを特徴とする
    ネットワーク装置。
  2. 【請求項2】 前記リクエストが主記憶装置からのデー
    タ読出し命令または主記憶装置へのデータ書込み命令で
    あることを特徴とする請求項1記載のネットワーク装
    置。
JP19223395A 1995-07-27 1995-07-27 ネットワーク装置 Pending JPH0944459A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19223395A JPH0944459A (ja) 1995-07-27 1995-07-27 ネットワーク装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19223395A JPH0944459A (ja) 1995-07-27 1995-07-27 ネットワーク装置

Publications (1)

Publication Number Publication Date
JPH0944459A true JPH0944459A (ja) 1997-02-14

Family

ID=16287876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19223395A Pending JPH0944459A (ja) 1995-07-27 1995-07-27 ネットワーク装置

Country Status (1)

Country Link
JP (1) JPH0944459A (ja)

Similar Documents

Publication Publication Date Title
US4412303A (en) Array processor architecture
US4365292A (en) Array processor architecture connection network
US6272583B1 (en) Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths
JPH0944459A (ja) ネットワーク装置
EP0700005B1 (en) Vector data bypass mechanism for vector computer
JP3005456B2 (ja) ベクトル処理装置
US20040034748A1 (en) Memory device containing arbiter performing arbitration for bus access right
JP2587586B2 (ja) データ転送方法
JP2534321B2 (ja) デ―タ転送制御方法及び装置
JP3096382B2 (ja) Dma回路
JPH03241442A (ja) ストアバッファ制御方式
JP2878160B2 (ja) 競合調停装置
JP3211694B2 (ja) マルチプロセッサ接続方式
JP2606824Y2 (ja) マルチポートメモリ装置
JP2913702B2 (ja) マルチプロセッサシステムのアクセス受付制御方式
JPS61177556A (ja) メモリ切替回路
JPH03282948A (ja) タグキャッシュ制御回路
JPS6074074A (ja) 優先順位制御方式
JPH04281521A (ja) 並列ソート装置
JPS59106024A (ja) Dma制御装置
JPH01189748A (ja) 入出力制御処理装置
JPS6126104B2 (ja)
JPH1132043A (ja) フレームリレー交換機の試験方式
JPH0247739A (ja) 主記憶装置の制御方式
JPH10333981A (ja) リードバッファドライトスルー方式のバスインタフェース装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19980825