JPH0322068A - データ処理システム - Google Patents
データ処理システムInfo
- Publication number
- JPH0322068A JPH0322068A JP2137328A JP13732890A JPH0322068A JP H0322068 A JPH0322068 A JP H0322068A JP 2137328 A JP2137328 A JP 2137328A JP 13732890 A JP13732890 A JP 13732890A JP H0322068 A JPH0322068 A JP H0322068A
- Authority
- JP
- Japan
- Prior art keywords
- speed link
- high speed
- processor
- adapter
- data
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
- G06F13/423—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus with synchronous protocol
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Multi Processors (AREA)
- Advance Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A.産業上の利用分野
本発明は、主記憶装置と外部の高速リンクの間のデータ
転送の制御に関する。
転送の制御に関する。
B.従来の技術
プロセッサーI/O装置間及びプロセッサ間の通信はよ
く知られているが、例えばIBMシステム/370の標
準OEMIチャネルを用いた場合、IBM製周辺装置の
通信速度は4.5Mバイト/秒に制限されていた。
く知られているが、例えばIBMシステム/370の標
準OEMIチャネルを用いた場合、IBM製周辺装置の
通信速度は4.5Mバイト/秒に制限されていた。
米国規格協会(ANSI)は、高速チャネル(HSC)
と呼ばれる新しい情報処理用X 3 T 9.3リンク
を提案している。それによれば、より2線式多重銅ケー
ブルを用いてデータ処理装置を接続し、その最大距離を
25mとした場合のビークレートは800又は1600
Mビット/秒である。
と呼ばれる新しい情報処理用X 3 T 9.3リンク
を提案している。それによれば、より2線式多重銅ケー
ブルを用いてデータ処理装置を接続し、その最大距離を
25mとした場合のビークレートは800又は1600
Mビット/秒である。
周知のユニプロセッサ・システムは、中心となるシステ
ム制御装W(SC)、主記憶制御装置(MSC)を含む
主記憶装置(MS)、チャネル・プロセッサ(CH)、
及び1台の中央プロセッサ(CP)を含んでいる。複数
のシステム制御装置、並びに関連する主記憶装置、チャ
ネル・プロセッサ及び複数の中央プロセッサを有するマ
ルチプロセッサ・システムも知られている。
ム制御装W(SC)、主記憶制御装置(MSC)を含む
主記憶装置(MS)、チャネル・プロセッサ(CH)、
及び1台の中央プロセッサ(CP)を含んでいる。複数
のシステム制御装置、並びに関連する主記憶装置、チャ
ネル・プロセッサ及び複数の中央プロセッサを有するマ
ルチプロセッサ・システムも知られている。
ページング記憶も周知である。例えば米国特許第447
6524号明細書は、チャネル・プロセッサや中央プロ
セッサには接続されない独立データ・バスをランダム・
アクセス・ページ記憶装置(PS)と主記憶装置の間に
設けたユニプロセッサ・システムを開示している。独立
データ・バス上のページ・データ転送は、チャネル・プ
ロセッサによって非同期的に、又は中央プロセッサによ
って同期的に(如何なるCH動作からも独立して)制御
することができる。中央プロセッサは新規なCP命令に
より、独立バス上の任意方向のページ転送を制御する。
6524号明細書は、チャネル・プロセッサや中央プロ
セッサには接続されない独立データ・バスをランダム・
アクセス・ページ記憶装置(PS)と主記憶装置の間に
設けたユニプロセッサ・システムを開示している。独立
データ・バス上のページ・データ転送は、チャネル・プ
ロセッサによって非同期的に、又は中央プロセッサによ
って同期的に(如何なるCH動作からも独立して)制御
することができる。中央プロセッサは新規なCP命令に
より、独立バス上の任意方向のページ転送を制御する。
次に第2図を参照しながら、上記米国特許のユニプロセ
ッサ・システムについて簡単に説明しておく。
ッサ・システムについて簡単に説明しておく。
第2図のユニプロセッサ・システムの中心はシステム制
御装置(SC)11であり、それぞれのバスを介して、
ページ記憶制御装置(PSC)12、主記憶制御装!(
MSC)13、中央プロセッサ(CP)14及びチャネ
ル・プロセッサ(CH)16に接続されている。PSC
12はページ記憶アレイ(PSA)17のデータをアク
セスする。MSC13は主記憶アレイ(MSA)18の
データをアクセスし、CH16は任意のI/O装W l
9 A〜19Nのデータをアクセスする。PSC12
及びPSA17がページ記憶装置(PS)を構成し、M
SC13及びMSA1Bが主記憶装置(MS)を構成す
る。
御装置(SC)11であり、それぞれのバスを介して、
ページ記憶制御装置(PSC)12、主記憶制御装!(
MSC)13、中央プロセッサ(CP)14及びチャネ
ル・プロセッサ(CH)16に接続されている。PSC
12はページ記憶アレイ(PSA)17のデータをアク
セスする。MSC13は主記憶アレイ(MSA)18の
データをアクセスし、CH16は任意のI/O装W l
9 A〜19Nのデータをアクセスする。PSC12
及びPSA17がページ記憶装置(PS)を構成し、M
SC13及びMSA1Bが主記憶装置(MS)を構成す
る。
MSC13及びPSC12は両方向データ・バス26で
接続され2.これは、PS及びMS間の直接ページ転送
を可能にする独立データ・バスである。バス26上のペ
ージ転送は、CP14から制御バス23へ出力される制
御信号又はCH16から制御バス24へ出力される制御
信号により制御される。PSのページ・アドレスはSC
IIからMSバス21を通ってMSC13へ送られ、そ
こからゲート13A及び13B並びにMS/PSデータ
・バス26を通ってPSへ送られる。ゲート13A及び
13Bは、MSバス2l上の制御線信号により活動化さ
れて、MSバス21上のべ−ジ・アドレスをMS/PS
データ・バス26の方へ通し、更にPSC12へのPS
ページ・アドレスを示すためにMS/PS制御線27を
活動化する。ページ転送を開始するためにページ・アド
レスをPSへ送った後は、当該ページをアクセスするた
めのすべてのアドレス(ライン・アドレス)はPS内部
で発生され、従ってバスを介する転送は不要である。
接続され2.これは、PS及びMS間の直接ページ転送
を可能にする独立データ・バスである。バス26上のペ
ージ転送は、CP14から制御バス23へ出力される制
御信号又はCH16から制御バス24へ出力される制御
信号により制御される。PSのページ・アドレスはSC
IIからMSバス21を通ってMSC13へ送られ、そ
こからゲート13A及び13B並びにMS/PSデータ
・バス26を通ってPSへ送られる。ゲート13A及び
13Bは、MSバス2l上の制御線信号により活動化さ
れて、MSバス21上のべ−ジ・アドレスをMS/PS
データ・バス26の方へ通し、更にPSC12へのPS
ページ・アドレスを示すためにMS/PS制御線27を
活動化する。ページ転送を開始するためにページ・アド
レスをPSへ送った後は、当該ページをアクセスするた
めのすべてのアドレス(ライン・アドレス)はPS内部
で発生され、従ってバスを介する転送は不要である。
MSの動作は13A及び13Bを除くと通常通りであり
、所与のデータ単位(例えば128バイトのライン)を
アクセスするためには、SCIIから制御回路13Cへ
のコマンドを必要とする。
、所与のデータ単位(例えば128バイトのライン)を
アクセスするためには、SCIIから制御回路13Cへ
のコマンドを必要とする。
SCコマンドのライン・アドレスは通常の方法でMSバ
ス2lを介してMSへ転送される。もし複数の要求が同
時に出された場合は、SCIIはライン要求コマンド毎
に別個の優先順位判断を行う。
ス2lを介してMSへ転送される。もし複数の要求が同
時に出された場合は、SCIIはライン要求コマンド毎
に別個の優先順位判断を行う。
最も優先順位の高い要求元が常にMSをアクセスできる
ようにするため、SCIIはMSアクセスの度に独立し
た優先順位判断を行う必要があり、各MS/PSライン
転送ゲート13Bは、SCI1によるこの優先順位判断
に従う。そのため、要求されたページのラインが転送さ
れようとしている時に、そのMS/PS転送の要求より
も優先順位の高い要求が出されると、ゲー1−13Bを
介する前者のMS/PS転送は、次にMSの優先権を得
るまで休止しなければならない。
ようにするため、SCIIはMSアクセスの度に独立し
た優先順位判断を行う必要があり、各MS/PSライン
転送ゲート13Bは、SCI1によるこの優先順位判断
に従う。そのため、要求されたページのラインが転送さ
れようとしている時に、そのMS/PS転送の要求より
も優先順位の高い要求が出されると、ゲー1−13Bを
介する前者のMS/PS転送は、次にMSの優先権を得
るまで休止しなければならない。
ページ転送中のMSライン・アクセス毎に独立したSC
優先順位判断を可能にするため、独立MS/PSデータ
・バス26を介する各ライン転送をSCに知らせなけれ
ばならない。同じMSアレイに対しては同時に1回のM
Sアクセスしか許されないので、そうしないと、ライン
転送中にSC11がMSアクセスを試みるようになるか
らである。
優先順位判断を可能にするため、独立MS/PSデータ
・バス26を介する各ライン転送をSCに知らせなけれ
ばならない。同じMSアレイに対しては同時に1回のM
Sアクセスしか許されないので、そうしないと、ライン
転送中にSC11がMSアクセスを試みるようになるか
らである。
上記米国特許に記載されている実施例では、MSへのS
Cコマンドは、要求元のコマンド、すなわちCP14又
はCl{16からのコマンドに応答して生戒される。従
って、MS/PSバス上を何れかの方向に各ラインが転
送された後、次のラインを要求するか、又はページ転送
が完了したことを知らせるため、PSからページ転送の
要求元へ信号が送られる。要求元は、PSからの次ライ
ン要求に応答して、指定されたページにおける次のライ
ンを転送するためのコマンドをSCIIへ送る。このコ
マンドがSCIIにある他のMS要求と競合する場合は
、SCIIによってMSバスの優先権を与えられた時に
、MSアクセスが可能になる。
Cコマンドは、要求元のコマンド、すなわちCP14又
はCl{16からのコマンドに応答して生戒される。従
って、MS/PSバス上を何れかの方向に各ラインが転
送された後、次のラインを要求するか、又はページ転送
が完了したことを知らせるため、PSからページ転送の
要求元へ信号が送られる。要求元は、PSからの次ライ
ン要求に応答して、指定されたページにおける次のライ
ンを転送するためのコマンドをSCIIへ送る。このコ
マンドがSCIIにある他のMS要求と競合する場合は
、SCIIによってMSバスの優先権を与えられた時に
、MSアクセスが可能になる。
上述のライン転送コマンドはPSにも送られ、MS優先
権が要求されたのでPSは現在アドレス指定しているラ
インをアクセスすべきであることをPSに知らせる。
権が要求されたのでPSは現在アドレス指定しているラ
インをアクセスすべきであることをPSに知らせる。
MS/PSバスは、一時に1つのサブライン単位(例え
ばダブルワードDW又はカドワードθW)を何れかの方
向に転送する両方向バスとして設計できる。ライン毎で
みると、16DW又は8θWが転送されることになる。
ばダブルワードDW又はカドワードθW)を何れかの方
向に転送する両方向バスとして設計できる。ライン毎で
みると、16DW又は8θWが転送されることになる。
PSアクセス時間及びMSアクセス時間は必らずしも同
じではなく、ライン・アクセス・コマンドがMS及びP
Sに届く時間も同じとは限らないので、全ページ・デー
夕の転送を確実に行うためには、PSとMSの間のMS
/PSバスで何らかのバッファリングが必要となろう。
じではなく、ライン・アクセス・コマンドがMS及びP
Sに届く時間も同じとは限らないので、全ページ・デー
夕の転送を確実に行うためには、PSとMSの間のMS
/PSバスで何らかのバッファリングが必要となろう。
なお、本発明には関係がないので第2図には示さなかっ
たが、CP14とSCIIO間及びCH16とSCII
の間にはそれぞれデータ・バスがある。
たが、CP14とSCIIO間及びCH16とSCII
の間にはそれぞれデータ・バスがある。
C.発明が解決しようとする課題
第2図に示したような従来のシステムでは、主記憶装置
を高速チャネル或いは高速リンクに接続することはでき
なかった。従って、本発明の目的は、これを可能にする
ための手段(高速リンク・アダプタ)を提供することに
ある。
を高速チャネル或いは高速リンクに接続することはでき
なかった。従って、本発明の目的は、これを可能にする
ための手段(高速リンク・アダプタ)を提供することに
ある。
D.課題を解決するための手段
本発明によれば、上述のHSCのような高速リンクと独
立バスを接続する高速リンク・アダプタが設けられる。
立バスを接続する高速リンク・アダプタが設けられる。
このアダプタは、入カバッファ、出力バッファ、及び独
立バスを介して主記憶装置(MS)との間でデータを転
送するための制御手段を含む。制御手段は、入カバッフ
ァにデータがあることを示す割込み信号を供給するため
の手段を含む。この割込み信号は、制御のために中央プ
ロセッサへ送られる。
立バスを介して主記憶装置(MS)との間でデータを転
送するための制御手段を含む。制御手段は、入カバッフ
ァにデータがあることを示す割込み信号を供給するため
の手段を含む。この割込み信号は、制御のために中央プ
ロセッサへ送られる。
E.実施例
システムを高速リンク(HSL)に接続するための回路
を追加した例を第1図に示す。HSLは、ANSIが提
案しているHSC規格と同様のものでもよい。全二重(
両方向)データフローのためにはそれを対にする必要が
ある。本実施例では、PSの物理的空間を利用して、ペ
ージ記憶制御装置(PSC)12からページ記憶アレイ
(psA)17へのバス・ケーブル102及び103並
びに制御ケーブル101を設ける。データ線及び制御線
はまずPSA17に向けられ、次いで高速リンク・アダ
プタ(HSLA)30に向けられる。
を追加した例を第1図に示す。HSLは、ANSIが提
案しているHSC規格と同様のものでもよい。全二重(
両方向)データフローのためにはそれを対にする必要が
ある。本実施例では、PSの物理的空間を利用して、ペ
ージ記憶制御装置(PSC)12からページ記憶アレイ
(psA)17へのバス・ケーブル102及び103並
びに制御ケーブル101を設ける。データ線及び制御線
はまずPSA17に向けられ、次いで高速リンク・アダ
プタ(HSLA)30に向けられる。
外部HSLケーブル35については、上述のHSC規格
で詳細に定められている。その仕様によれば、1本又は
2本の銅のより線対ケーブルが使用される。各HSL
(あるいはNSC)はデータを一方廁にのみ転送できる
単信チャネルであるから、全二重動作のため2つのHS
Lが使用される。データ転送及びそのフロー制御はバー
ス1・単位で行われる。各バーストは256個のワード
を含む。
で詳細に定められている。その仕様によれば、1本又は
2本の銅のより線対ケーブルが使用される。各HSL
(あるいはNSC)はデータを一方廁にのみ転送できる
単信チャネルであるから、全二重動作のため2つのHS
Lが使用される。データ転送及びそのフロー制御はバー
ス1・単位で行われる。各バーストは256個のワード
を含む。
各方向毎にケーブルを1本(全部で2本)追加すること
により、32ビット・ワードのH S Lが64ビット
・ワードに変えられる。中央プロセッサ(CP)14で
実行されるシステム制御プログラム(SCP)とHSL
A30の間での制御信号転送のため、信号ケーブル10
0がCP14とHSLA30の間に設けられる。
により、32ビット・ワードのH S Lが64ビット
・ワードに変えられる。中央プロセッサ(CP)14で
実行されるシステム制御プログラム(SCP)とHSL
A30の間での制御信号転送のため、信号ケーブル10
0がCP14とHSLA30の間に設けられる。
HSLA30の回路構或を第3図に示す。図示のように
、HSLA30は4つの主要構成要素、すなわち制御部
31、マルチページ出力バッファ32、マルチページ入
力バッファ33及びサービス・プロセッサ(SVP)3
4を含む。信号パスは、外部HSLケーブル35、PS
A17との間のデータ/制御ケーブル101〜103及
びcp14との間の信号ケーブル100を含む。制御部
31はHSLA30の全体的な監視を行うもので、その
機能として、バッファ32及び33の管理、PSA17
を通過する信号の制御のもとてのバッファ・データの取
出し及び記憶、CP14への割込み情報及び状況情報の
供給、外部HSLケーブル35へ送出される制御信号及
びそこから受取る制御信号の認識及び処理、などがある
。
、HSLA30は4つの主要構成要素、すなわち制御部
31、マルチページ出力バッファ32、マルチページ入
力バッファ33及びサービス・プロセッサ(SVP)3
4を含む。信号パスは、外部HSLケーブル35、PS
A17との間のデータ/制御ケーブル101〜103及
びcp14との間の信号ケーブル100を含む。制御部
31はHSLA30の全体的な監視を行うもので、その
機能として、バッファ32及び33の管理、PSA17
を通過する信号の制御のもとてのバッファ・データの取
出し及び記憶、CP14への割込み情報及び状況情報の
供給、外部HSLケーブル35へ送出される制御信号及
びそこから受取る制御信号の認識及び処理、などがある
。
第4図は本実施例をより詳しく示している。
図示のように、種々の状態機械(SM)が使用される。
リンク受信SM4 1’ は、外部HSLケーブル35
の入カケーブル53及び54上の制御信号を検出し、そ
れに応答する。このSM4 1からの出力は先入れ先出
し(FIFO)制御バッファ42へ送られ、そこから割
込み制御回路43を介して最終的にCP14に割込みが
かけられる。
の入カケーブル53及び54上の制御信号を検出し、そ
れに応答する。このSM4 1からの出力は先入れ先出
し(FIFO)制御バッファ42へ送られ、そこから割
込み制御回路43を介して最終的にCP14に割込みが
かけられる。
CPl4は、プログラム同期のために、割込み制御回路
43に肯定応答(ACK)を返す。リンク送信SM45
は、出力ケーブル50上の他の外部ケーブル信号を検出
し、それに応答する。SM45へのインターフェース信
号は、FIFO制御バッファ46におけるパケット・カ
ウントを制御する。別のSM対、すなわち書込みレジス
タSM47及び送信SM4 Bは、送信データ・バッフ
ァ49を介するHSL出力データ転送を制御する。HS
Lが800Mビット/秒(IOOMバイト/秒)及び1
600Mビット/秒(200Mバイト/秒)のいずれで
動作しているのかに応じて、2本又は4本の外部ケーブ
ルが付設される。100Mバイト・モードの場合は、出
力データ/制御ケーブル50は1本しか必要としない。
43に肯定応答(ACK)を返す。リンク送信SM45
は、出力ケーブル50上の他の外部ケーブル信号を検出
し、それに応答する。SM45へのインターフェース信
号は、FIFO制御バッファ46におけるパケット・カ
ウントを制御する。別のSM対、すなわち書込みレジス
タSM47及び送信SM4 Bは、送信データ・バッフ
ァ49を介するHSL出力データ転送を制御する。HS
Lが800Mビット/秒(IOOMバイト/秒)及び1
600Mビット/秒(200Mバイト/秒)のいずれで
動作しているのかに応じて、2本又は4本の外部ケーブ
ルが付設される。100Mバイト・モードの場合は、出
力データ/制御ケーブル50は1本しか必要としない。
200Mバイト・モードでは、もう1本の出力ケーブル
5lを必要とする.送信データ・バッファ49がどのモ
ードで動作するかは、SM4 Bにあるジャンパによっ
て選択される。出力データは、144ビットの記憶バス
52に含まれるデータ・バスを介して送信データ・バッ
ファ49へ供給される。
5lを必要とする.送信データ・バッファ49がどのモ
ードで動作するかは、SM4 Bにあるジャンパによっ
て選択される。出力データは、144ビットの記憶バス
52に含まれるデータ・バスを介して送信データ・バッ
ファ49へ供給される。
入力データの場合は、受信データ・バッファ55のモー
ドを変える受信SM58中のジャンパによって、100
Mバイト・モードか200Mバイト・モードかを選択さ
れる。IOOMバイト・モードでは、外部ケーブル53
を1本しか使用しない。200Mバイト・モードでは、
もう1本の外部ケーブル54が含まれる。人力データは
受信データ・バッファ55に受取られる。割込み制御回
路43を介してCP及びSCPへ送られる制御情報は、
熱伝導モジュール(TCM)SM57、受信SM5B及
び読取りレジスタSM5 9の制御のちとに、この受信
データをSC5 6へ取込むための手段を与える。受信
データは144ビットのSC取出しバス60を介してS
C56へ送られ、最終的にMSに受取られる。
ドを変える受信SM58中のジャンパによって、100
Mバイト・モードか200Mバイト・モードかを選択さ
れる。IOOMバイト・モードでは、外部ケーブル53
を1本しか使用しない。200Mバイト・モードでは、
もう1本の外部ケーブル54が含まれる。人力データは
受信データ・バッファ55に受取られる。割込み制御回
路43を介してCP及びSCPへ送られる制御情報は、
熱伝導モジュール(TCM)SM57、受信SM5B及
び読取りレジスタSM5 9の制御のちとに、この受信
データをSC5 6へ取込むための手段を与える。受信
データは144ビットのSC取出しバス60を介してS
C56へ送られ、最終的にMSに受取られる。
第5図及び第6図は、米国特許第4476524号明細
書に記載されているページイン命令及びページアウト命
令のフォーマットを示したものである。これらの命令の
実行によって生或されたページ・アドレスは、結果とし
ての有効アドレスが設定されたPSレンジの範囲内にあ
るかどうかを決定するために、PS及びHSLA回路で
調べられる。PSレンジ内にあれば、MSとPSの間で
通常のページイン/ページアウト動作が続けられる。P
Sレンジを越えるアドレスは、HSLAオペレーション
が要求されているかどうかを決定するために、HSLA
回路で調べられる。本実施例でのアドレス方式を第7図
に示す。有効アドレスがHSLオペレーションに関係す
るものであれば、図示のように4つの固有アドレスが解
読される。
書に記載されているページイン命令及びページアウト命
令のフォーマットを示したものである。これらの命令の
実行によって生或されたページ・アドレスは、結果とし
ての有効アドレスが設定されたPSレンジの範囲内にあ
るかどうかを決定するために、PS及びHSLA回路で
調べられる。PSレンジ内にあれば、MSとPSの間で
通常のページイン/ページアウト動作が続けられる。P
Sレンジを越えるアドレスは、HSLAオペレーション
が要求されているかどうかを決定するために、HSLA
回路で調べられる。本実施例でのアドレス方式を第7図
に示す。有効アドレスがHSLオペレーションに関係す
るものであれば、図示のように4つの固有アドレスが解
読される。
これは、データ・レジスタ、状況レジスタ及びHSLA
制御レジスタの読取り及び書込みを行わせる。
制御レジスタの読取り及び書込みを行わせる。
これまで説明してきたシステムは、ユニプロセッサ・シ
ステムを高速リンクに接続するものであったが、本発明
は、第8図に示すように、2つのマルチプロセッサを接
続する場合にも適用できる.第8図の例では、マルチプ
ロセッサ81及び82が接続される。マルチプロセッサ
81においては、独立バス83が主記憶装置(MS)9
3とページ記憶装置(PS)91の間を接続している。
ステムを高速リンクに接続するものであったが、本発明
は、第8図に示すように、2つのマルチプロセッサを接
続する場合にも適用できる.第8図の例では、マルチプ
ロセッサ81及び82が接続される。マルチプロセッサ
81においては、独立バス83が主記憶装置(MS)9
3とページ記憶装置(PS)91の間を接続している。
このバスはページ記憶制御装置(psc)を介して高速
リンク・アダプタ(HSLA)84及び高速リンク(H
SL)85に接続される。リンクの他端には、別の高速
リンク・アダプタ(HSLA)86がある。このHSL
A86はマルチプロセッサ82のページ記憶装置(PS
)87に接続され、更に独立バス88を介して主記憶装
置(MS)139に接続される。このようにして、2つ
のマルチプロセッサ8l及び82を高速リンクを介して
接続することができる。第8図の実施例では、各プロセ
ッサのMS間のデータ転送が可能である。
リンク・アダプタ(HSLA)84及び高速リンク(H
SL)85に接続される。リンクの他端には、別の高速
リンク・アダプタ(HSLA)86がある。このHSL
A86はマルチプロセッサ82のページ記憶装置(PS
)87に接続され、更に独立バス88を介して主記憶装
置(MS)139に接続される。このようにして、2つ
のマルチプロセッサ8l及び82を高速リンクを介して
接続することができる。第8図の実施例では、各プロセ
ッサのMS間のデータ転送が可能である。
本発明は、種々の構戒をとり得るマルチクラスタ・シス
テムへも拡張できる。その一例を第9図に示す。第9図
の例では、・4つのプロセッサ複合体(クラスタ)の間
で任意の同時通信を行えるように各クラスクが相互接続
される。各クラスタには3つのHSLAが対称的に設け
られる。一般に、クラスタの数をNとすると、各クラス
タに必要なHSLAO数はN−1である。
テムへも拡張できる。その一例を第9図に示す。第9図
の例では、・4つのプロセッサ複合体(クラスタ)の間
で任意の同時通信を行えるように各クラスクが相互接続
される。各クラスタには3つのHSLAが対称的に設け
られる。一般に、クラスタの数をNとすると、各クラス
タに必要なHSLAO数はN−1である。
F.発明の効果
本発明によれば、ユニプロセッサやマルチプロセッサの
主記憶装置とI{SCのような高速リンクとの間で独立
バスを介して情報を転送することができる。
主記憶装置とI{SCのような高速リンクとの間で独立
バスを介して情報を転送することができる。
第1図は本発明の一実施例を示すブロック図。
第2図は従来のユニプロセッサ・システムを示すブロッ
ク図。 第3図は高速リンク・アダプタ(HSLA)の構成を示
すブロック図。 第4図はHSLA回路の主要構或要素を示すブロック図
。 第5図は従来のページイン命令のフォーマットを示す図
。 第6図は従来のページアウト命令のフォーマットを示す
図。 第7図は設定されたPS及びHSLアドレス空間の間の
関係を示す図。 第8図及び第9図は本発明の他の実施例を示すブロック
図。
ク図。 第3図は高速リンク・アダプタ(HSLA)の構成を示
すブロック図。 第4図はHSLA回路の主要構或要素を示すブロック図
。 第5図は従来のページイン命令のフォーマットを示す図
。 第6図は従来のページアウト命令のフォーマットを示す
図。 第7図は設定されたPS及びHSLアドレス空間の間の
関係を示す図。 第8図及び第9図は本発明の他の実施例を示すブロック
図。
Claims (5)
- (1)主記憶装置、システム制御装置、中央プロセッサ
、チャネル・プロセッサ、及び前記主記憶装置に直接接
続された独立バスを含むプロセッサ・システムと、 一端を外部の高速リンクに、他端を前記独立バスに接続
され、前記システム制御装置からの所定のアドレスに応
答して、前記独立バスを介して前記主記憶装置を前記高
速リンクに直接接続する高速リンク・アダプタと、 を具備するデータ処理システム。 - (2)前記プロセッサ・システムは前記独立バスに接続
されたページ記憶装置を含み、前記アダプタとの接続が
前記高速リンクに割振られたアドレスに対するページン
グ命令として取扱われる請求項1に記載のデータ処理シ
ステム。 - (3)前記高速リンクの他端が第2のプロセッサ・シス
テムに含まれる第2の高速リンク・アダプタに接続され
る請求項1に記載のデータ処理システム。 - (4)前記プロセッサ・システムを複数設けると共に、
各プロセッサ・システムに関連して複数の高速リンク・
アダプタを設け、各該高速リンク・アダプタを高速リン
クを介して他のプロセッサに関連する特定の高速リンク
・アダプタに接続することにより任意のプロセッサ・シ
ステム間通信を行う請求項1に記載のデータ処理システ
ム。 - (5)前記高速リンク・アダプタは、前記高速リンクか
らのデータを受取る入力バッファ、前記高速リンクへ出
力するデータを保持する出力バッファ、当該アダプタに
関するデータ入出力を制御する手段、及び前記入力バツ
フアへのデータ入力があつた時に割込み信号を発生する
手段を含む請求項1に記載のデータ処理システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/358,774 US5218677A (en) | 1989-05-30 | 1989-05-30 | Computer system high speed link method and means |
| US358774 | 1989-05-30 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0322068A true JPH0322068A (ja) | 1991-01-30 |
| JPH0610799B2 JPH0610799B2 (ja) | 1994-02-09 |
Family
ID=23410987
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2137328A Expired - Lifetime JPH0610799B2 (ja) | 1989-05-30 | 1990-05-29 | データ処理システム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5218677A (ja) |
| EP (1) | EP0400794A3 (ja) |
| JP (1) | JPH0610799B2 (ja) |
| CA (1) | CA2015214C (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5167299A (en) * | 1991-11-08 | 1992-12-01 | Arthur Nusbaum | Safety net arrangement for building elevator shafts |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5164403A (en) * | 1991-04-05 | 1992-11-17 | G. D. Searle & Co. | N-arylheteroarylalkyl imidazol-2-one compounds for treatment of circulatory disorders |
| GB2258069B (en) * | 1991-07-25 | 1995-03-29 | Intel Corp | High speed computer graphics bus |
| US5623644A (en) * | 1994-08-25 | 1997-04-22 | Intel Corporation | Point-to-point phase-tolerant communication |
| US5581566A (en) * | 1995-01-06 | 1996-12-03 | The Regents Of The Univ. Of California Office Of Technology Transfer | High-performance parallel interface to synchronous optical network gateway |
| JP2766216B2 (ja) * | 1995-05-08 | 1998-06-18 | 甲府日本電気株式会社 | 情報処理装置 |
| US6058433A (en) * | 1996-07-23 | 2000-05-02 | Gateway 2000, Inc. | System and method for providing increased throughput through a computer serial port to a modem communications port |
| US6137688A (en) | 1996-12-31 | 2000-10-24 | Intel Corporation | Apparatus for retrofit mounting a VLSI chip to a computer chassis for current supply |
| US6018465A (en) * | 1996-12-31 | 2000-01-25 | Intel Corporation | Apparatus for mounting a chip package to a chassis of a computer |
| US6516342B1 (en) | 1998-07-17 | 2003-02-04 | International Business Machines Corporation | Method and apparatus for extending memory using a memory server |
| US7113560B1 (en) | 2002-09-24 | 2006-09-26 | Taiwan Semiconductor Manufacturing Co., Ltd. | Serial link scheme based on delay lock loop |
| US11474828B2 (en) | 2019-10-03 | 2022-10-18 | Micron Technology, Inc. | Initial data distribution for different application processes |
| US11599384B2 (en) | 2019-10-03 | 2023-03-07 | Micron Technology, Inc. | Customized root processes for individual applications |
| KR20210046348A (ko) * | 2019-10-18 | 2021-04-28 | 삼성전자주식회사 | 복수의 프로세서들에 유연하게 메모리를 할당하기 위한 메모리 시스템 및 그것의 동작 방법 |
| US20210157718A1 (en) * | 2019-11-25 | 2021-05-27 | Micron Technology, Inc. | Reduction of page migration between different types of memory |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54157044A (en) * | 1978-05-31 | 1979-12-11 | Fujitsu Ltd | Multiple inlet/outlet memory control system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4476524A (en) * | 1981-07-02 | 1984-10-09 | International Business Machines Corporation | Page storage control methods and means |
| US4669043A (en) * | 1984-02-17 | 1987-05-26 | Signetics Corporation | Memory access controller |
| US4860192A (en) * | 1985-02-22 | 1989-08-22 | Intergraph Corporation | Quadword boundary cache system |
| US4757446A (en) * | 1986-04-01 | 1988-07-12 | Wang Laboratories, Inc. | High-speed link for connecting peer systems |
| US4912636A (en) * | 1987-03-13 | 1990-03-27 | Magar Surendar S | Data processing device with multiple on chip memory buses |
-
1989
- 1989-05-30 US US07/358,774 patent/US5218677A/en not_active Expired - Fee Related
-
1990
- 1990-04-10 EP EP19900303881 patent/EP0400794A3/en not_active Withdrawn
- 1990-04-23 CA CA002015214A patent/CA2015214C/en not_active Expired - Fee Related
- 1990-05-29 JP JP2137328A patent/JPH0610799B2/ja not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54157044A (en) * | 1978-05-31 | 1979-12-11 | Fujitsu Ltd | Multiple inlet/outlet memory control system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5167299A (en) * | 1991-11-08 | 1992-12-01 | Arthur Nusbaum | Safety net arrangement for building elevator shafts |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2015214C (en) | 1996-01-02 |
| EP0400794A3 (en) | 1993-07-14 |
| CA2015214A1 (en) | 1990-11-30 |
| EP0400794A2 (en) | 1990-12-05 |
| US5218677A (en) | 1993-06-08 |
| JPH0610799B2 (ja) | 1994-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5594882A (en) | PCI split transactions utilizing dual address cycle | |
| US5255374A (en) | Bus interface logic for computer system having dual bus architecture | |
| US5544346A (en) | System having a bus interface unit for overriding a normal arbitration scheme after a system resource device has already gained control of a bus | |
| US5659696A (en) | Method and apparatus for determining address location and taking one of two actions depending on the type of read/write data transfer required | |
| KR960012660B1 (ko) | 컴퓨터 시스템 및 입력/출력 장치와 중앙 처리 장치간의 중재방법 | |
| CA1179069A (en) | Data transmission apparatus for a multiprocessor system | |
| US5475858A (en) | Real time multiprocessor system having a write only data link connected to one of the ports of the memory of each of the processor nodes | |
| EP0485507B1 (en) | Modular input/output system for supercomputers | |
| US5522065A (en) | Method for performing write operations in a parity fault tolerant disk array | |
| US6189062B1 (en) | Apparatus and method for address translation in bus bridge devices | |
| EP0486167A2 (en) | Multiple computer system with combiner/memory interconnection system | |
| EP0525860A2 (en) | High performance I/O processor | |
| JPH0322068A (ja) | データ処理システム | |
| US5029074A (en) | Bus adapter unit for digital processing system | |
| US4646237A (en) | Data handling system for handling data transfers between a cache memory and a main memory | |
| US6078742A (en) | Hardware emulation | |
| EP0297931B1 (en) | Bus adapter unit for digital data processing system | |
| US6516390B1 (en) | Methods and apparatus for accessing data within a data storage system | |
| US5517671A (en) | System for designating a plurality of I/O devices to a plurality of I/O channels and connecting and buffering the plurality of I/O channels to a single system bus | |
| US5764935A (en) | High speed active bus | |
| GB1595471A (en) | Computer system | |
| JPH06139135A (ja) | 共有メモリの非同期アクセス方式 | |
| JP2546901B2 (ja) | 通信制御装置 | |
| JP3141948B2 (ja) | 計算機システム | |
| JPS6041145A (ja) | デイスクキヤツシユ装置 |