JPH0458344A - 拡張記憶装置 - Google Patents

拡張記憶装置

Info

Publication number
JPH0458344A
JPH0458344A JP16915690A JP16915690A JPH0458344A JP H0458344 A JPH0458344 A JP H0458344A JP 16915690 A JP16915690 A JP 16915690A JP 16915690 A JP16915690 A JP 16915690A JP H0458344 A JPH0458344 A JP H0458344A
Authority
JP
Japan
Prior art keywords
communication
host
port
request
storage device
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.)
Granted
Application number
JP16915690A
Other languages
English (en)
Other versions
JP3157513B2 (ja
Inventor
Fumio Aono
青野 文雄
Ichiro Hara
一郎 原
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 Corp
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering 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 Corp, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP16915690A priority Critical patent/JP3157513B2/ja
Priority to EP19910110569 priority patent/EP0464637B1/en
Priority to DE1991627933 priority patent/DE69127933T2/de
Publication of JPH0458344A publication Critical patent/JPH0458344A/ja
Application granted granted Critical
Publication of JP3157513B2 publication Critical patent/JP3157513B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置に係り、とくにポート間の通信媒
介機能を有する拡張記憶装置に関する。
〔従来の技術〕
従来、情報処理装置の記憶階層としては、磁気ディスク
等のファイル装置、大容量の半導体メモリを使用した主
記憶装置、高速メモリを使用した緩衝記憶の3階層構成
が一般的であった。しかし、演算処理装置の高速化と処
理対象データの増大に伴って階層間の速度差および容量
差が拡大するに至り、これらの階層間にさらに新たな階
層が形成されてきた。その新階層とは、主記憶装置。
緩衝記憶間における大容量の二次緩衝記憶、そしてファ
イル装置、主記憶装置間においては電子ディスク装置、
ディスクキャッシュなとの緩衝記憶および拡張記憶装置
である。
拡張記憶装置は電子ディスク装置と同様、ビット当りコ
ストの低い半導体メモリを大量に使用した半導体記憶装
置であり、主記憶装置の数倍程度の最大記憶容量を有す
る。電子ディスク装置と拡張記憶装置との最も大きな相
違点は、前者が入出力チャネルに接続され高速なディス
ク装置に見えるのに対し、後者はシステム制御装置や主
記憶装置と直接に接続され、入出力手続を経ずにより高
速なアクセスが可能であるという点である。
当初、拡張記憶装置はページング記憶装置として導入さ
れ、主記憶装置との間で一定の大きさのページを単位と
するデータの読み書きが行なわれた。ページング記憶装
置としての拡張記憶装置の構成、動作等は、特開昭58
−9276号公報に掲載されている。さらに、拡張記憶
装置の有する大容量と高速性という特長から、データベ
ースのキ一部やジャーナルファイルを一時的に格納する
ための超高速ファイル装置としても利用されるようにな
った。また、一部ではマルチポート化により共有メモリ
装置、あるいは共有ファイル装置としても使用されてい
る。
いずれの利用形態においても、拡張記憶装置が主記憶装
置より数倍低速であることから、中央処理装置が拡張記
憶装置上のデータを直接に参照することは少なく、通常
は専用のデータ転送機構を使用して必要なデータを主記
憶装置上へ移してから参照が行なわれる。他方、主記憶
装置上の当面不必要なデータは、前述したデータ転送機
構を逆方向に使用して拡張記憶装置へ移されるか、ある
いは直接磁気ディスク装置などの外部記憶装置へと追い
出される。
マルチポートの拡張記憶装置を使用すれば、複数のホス
トで拡張記憶装置を共有する一種の疎結合マルチプロセ
ッサシステムを構成することが可能となる。この場合、
拡張記憶装置の各ポートに接続されたホスト相互間の通
信手段が必要となる。ホスト間の通信手段としては、拡
張記憶装置が出現する以前から入出力チャネルを経由し
た通信が実現されているが、拡張記憶装置の高速性を生
かすためには拡張記憶装置を経由したより高速な通信を
サポートする方が望ましい。
拡張記憶装置にホスト間通信の媒介機能を持たせる場合
、そのために追加の内部制御論理および通信のためのイ
ンタフェースが必要となるのは当然であるが、このうち
通信元ホストから拡張記憶装置への通信要求は、従来の
記憶データの読み書きのためのインタフェースに乗せる
ことにより、インタフェースの追加なしに発行すること
が容易である。すなわち、記憶データの書き込みや読み
出し等リクエストの動作種類を指定するコマンドの1つ
としてホスト間通信動作を定義するだけで、通信先など
のパラメータや通信データは従来からあるアドレス線、
データ線を利用して送ることができる。
一方、拡張記憶装置から先の通信パスについては、ホス
ト間通信が通信先の動作とは独立、非同期に送られるた
め、新たに何らかのインタフェースを設けることが必要
である。より詳しく述べると、一般に記憶システムをア
クセスするためのインタフェースはリクエスト−リプラ
イインタフェースであり、要求元からのアクセスリクエ
ストに対して記憶システム側から処理結果としてのリプ
ライが返される。従って、リクエスト−リプライと無関
係に通信を送りつけるためには、そのためのインタフェ
ースを新設する必要がある。
本出願の時点においては、拡張記憶装置を使用したホス
ト間通信方式の公知例はないが、実際、ホスト間通信に
必要なだけのヒツト幅のインタフェースを拡張記憶装置
の各ポートとホストとの間に張ることができ、さらに通
信先ホストの内部において各中央処理装置への配信パス
を設けることができれば、ホスト間通信は既存技術のみ
を利用して容易に実現することができる。
〔発明が解決しようとする課題〕
しかし、インタフェースを新設すると、複数のポートを
有する拡張記憶装置においてはポート数との積算でイン
タフェース本数が増加する結果となる。一般に高集積度
の情報処理装置においては入出力信号本数の制約が厳し
く、さらにマルチポートの拡張記憶装置においては状況
はより深刻であり、通信に必要とされるビット数のイン
タフェースを専用に用意することは非常に困難である。
また、通信先において通信を受信、配信する部分におい
ても、通信インタフェースの新設はほぼ同様に困難であ
る。
また、通信インタフェースを節約するために拡張記憶デ
ータの読み出しパスに通信データを乗せれば、通常のリ
クエスト−リプライの制御論理に複雑さを持込む結果と
なり、その影響は拡張記憶装置とホスト間のインタフェ
ース部分だけでなく最終的な通信先である通信先ホスト
内の中央処理装置へも及ぶ。すなわち、命令実行にとも
なって発行された各種リクエストへのリプライと、割込
み要因である他ホストからの通信が混在するために取扱
いが複雑化し性能低下の要因となる。
さらに、通信データを直接送らずに記憶領域の一部を使
用してデータの受渡しを行なう方法も考えられるが、ホ
スト間通信の前後に拡張記憶エリアへの書き込みと読み
出しを行なうため通信性能が低下するほか、通信エリア
の設定や管理が必要なためアーキテクチャが複雑化する
という問題がある。
このほか、ホスト間通信を発行するためには事前に通信
先と通信パスの確認を行なう必要があるが、そのために
ホスト間通信を使用することはできず、低速な入出力チ
ャネルを経由した通信を行なうか、通信先と通信パスの
確認を行なうための複雑な通信プロトコルを考案する必
要があるという問題もあった。
本発明の目的は、以上述べたような問題点を解決し、よ
りシンプルで合理的かつ高性能なホスト間通信手段を提
供することにある。
〔課題を解決するための手段〕
本発明は、複数のポートを有し、前記各々のポートにホ
ストを接続することが可能な拡張記憶装置であって、前
記ホストは前記拡張記憶装置に対してリクエスト信号を
送出しリプライ信号を受信する方式でデータの送受を行
う前記拡張記憶装置において、前記各ポートから受付け
たリクエスト処理を制御する制御部と、1個または複数
の通信データレジスタと、前記通信データレジスタから
のデータの中から一つを選択して要求元ポートへ送出す
るデータセレクタとを有し、前記制御部は、受けつけた
前記リクエスト信号がホスト間通信要求であった場合に
は前記リクエスト信号と共に送られてきたデータを前記
通信データレジスタの1つにセットした上で通信先とし
て指定された前記ポートに対して前記リプライ信号を発
行し、また前記受けつけた前記リクエスト信号が前記通
信データレジスタの読み出し要求であった場合には要求
元によって指定された前記通信データレジスタの内容を
前記データセレクタを介して前記要求元ポートへ出力す
ることを特徴とする。
〔実施例〕
次に、本発明の第1の実施例について、図面を参照しな
がら説明する。
第1図は、拡張記憶装置を4システムで共有する情報処
理装置の構成例を示したブロック図である。拡張記憶装
置100の4つのポー)106゜107.108,10
9には、それぞれ独立した4つの系のシステム制御装置
110〜140がホストとして接続されている。システ
ム制御装置110〜140は、演算処理装置・入出力処
理装置などの処理装置(112〜115,122〜12
5.132〜135,142〜145)、および主記憶
装置(111,121,13L  141L拡張記憶装
置100などと接続されて要求元の処理装置からのメモ
リアクセス等のリクエストを集中的に処理する装置であ
り、メモリ制御装置とも称せられる。
第2図は、第1図の拡張記憶装置100に接続された各
システム制御装置の内部構成を示したブロック図である
。第3図(a’)は、第2図におけるシステム制御装置
200と処理装置との間のインタフェースs1〜84の
、また第3図(b)は同じく第2図におけるシステム制
御装置200と拡張記憶装置とのインタフェースhの、
それぞれ論理的な内容を示した図である。
第3図(C)は、第3図(b)中のリクエストコマンド
(RQC)のコード割付けの一例を示す図である。
第2図において、各要求元から送られた各種のリクエス
ト処理動作は以下のようにして実現される。すなわち、
例えば要求元の処理装置112からインタフェース、1
を通じて主記憶読み出しリクエストが送られてくると、
そのリクエストはシステム制御装置200のポート部/
リクエスト競合制御部204からパス206を通じて主
記憶アクセス制御部201へ送られ、主記憶アクセス制
御部201は要求元からのリクエストアドレスにより主
記憶装置210をアクセスし、そのリプライを受取った
後ポート部/リクエスト競合制御部204を経由して要
求元へリプライを返す。読み出しデータは第3図のりブ
ライデータ線307(RYD)に乗せて要求元へと送ら
れる。要求元からのリクエストが主記憶装置210への
書き込みリクエストの場合、要求元からのリクエストデ
ータ線304 (RQD)により送られてくる書き込み
データが、前述の主記憶装置210の読み出しと同様の
経路でリクエストアドレスとともに主記憶装置210へ
送られ、書き込みが行なわれる。書き込みが正常に終了
すると、主記憶アクセス制御部201からポート部/リ
クエスト競合制御部204を通じて要求元の処理装置1
12ヘリプライが返される。要求元からのリクエストが
プロセッサ間通信のリクエストであれば、リクエストは
ポート部/リクエスト競合制御部204からパス205
を経てプロセッサ間通信制御部203へ送られ、プロセ
ッサ間通信制御部203はインタフェース209、s1
〜84を経由して配下の全装置112〜115へ同時に
プロセッサ間通信を送出する。
また、リクエストが拡張記憶装置100と主記憶装置2
10との間のデータ転送要求である場合は、パス208
を経て拡張記憶アクセス/データ転送制御部202が起
動され、同制御部202はパス207を経てポート部/
リクエスト競合制御部204にメモリアクセスリクエス
トを送出し、またインタフェースhを通じて拡張記憶装
置100をアクセスすることにより、データ転送動作が
実現される。
さて、拡張記憶装置100に接続されたいずれかの系の
処理装置、例えば第1図の処理装置112において系間
通信の命令が実行されると、系間通信リクエストがシス
テム制御装置110に対して発行される。このとき、通
信先などのパラメータはリクエストアドレス線303 
(RQA) 、通信データはリクエストデータ線304
 (RQD)によって指定される。この系間通信リクエ
ストは、第2図におけるポート部/リクエスト競合制御
部204からパス208を経て拡張記憶アクセス/デー
タ転送制御部202へ渡され、同制御部202は第1図
のインタフェースh1を通じて拡張記憶装置100をア
クセスする。拡張記憶装置100へのリクエストは、第
3図(b)に示されるリクエスト系インタフェースを経
て送られるが、その際のコマンド312 (RQC)と
しては第3図(C)に示すように系間通信を示す“01
1 ”が使用される。
第1図において拡張記憶装置100が配下の系のシステ
ム制御装置110から系間通信のリクエストを受け付け
ると、制御部101はセレクタ105を操作してポー1
−1(106)からのリクエストデータ信号b1を選択
し、同時に通信データレジスタ103のセット信号fを
アクティブにすることにより、要求元からの通信データ
を通信データレジスタ103に取り込む。また制御部1
01は制御インタフェースa2を通じて通信先(系2と
する)のポー)、2(107)へ制御信号を送り、ポー
ト2(107)からインタフェースh2を経て系2のシ
ステム制御装置120へ系間通信要求ならびに通信元ポ
ート番号(=1)を出力する。この際、第3図(b)の
りプライインタフェースが使用される。すなわち、リプ
ライ信号315RLYにより糸間通信が通知され、付属
情報のりプライコード信号316RYCにより通信元ポ
ート番号(=1)が通知される。もし、通信先として指
定された系2が拡張記憶装置100をアクセス中であり
、それに対するリプライの送出が通信の送出と競合する
ことがあれば、どちらか一方がポー)2 (107)内
で他方を待ち合わせるよう制御される。
系2のシステム制御装置120がインタフェースh2を
通じて系間通信要求を受信した後の動作について、再び
第2図を参照して説明する。第2図において、拡張記憶
装置インタフェースhからの系間通信要求は拡張記憶ア
クセス/データ転送制御部202において受信される。
拡張記憶アクセス/データ転送制御部202は、自らが
要求元となってパス207を通じてポート部/リクエス
ト競合制御部204に対してプロセッサ間通信リクエス
トを発行し、これを受けてポート部/リクエスト競合制
御部204は接続されているすべての処理装置に対しイ
ンタフェース。1〜S4を通じてプロセッサ間通信を送
出する。プロセッサ間通信の通信データとしては、通信
の種類、拡張記憶装置100上で通信元ホストのシステ
ム制御装置100が接続されているポート番号、もし拡
張記憶装置が複数ある場合には通信パスとして使用され
た拡張記憶装置番号など必要最小限の情報が送られる。
なお、ここでいうプロセッサ間通信とは、ホスト内部の
処理装置相互間の通信のために従来より用いられている
通信手段であり、他ホストより拡張記憶装置経由で送ら
れてきたホスト間通信は、本プロセッサ間通信パスに乗
せることにより受信ホスト内の任意の処理装置に送致す
ることが可能である。通信先のホストが複数の処理装置
によって構成されている場合、いずれの処理装置が上記
プロセッサ間通信ひいてはホスト間通信の通信先となる
かはシステム内の取り決めによるが、本実施例において
は受信機能をもつ全処理装置に同報されることとし、最
も早く受信処理動作に入った処理装置が他の処理装置を
排除して通信データを受け取る方式をとるものとする。
上述したような手順でホスト間通信が通信先ホスト内の
処理装置122〜125によって受信されると、受信し
た処理装置122〜125はシステム制御装置120経
由で通信パスとして使用された拡張記憶装置100にア
クセスして通信データを取り出し、その内容に応じた処
理を行なう。
このようにしてホスト間での通信をハードウェア的に実
現することができる。
ここで、拡張記憶装置100上におかれた通信データレ
ジスタの管理方法について説明する。拡張記憶装置10
0上に通信データレジスタ103が1個しか存在しない
場合、拡張記憶装置100を共有するホスト間で通信デ
ータレジスタの排他制御が必要となる。一般に共有資源
の排他制御については従来よりさまざまな方法が提案さ
れており、それぞれのシステムで最適な方式を選択すれ
ばよい。また、拡張記憶装置100に複数の通信データ
レジスタ103が存在する場合には、通信毎にいずれの
データレジスタを使用するか選択するアルゴリズムを取
りきめておく必要がある。具体的には、要求元が指定す
る方法や拡張記憶装置が一定の方法で空いているレジス
タを割当てる方法などさまざまに考えられるが、とのよ
うな方法を取るにせよ通信先において通信データレジス
タ番号が一意に特定できるようなアルゴリズムでない場
合には、通信先に対して通信(已ともなって通信レジス
タ番号を通知することが必要である。通信先は、一定の
アルゴリズムに基づいて通信先内部で一意に決まる。あ
るいは通信の受信にともなって指定された、拡張記憶装
置上の通信データレジスタ番号を指定して通信データの
読み出しを行なうことにより、通信元からの通信データ
を正しく受取ることができる。
つづいて、本発明の第2の実施例について、第4図を参
照して説明を行なう。
第4図の拡張記憶装置400の構造および動作は、ホス
ト間通信に使用される通信データレジスタの接続関係お
よびその制御論理を除いては、第1の実施例において説
明した第1図の拡張記憶装置100と全く同様である。
そこで第2の実施例においては、ホスト間通信の場合の
動作のみについて説明を行なう。
第4図の拡張記憶装置は4個の通信データレジスタ40
3A〜403Dを備えており、その入力はポート1 (
406)〜ポート4 (409)にそれぞれ接続されて
いる。すなわち、ポート1(406)からの通信データ
は専ら通信データレジスタ403Aにセットされ、ポー
ト2 (407)からのデータは専らレジスタ403B
にセットされ、以下同様にして拡張記憶装置の4つのポ
ートに対応して通信データレジスタがそれぞれ1個ずつ
専用に存在する。
第4図において拡張記憶装置400が配下のホストのシ
ステム制御装置410からホスト間通信のリクエストを
受け付けると、制御部401はセット信号p1をアクテ
ィブにすることにより要求元からの通信データに1をレ
ジスタ403Aに取り込む。また制御部は制御インタフ
ェースj2を通じて通信先(ホスト2とする)のポート
2(407)へ制御信号を送り、ポート2 (407)
からインタフェースr2を経てホスト2のシステム制御
装置420へホスト間通信要求ならびに通信元ポート番
号(=1)を出力する。
ここから先の通信動作については第1の実施例と同様の
ため重複した説明は行なわず、第1の実施例との相違点
のみをのべる。本実施例におけるホスト間通信と第1の
実施例のホスト間通信との相違は、本実施例では通信デ
ータレジスタを通信元ポート対応に置くことにより、レ
ジスタ選択の自由度が与えられていないことである。ま
た、通信データレジスタの読み出しリクエストに使用さ
れるレジスタ番号としては、ボー)1(406)に対応
する通信データレジスタ403Aがレジスタ番号1、以
下同様にレジスタ番号4までポート番号に対応してレジ
スタ番号が付与されるものとる。
従って、通信を受信した通信先ホストは、受信した通信
元ポート番号(=1)をそのままレジスタ番号として指
定して通信データレジスタ読み出しのリクエストを発行
すれば、通信元からの通信データを正しく受け取ること
ができる。
次に、本発明の第3の実施例について、第5図および第
6図を参照しながら説明を行なう。第5図の拡張記憶装
置500は、第2の実施例において説明した第4図の拡
張記憶装置400の構成要素および機能をすべて備えた
上で、それぞれのポー)506〜509の内部に、接続
相手のシステム制御装置510〜540から該ポートの
インタフェースの論理的有効性および該ポートに接続さ
れたホストのID番号を含む接続状態情報t1〜t4を
受け付ける接続状態情報受付手段551〜554を有し
、さらに各ポートから受け付けた接続状態情報をパスu
1〜u4と各接続状態情報t1〜t4の合成回路503
Eとデータセレクタ504を介して、要求元から読み出
すことのできる構成となっている。なお、接続状態情報
受付手段は、受け取った情報をそのままセレクタに表示
するだけでも、あるいは何らかの保持手段によって受付
けた情報を保持する機能を何していても良く、いずれの
場合にも本発明の目的は達成可能である。接続状態情報
の読み出しには前述した通信データレジスタ読み出し用
のリクエストを兼用し、存在しない通信データレジスタ
番号を接続状態情報読み出し用に割付ける。第5図にお
いて通信データレジスタは4個存在するので、接続状態
情報の読み出しにはレジスタ番号“5”が使用されるも
のとする。
第6図(a)は第5図t1の接続状態情報の内容を示し
たものであり、t2〜t4は図示されていないがtlと
同様の内容をもつとする。また第6図(b)はセレクタ
504に入力され要求元に表示される接続状態情報のフ
ォーマットを示した図である。第6図(a)の情報のう
ち、01ビツトとはインタフェースW1の論理的接続/
切断を示す情報(Connect)で、C1が1のとき
インタフェースが荷動化されていることを表わす。また
IDIのフィールドはポート1に接続されているホスト
の論理的ID番号を示すもので、■1ビットが1の時に
その内容が有効となる。
さて、あるホストが立上げ後最初に他ホストに通信を行
なう場合、通信元ホストは通信先ホストの存在や構成状
態をなんらかの方法で知ることが必要である。状態を知
るための方法としては、拡張記憶装置と全ポートに対し
て無差別に問合せの通信を発行し、それに対する応答の
有無や応答内容によって相手先の状態を知ることも可能
であるが、そのような方式は手順の複雑さや所要時間な
どの点から不利である。本実施例の方式では、要求元ホ
ストがレジスタ番号にII 5 IIを指定して通信デ
ータレジスタ読み出しのリクエストを発行すれば、全ポ
ートの接続状態と各ポートに接続されたホストのID番
号を一括して知ることがきる。
このようにして接続状態を知った後は、第1、第2の実
施例とまったく同様の方法でホスト間通信を発行すれば
よい。
なお、あるホストが拡張記憶装置とのインタフェースを
接続する場合には、まず01ビツトを“1”としてイン
タフェースを論理的に開通させる。
続いて、前述した方法で接続状態情報を読み出して内容
を調べ、自系固有のホス)IDが他で使用されていない
ことを確認した上で自己のホストIDを新規に設定・登
録する。これによりそのホストは他のホストと拡張記憶
装置を共用する状態となる。
また、上述した接続状態情報は、ホスト間通信のバス確
認だけに限らず拡張記憶装置の共宵状態の確認や構成制
御など幅広い用途に参照し利用することができる。
最後に、本発明の第4の実施例の動作について、第7図
および第8図を参照しながら説明を行なう。第7図の拡
張記憶装置は、第3の実施例で説明した第5図の拡張記
憶装置の機能をすべて備え、加えて、通信データレジス
タ読み出しリクエストを使用して読み出される接続状態
情報の中に、要求元自身が接続されている物理ポート番
号を合わせて表示する機能を有してる。その表示内容を
第8図に示す。
各ホストにとって、そのホストが拡張記憶装置のいずれ
のポートに接続されているかは内部的には知り得ない情
報であり、なんらかの形で外部から教える必要がある。
ホストと拡張記憶装置との物理的接続状態は恒久的なも
のでありシステム稼働開始時に人手で与えることも可能
であるが、その場合には不揮発な格納場所をディスク装
置上などに用意する必要があり情報のアクセスに手続き
と時間を要する。本実施例においては、あるホスト(ホ
スト1とする)が通信データレジスタ読み出しリクエス
トを使用して接続状態情報を読み出すと、制御部701
がパスyに要求元の物理ポート番号(ここでは1“′)
を出力し、前述した接続状態情報とともに合成回路70
3 E、セレクタ704、インタフェースw1を経て要
求元へ表示される。
そこで、接続状態情報読み出しの目的がホストID登録
に先立つ他ホストのIDの確認であれば、読み出した接
続状態情報に含まれる4つのIDのどの3つが“他パホ
ストの登録しているIDかという判断を即座に行なうこ
とができる。また、テストを兼ねて自ホストに対するホ
スト間通信を発行する動作なども容易に実現される。
なお、第8図は全ポートの接続状態情報と要求元の物理
ポート番号が一括して表示されるように描かれているが
、拡張記憶装置が本実施例より多数の接続ポートを有す
るなどのためデータバスとして与えられたビット数では
不足の場合には、通信データレジスタ読み出しリクエス
トにおいて接続状態情報の割付けられるレジスタ番号を
2つ以上にふやし、−度のアクセスで一部のポートの接
続状態情報だけが読み出せるように仕様を設定すればよ
い。
〔発明の効果〕
以上説明したように本発明によれば、拡張記憶装置上に
通信データレジスタを設けて通信データの受け渡しを行
なうことによって、新規にインタフェースを張ることな
しに拡張記憶装置を経由したシンプルで高速なホスト間
通信を実現することができる。また本発明によれば、通
信データレジスタの割当ての自由度を制限し、通信元物
理ポート番号に対応したレジスタを使用するよう制御す
ることによって、通信先が通信データレジスタを読み出
す際の手続きを簡略化するとともに通信と共に送る通信
データ以外の情報量を最小限に押さえることができる。
また本発明によれば、各ポートの接続状態情報をホスト
側から読み出せる機能を設けることによって、ホスト間
通信などに必要な構成状態情報を容易かつ高速に参照で
きるという利点がある。さらに本発明によれば、ホスト
からの接続状態情報のよみだしに際して要求元の接続さ
れている物理ポート番号もあわせて表示することによっ
て、自己の物理的ポート番号を必要とする処理を高速か
つ簡便に行なうことができるという特徴がある。
【図面の簡単な説明】
第1図は本発明の第1の実施例の構成を示す図である。 第1図において、 100・・・拡張記憶装置、101・・・制御部、10
2・・・メモリ部、103・・・通信データレジスタ、
104・・・読み出しデータのセレクタ、105・・・
書き込みデータのセレクタ、106・・・ポート1.1
07・・・ポート2.108・・・ポート3.109・
・・ポート4.110・・・ホスト1のシステム制御装
置、111・・・ホスト1のシステム主記憶装置、11
2・・・ホスト1の処理装置1.113・・・ホスト1
の処理装置2.114・・・ホスト1の処理装置3.1
15・・・ホスト1の処理装置4.120・・・ホスト
2のシステム制御装置、121・・・ホスト2の主記憶
装置、122・・・ホスト2の処理装置1.123・・
・ホスト2の処理装置2.124・・・ホスト2の処理
装置3.125・・・ホスト2の処理装置4.130・
・・ホスト3のシステム制御装置、131・・・ホスト
3の主記憶装置、132・・・ホスト3の処理装置1.
133・・・ホスト3の処理装置2.134・・・ホス
ト3の処理装置3.135・・・ホスト3の処理装置4
.140・・・ホスト4のシステム制御装置、141・
・・ホスト4の主記憶装置、142・・・ホスト4の処
理装置1.143・・・ホスト4の処理装置2.144
・・・ホスト4の処理装置3.145・・・ホスト4の
処理袋fit 4 、a 1・・・ポート1のアクセス
制御パス、a2・・・ポート2のアクセス制御パス、a
3・・・ポート3のアクセス制御パス、a4・・・ポー
ト4のアクセス制御パス、bl・・・ポート1からのリ
クエストデータ、b2・・・ポート2からのリクエスト
データ、b3・・・ポート3からのリクエストデータ、
b4・・・ポート4からのリクエストデータ、C・・・
セレクタ105のセレクト信号、d・・・メモリ部への
アドレス信号、e・・・メモリ部への書き込み指示、f
・・・通信データレジスタのセット信号、g・・・セレ
クタ104のセレクト信号、hl・・・ホスト1とのイ
ンタフェース、h2・・・ホスト2とのインタフェース
、h3・・・ホスト3とのインタフェース、h4・・・
ホスト4とのインタフェースをそれぞれ表わしている。 第2図は、第1図の各ホストのシステム制御装置110
,120,130,140に共通な内部構成を示した図
である。 第2図において、 200・・・システム制御装置、201・・・主記憶ア
クセス制御部、202・・・拡張゛記憶アクセス/デー
タ転送制御部、203・・・プロセッサ簡通信制御部、
204・・・ポート部/リクエスト競合制御部、205
・・・プロセッサ間通信送出パス、206・・・主記憶
アクセス制御部へのリクエスト/リプライパス、207
・・・データ転送制御部が発行するリクエストのリクエ
スト/リプライ用パス、208・・・拡張記憶アクセス
/データ転送制御部の起動リクエストおよび終了リプラ
イパスおよび終了リプライパス、209・・・プロセッ
サ間通信制御部へのリクエスト/リプライパス、210
・・・主記憶装置、h・・・拡張記憶装置アクセスパス
、Sl・・・処理装置1とのリクエスト/リプライ/通
信インタフェース、S2・・・処理装置2とのリクエス
ト/リプライ/通信インタフェース、S3・・・処理装
置3とのリクエスト/リプライ/通信インタフェース、
S4・・・処理装置4とのリクエスト/リプライ/通信
インタフェースをそれぞれ表わしてる。 第3図(a)は、第2図中の81〜s4に示されるシス
テム制御装置−各要求元装置間のリクエスト/リプライ
インタフェースの内訳を示す図である。 第3図(a)において、 301・・・要求元装置からのリクエスト信号線、30
2・・・要求元装置からのリクエスト動作指定コード信
号線、303・・・要求元装置からのリクエストアドレ
ス線、304・・・要求元装置からのリクエストデータ
線、305・・・要求元装置へのリプライ信号線、30
6・・・要求元装置へのりプライコード信号線、307
・・・要求元装置へのりプライデータ線、308・・・
要求元装置へのプロセッサ間通信信号線、309・・・
要求元装置へのプロセッサ間通信データ線をそれぞれ表
わす。 第3図(b)は、第2図中のhに示されるシステム制御
装置−拡張記憶装置間のリクエスト/リプライインタフ
ェースの内訳を示す図である。 第3図(b)において、 311・・・拡張記憶装置へのリクエスト信号線、31
2・・・拡張記憶装置へのリクエスト動作指定コード信
号線、313・・・拡張記憶装置へのリクエストアドレ
ス線、314・・・拡張記憶装置へのリクエストデータ
線、315・・・拡張記憶装置からのリプライ信号線、
316・・・拡張記憶装置からのりプライコード信号線
、317・・・拡張記憶装置からのりプライデータ線を
それぞれ表わす。 第3図(C)は、第3図(b)中のリクエスト動作指定
コード信号線312に示されるシステム制御装置−拡張
記憶装置間のリクエスト動作指定コードのコード割付を
示す表である。 第4図は、本発明の第2の実施例の構成を示す図である
。 第4図において、 400・・・拡張記憶装置、401・・・制御部、40
2・・・メモリ部、403A・・・ポート1の通信デー
タレジスタ、403B・・・ポート2の通信データレジ
スタ、403G・・・ポート3の通信データレジスタ、
403D・・・ポート4の通信データレジスタ、404
・・・読み出しデータのセレクタ、405・・・書き込
みデータのセレクタ、406・・・ポートL 407・
・・ポート2.408・・・ポート3.409・・・ポ
ート4.410・・・ホスト1のシステム制御装置、4
11・・・ホスト1の主記憶装置、412・・・ホスト
1の処理装置L413・・・ホスト1の処理装置2.4
14・・・ホスト1の処理装置3.415・・・ホスト
1の処理装置4.420・・・ホスト2のシステム制御
装置、421・・・ホスト2の主記憶装置、422・・
・ホスト2の処理装置1.423・・・ホスト2の処理
装置2.424・・・ホスト2の処理装置3.425・
・・ホスト2の処理装置4.430・・・ホスト3のシ
ステム制御装置、431・・・ホスト3の主記憶装置、
432・・・ホスト3の処理装置L 433・・・ホス
ト3の処理装置2.434・・・ホスト3の処理装置3
.435・・・ホスト3の処理装置4.440・・・ホ
スト4のシステム制御装置、441・・・ホスト4の主
記憶装置、442・・・ホスト4の処理装置1.443
・・・ホスト4の処理装置2.444・・・ホスト4の
処理装置3.445・・・ホスト4の処理装置4、jl
・・・ポート1のアクセス制御パス、j2・・・ポート
2のアクセス制御パス、j3・・・ポート3のアクセス
制御パス、j4・・・ポート4のアクセス制御パス、k
l・・・ポート1からのリクエストデータ、k2・・・
ポート2からのリクエストデータ、k3・・・ポート3
からのリクエストデータ、k4・・・ポート4からのリ
クエストデータ、!・・・セレクタ405のセレクト信
号、m・・・メモリ部へのアドレス信号、n・・・メモ
リ部への書き込み指示、pl・・・通信データレジスタ
403Aのセット信号、p2・・・通信データレジスタ
403Bのセット信号、p3・・・通信データレジスタ
403Cのセット信号、p4・・・通信データレジスタ
403Dのセット信号、q・・・セレクタ404のセレ
クト信号、rl・・・ホスト1とのインタフェース、r
2・・・ホスト2とのインタフェース、r3・・・ホス
ト3とのインタフェース、r4・・・ホスト4とのイン
タフェースをそれぞれ表わしている。 第5図は、本発明の第3の実施例の構成を示した図であ
る。 第5図において、 500・・・拡張記憶装置、501・・・制御部、50
2・・・メモリ部、503A・・・ポート1の通信デー
タレジスタ、503B・・・ポート2の通信データレジ
スタ、503C・・・ポート3の通信データレジスタ、
503D・・・ポート4の通信データレジスタ、503
E・・・合成回路、504・・・読み出しデータのセレ
クタ、505・・・書き込みデータのセレクタ、506
・・・ポートL 507・・・ポート2.508・・・
ポート3.509・・・ポート4.510・・・ホスト
1のシステム制御装置、520・・・ホスト2のシステ
ム制御装置、530・・・ホスト3のシステム制御装置
、540・・・ホスト4のシステム制御装置、551・
・・ポート1の接続状態情報受付手段、552・・・ポ
ート2の接続状態情報受付手段、553・・・ポート3
の接続状態情報受付手段、554・・・ポート4の接続
状態情報受付手段、tl・・・ホスト1からの接続状態
情報、t2・・・ホスト2からの接続状態情報、t3・
・・ホスト3からの接続状態情報、t4・・・ホスト4
からの接続状態情報、ul・・・ポート1の接続状態情
報、u2・・・ポート2の接続状態情報、u3・・・ポ
ート3の接続状態情報、u4・・・ポート4の接続状態
情報、Wl・・・ホスト1からのアクセスインタフェー
ス、W2・・・ホスト2からのアクセスインタフェース
、w3・・・ホスト3からのアクセスインタフェース、
W4・・・ホスト4からのアクセスインタフェース、X
・・・全ポート分の接続状態情報を表わしている。 第
6図(a)は第5図t1の接続状態情報の内容を示した
図である。 第6図(a)において、 600・・・ホスト1からの接続状態情報、601・・
・インタフェースW1の論理的接続/切断を示す01ビ
ツト、602・・・ID1フイールドの有効性を示すV
1ビット、603・・・ホスト1の論理ID番号フィー
ルドIDIをそれぞれ表わしている。 第6図(b)は、第5図のセレクタ504に入力され要
求元に表示される接続状態情報のフォーマットを示した
図である。 第6図(b)において、 610・・・第5図中Xで示される接続状態情報全体、
611・・・ホスト1からの接続状態情報、612・・
・ホスト2からの接続状態情報、613・・・ホスト3
からの接続状態情報、614・・・ホスト4からの接続
状態情報をそれぞれ表わしている。 第7図は、本発明の第4の実施例の構成を示しで図であ
る。 第7図において、 700・・・拡張記憶装置、701・・・制御部、70
2・・・メモリ部、703A・・・ポート1の通信デー
タレジスタ、703B・・・ポート2の通信データレジ
スタ、703C・・・ポート3の通信データレジスタ、
703D・・・ポート4の通信データレジスタ、703
E・・・合成回路、704・・・読み出しデータのセレ
クタ、705・・・書き込みデータのセレクタ、706
・・・ポート1.707・・・ポート2.708・・・
ポート3.709・・・ポート4.710・・・ホスト
1のシステム制御装置、720・・・ホスト2のシステ
ム制御装置、730・・・ホスト3のシステム制御装置
、740・・・ホスト4のシステム制御装置f、751
・・・ポート1の接続状態情報受付手段、752・・・
ポート2の接続状態情報受付手段、753・・・ポート
3の接続状態情報受付手段、754・・・ポート4の接
続状態情報受付手段、tl・・・ホスト1からの接続状
態情報、t2・・・ホスト2からの接続状態情報、t3
・・・ホスト3からの接続状態情報、t4・・・ホスト
4からの接続状態情報、ul・・・ポート1の接続状態
情報、u2・・・ポート2の接続状態情報、u3・・・
ポート3の接続状態情報、u4・・・ポート4の接続状
態情報、wl・・・ホスト1からのアクセスインタフェ
ースNW2・・・ホスト2からのアクセスインタフェー
スNW3・・・ホスト3からのアクセスインタフェース
、W4・・・ホスト4からのアクセスインタフェース、
y・・・要求元の物理ポート番号、Z・・・全ポート分
の接続状態情報を示している。 第8図は、第7図においてセレクタ704に入力されて
要求元に表示される接続状態情報のフォーマットを示し
た図である。 第8図において、 800・・・第7図中Zで示される接続状態情報全体、
801・・・ホスト1からの接続状態情報、802・・
・ホスト2からの接続状態情報、803・・・ホスト3
からの接続状態情報、8o4・・・ホスト4がらの接続
状態情報、805・・・要求元ホストの接続されている
物理ポート番号をそれぞれ表わしている。

Claims (1)

  1. 【特許請求の範囲】 1、複数のポートを有し、前記各々のポートにホストを
    接続することが可能な拡張記憶装置であって、前記ホス
    トは前記拡張記憶装置に対してリクエスト信号を送出し
    リプライ信号を受信する方式でデータの送受を行う前記
    拡張記憶装置において、前記各ポートから受付けたリク
    エスト処理を制御する制御部と、1個または複数の通信
    データレジスタと、前記通信データレジスタからのデー
    タの中から一つを選択して要求元ポートへ送出するデー
    タセレクタとを有し、前記制御部は、受けつけた前記リ
    クエスト信号がホスト間通信要求であった場合には前記
    リクエスト信号と共に送られてきたデータを前記通信デ
    ータレジスタの1つにセットした上で通信先として指定
    された前記ポートに対して前記リプライ信号を発行し、
    また前記受けつけた前記リクエスト信号が前記通信デー
    タレジスタの読み出し要求であった場合には要求元によ
    って指定された前記通信データレジスタの内容を前記デ
    ータセレクタを介して前記要求元ポートへ出力すること
    を特徴とする拡張記憶装置。 2、前記通信データレジスタを前記各ポートに対応して
    少なくとも1個ずつ備え、前記制御部は前記通信要求と
    共に送られてきた前記データを前記要求元ポートに対応
    した前記通信データレジスタにセットすることを特徴と
    する請求項1記載の拡張記憶装置。 3、前記各ポートには前記ポートの論理的接続の有効無
    効を示す接続状態信号または前記ポートに接続された前
    記ホストの系識別番号または前記接続状態信号および前
    記系識別番号の両方を受け付ける接続状態情報受付手段
    を有し、前記データセレクタには前記通信データレジス
    タからのデータのほかに前記各接続状態情報受付手段か
    らの信号が入力され、前記制御部は前記要求元からの前
    記リクエスト信号による接続状態情報読み出し要求によ
    って前記接続状態情報を前記データセレクタを介して前
    記要求元ポートへ送出する機能を有することを特徴とす
    る請求項1記載の拡張記憶装置。 4、前記制御部は前記要求元からの前記接続状態情報読
    み出し要求に対して、前記要求元が接続されている前記
    ポートの物理ポート番号を前記接続状態情報と共に前記
    要求元ポートへ出力することを特徴とする請求項3記載
    の拡張記憶装置。
JP16915690A 1990-06-27 1990-06-27 拡張記憶装置 Expired - Fee Related JP3157513B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP16915690A JP3157513B2 (ja) 1990-06-27 1990-06-27 拡張記憶装置
EP19910110569 EP0464637B1 (en) 1990-06-27 1991-06-26 Expanded memory unit
DE1991627933 DE69127933T2 (de) 1990-06-27 1991-06-26 Erweiterte Speichereinheit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16915690A JP3157513B2 (ja) 1990-06-27 1990-06-27 拡張記憶装置

Publications (2)

Publication Number Publication Date
JPH0458344A true JPH0458344A (ja) 1992-02-25
JP3157513B2 JP3157513B2 (ja) 2001-04-16

Family

ID=15881326

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16915690A Expired - Fee Related JP3157513B2 (ja) 1990-06-27 1990-06-27 拡張記憶装置

Country Status (3)

Country Link
EP (1) EP0464637B1 (ja)
JP (1) JP3157513B2 (ja)
DE (1) DE69127933T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012221399A (ja) * 2011-04-13 2012-11-12 Nec Corp アクセス装置及びアクセス方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3221908C2 (de) * 1982-06-11 1985-04-04 Standard Elektrik Lorenz Ag, 7000 Stuttgart Schaltungsanordnung mit mehreren Verarbeitungseinheiten in einem Fernmeldesystem
WO1990003004A1 (en) * 1988-09-02 1990-03-22 Dallas Semiconductor Corporation Multiport memory system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012221399A (ja) * 2011-04-13 2012-11-12 Nec Corp アクセス装置及びアクセス方法

Also Published As

Publication number Publication date
EP0464637B1 (en) 1997-10-15
DE69127933D1 (de) 1997-11-20
EP0464637A2 (en) 1992-01-08
JP3157513B2 (ja) 2001-04-16
DE69127933T2 (de) 1998-02-19
EP0464637A3 (en) 1992-04-08

Similar Documents

Publication Publication Date Title
US7603519B2 (en) Storage system and method of controlling the same
JP2575557B2 (ja) スーパーコンピユータシステム
US6105085A (en) Lock mechanism for shared resources having associated data structure stored in common memory include a lock portion and a reserve portion
JPH08249254A (ja) マルチコンピュータシステム
JPS6243766A (ja) 共用資源の状態管理方式
JPH02310664A (ja) 共有メモリを用いた通信方式
EP0872800B1 (en) Method and device for exchanging data between two processor units
US5551007A (en) Method for controlling multiple common memories and multiple common memory system
JPH0458344A (ja) 拡張記憶装置
EP0169909B1 (en) Auxiliary memory device
JPH0223060B2 (ja)
JP3304503B2 (ja) 2重系マルチプロセッサシステム
US20050165988A1 (en) Bus communication system
JPH05242006A (ja) メモリ制御方式
JPH0348305A (ja) ロボット制御装置
JP2503059B2 (ja) 異種バス間接続装置
JP2001034567A (ja) 外部記憶サブシステムおよび外部記憶サブシステムの制御方法
JP2004054906A (ja) メモリアクセス方法およびその実施コンピュータシステム
JPS5975354A (ja) プロセッサ装置
JPH09190371A (ja) 計算機システムの記憶等値化装置
JP2004526221A (ja) 分散型多重処理システム
JPH0325557A (ja) 2cpuの共有バッファ管理方式
JPH04188350A (ja) メモリ回路および分散処理システム
JPH0512221A (ja) マルチcpu間データ交換高速化方式
JPH0423159A (ja) 共有メモリ装置

Legal Events

Date Code Title Description
S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080209

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090209

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090209

Year of fee payment: 8

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090209

Year of fee payment: 8

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100209

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees