JPH02103649A - 制御装置および情報処理システム - Google Patents

制御装置および情報処理システム

Info

Publication number
JPH02103649A
JPH02103649A JP63256504A JP25650488A JPH02103649A JP H02103649 A JPH02103649 A JP H02103649A JP 63256504 A JP63256504 A JP 63256504A JP 25650488 A JP25650488 A JP 25650488A JP H02103649 A JPH02103649 A JP H02103649A
Authority
JP
Japan
Prior art keywords
cache memory
information
external storage
storage device
channel
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
JP63256504A
Other languages
English (en)
Other versions
JP2872251B2 (ja
Inventor
Kiyoshi Kuno
久野 潔
Takeshi Hirashima
平島 健
Hiroyuki Kurosawa
黒沢 弘幸
Kenji Kubota
窪田 憲治
Moriji Sugimoto
杉本 守二
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP63256504A priority Critical patent/JP2872251B2/ja
Priority to US07/418,659 priority patent/US5241640A/en
Priority to DE3934145A priority patent/DE3934145C2/de
Publication of JPH02103649A publication Critical patent/JPH02103649A/ja
Priority to US08/038,523 priority patent/US5335327A/en
Application granted granted Critical
Publication of JP2872251B2 publication Critical patent/JP2872251B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、制御装置および情報処理システムに関し、特
に、キャッシュメモリを搭載した外部記憶制御装置およ
びそれを用いた情報処理システムに適用して効果のある
技術に関する。
〔従来の技術〕
近年の電子計算機システムにおいては、中央処理装置内
のメモリは、たとえばキャッシュメモリは数ns(ナノ
秒)〜数十ns、メインメモリは数十ns〜百数士ns
と非常に高速のアクセスタイムを有し、かつ中央処理装
置自体の処理速度も当該中央処理装置を構成する大規模
論理集積回路のゲート遅延時間で考えるとps(ピコ秒
)単位となっている。
一方、このような高速の中央処理装置に接続され、大量
のデータを格納する外部記憶装置として特に重要な位置
を占めるD A S D (Direct Acces
s Storage Device)の一種である磁気
ディスク装置などにおいては、ヘッドのンーク動作や記
憶媒体である磁気ディスクの回転待ちなどの機械的な動
作などのため、アクセスタイムは数十ms (ミリ秒)
程度が限度であり、データ転送速度も1バイト当たり数
百nsと中央処理装置の側に比較して遅く、中央処理装
置と外部記憶装置との間で単位時間当たりに授受可能な
データ量、すなわちデータのスルーブツトが制約される
こととなり、計算機システム全体の処理能力を高める際
に大きな隘路となっている。
ところで、外部記憶装置に格納される大量のデータにお
いては、ある時間内に中央処理装置の側からアクセスさ
れる範囲は一般に比較的狭く、いわゆる局所参照性を有
している。
このため、たとえば、特開昭59−100964号公報
などに開示されるように、中央処理装置の側に設けられ
、当該中央処理装置に代わって外部との人出力の制御動
作を行う複数のチャネルと外部記憶装置との間に介在す
る外部記憶制御装置に、磁気ディスク装置よりも高速な
アクセスが可能な半導体メモリなどからなるキャッシュ
メモリを搭載させ、磁気ディスク装置に格納されている
データのうちでアクセスされる確率が高いと予想される
ものを随時キャッシュメモリに複写しておき、チャネル
側からの磁気ディスク装置のデータに対するアクセス要
求に対しては、可能な限りキャッシュメモリに複写され
ているデータを用いて高速に応答することで、チャネル
からアクセスタイムの大きな外部記憶装置に直接アクセ
スする頻度を減少させ、システム全体の処理能力を高め
るようにした技術が知られている。
また、上記の従来技術では、複数のチャネルとキャッシ
ュメモリとの間およびキャッシュメモリと外部記憶装置
との間におけるデータの授受を並行して遂行可能な機能
を外部記憶制御装置に持たせることにより、チャネルと
キャッシュメモリとの間およびキャッシュメモリと外部
記憶装置との間におけるデータの授受が競合する場合な
どに、外部記憶制御装置における制御動作自体がチャネ
ルと外部記憶装置との間におけるデータの授受の隘路と
なることを回避している。
〔発明が解決しようとする課題〕
しかしながら、上記の従来技術においては、チャネルと
キャッシュメモリとの間およびキャッシュメモリと外部
記憶装置との間の各々におけるデータ伝送経路の数につ
いては、なんら配慮されておらず、両者の数が等しくな
っているため、たとえば、チャネルとキャッシュメモリ
との間のデータ伝送経路の各々においてアクセス要求さ
れたデータがたまたまキャッシュメモリに存在せず、外
部記憶装置の側に直接にアクセスする必要が生じた場合
などには、このチャネル側のデータ伝送経路がすべて外
部記憶装置の側のデータ伝送経路に接続されて占有され
た状態となり、この時、他のチャネルからキャッジコメ
モリに存在するデータに対するアクセス要求が発生して
も、外部記憶制御装置はこれを受は付けることが不可能
になり、せっかく備えられたキャッシュメモリを有効に
活用することができないという問題がある。
このことは、中央処理装置の側からみれば外部記憶装置
のデータに対するアクセス要求が待たされることを意味
しており、チャネルと外部記憶装置との間におけるデー
タのスループットを低下させ、電子計算機システム全体
の性能低下の一因となる。
そこで、本発明の目的は、上位処理装置と外部記憶装置
との間に介在する制御装置に備えられたキャッシュメモ
リの利用効率を改善して、と位処理装置と外部記憶装置
との間におけるデータのスループットを向上させること
が可能な制御技術を提供することにある。
本発明の他の目的は、上位処理装置から外部記憶装置の
側へのアクセスにおける待ち時間を短縮して、全体の処
理能力を向上させた情報処理システムを提供することに
ある。
本発明の前記ならびにその他の目的と新規な特徴は、本
明細書の記述および添付図面から明・ろかになるであろ
う。
〔課題を解決するための手段〕
本願において開示される発明のうち、代表的なものの概
要を簡単に説明すれば、下記のとおりである。
すなわち、本発明になる制御装置は、上位処理装置と、
この上位処理装置との間で授受される情報を記憶する外
部記憶装置との間に介在するとともに、外部記憶装置に
格納される情報の写しを一時的に保持するキャッシュメ
モリを備え、外部記憶装置に格納される情報に対する上
位処理装置からのアクセス要求に対しては、可能な限り
キャッジコメモリに保持されている情報を用いて応答す
る動作を行う制御装置であって、上位処理装置とキャッ
シュメモリとの間における情報の第1の伝達経路の数を
、キャッシュメモリと外部記憶装置との間における情報
の第2の伝達経路の数よりも多くしたものである。
また、本発明になる情報処理システムは、上位処理装置
と、この上位処理装置との間で授受される情報を記憶す
る外部記憶装置と、上位処理装置と外部記憶装置との間
に介在するとともに、外部記憶装置に格納される情報の
写しを一時的に保持するキャッシュメモリを備え、外部
記憶装置に格納される情報に対する上位処理装置からの
アクセス要求に対しては、可能な限りキャッシュメモリ
に保持されている情報を用いて応答する動作を行う制御
装置とからなる情報処理システムであって、上位処理装
置とキャッシュメモリとの間における情報の第1の伝達
経路の数を、キャッシュメモリと外部記憶装置との間に
おける情報の第2の伝達経路の数よりも多くしたもので
ある。
〔作用〕
上記した本発明の制御装置によれば、たとえば、第1の
伝達経路の各々において第2の伝達経路の数だけ、外部
記憶装置に直接にアクセスする状態が生じた場合などで
も、残りの第1の伝達経路により、他の上位処理装置か
らのキャッシュメモリに対するアクセスを並行して実現
することが可能となり、高速なアクセスが可能なキャッ
シュメモリおよび当該キャッシュメモリに格納されたデ
ータの実質的な利用効率が改善され、上位処理装置と外
部記憶装置との間におけるデータのスルーブツトが向上
する。
また、本発明の情報処理システムによれば、たとえば、
任意の上位処理装置による第1の伝達経路を介したキャ
ッジコメモリ内の少なくとも一つのデータへのアクセス
と、他の上位処理装置とキャッシュメモリまたは外部記
憶装置への直接的なアクセスなどとを並行して行うこと
ができ、個々の上位処理装置から外部記憶装置の側への
アクセス要求の待ち時間が減少して、情報処理システム
全体の処理能力が向上する。
〔実施例〕
第1図は、本発明の一実施例である情報処理システムの
構成を示すブロック図であり、第2図はその一部をさら
に詳細に示すブロック図、また、第3図は、その動作の
一例を示す流れ図である。
本実施例の情報処理システムは、中央処理装置Aと、こ
の中央処理装置Aの動作を制御するプログラムや処理の
対象となるデータなどが格納される主起(:lF Bと
、中央処理装置への代わりに主記憶Bと外部との間にお
ける情報の入出力を制御する複数のチャネルC(上位処
理装置)と、チャネルCとの間で授受されるデータを記
憶する磁気ディスク装置群4 (外部記憶装置)と、複
数のチャネルCと磁気ディスク装置群4との間に介在し
、両者間におけるデータや制御情報などの授受を制御す
る動作を行う複数のクラスタla(制御装置)およびク
ラスタlb(制御装置)と、このクラスタ1aおよび1
bを介して、上位のチャネルCおよび下位の磁気ディス
ク装置群4に接続されるキャッシュメモリ部2とを備え
ている。
このキャッシュメモリ部2は、磁気ディスク装置群4に
格納されるデータの写しが当該磁気ディスク装蓋群4の
内部の記憶媒体おけるのと等価な形式で格納されるキャ
ッシュメモリ22と、ディレクトリメモリ221により
構成されている。
ディレクトリメモリ221は、キャッシュメモリ22内
に格納されているデータの磁気ディスク装置群4の内部
における格納位置情報(シリンダ番号、ヘッド番号)と
、キャッシュメモリ22の内部における格納位置を示す
アドレスとの対応関係を示す情報や、キャッシュメモリ
22をを効利用する目的で、当該キャッシュメモリ22
に対する磁気ディスク装置群4の側からの新たなデータ
の格納および、すでに格納されているデータの追い出し
などの制御を周知のLRU法(Least Re5en
tly Llsed )などに基づいて管理するための
メモリである。
複数のチャネルCと、磁気ディスク装置群4との間に介
在するクラスタ1aおよび1bは、複数のチャネルパス
24a〜24hと、各々二つのコントロールバス28a
、28b (第2の伝達経路)右よびコントロールバス
30a、30b (第2の伝達経路)を介して、当該チ
ャネルCおよび下位の磁気ディスク装置群4にそれぞれ
接続されている。
なお、本実施例の場合、クラスタ1aおよび1bは構成
および機能などが互いに等しいので、重複を避けるため
以下の構成および動作の説明は主としてクラスタ1aの
側について行うことにする。
磁気ディスク装置群4に接続されるクラスタ1aの二つ
のコントロールバス28 aオヨヒ28 bは、コント
ロールインターフェイス制御1a15aおよび15bを
介して複数のデータバッファ13aおよび13bにそれ
ぞれ接続されている。
コントロールインターフェイス制御部15aおよび15
bは、二つのキャッシュ上位バス29aおよび29b(
第2の伝達経路)を介してキャッシュメモリ部2のキャ
ッシュメモリ22に接続されている。
さらに、コントロールインターフェイス制御部15a、
15bは、磁気ディスク装置群4およびキャッシュメモ
リ部2の制御を行う複数のマイクロプロセッサ14aお
よび14bによって互いに独立に制御されており、磁気
ディスク装置群4と、複数のデータバッファ13a、1
3bおヨヒキャッシュメモリ22に対する接続を随時切
り換える操作を行う。
また、クラスタ1aおよび1bから磁気ディスク装置群
4に至るコントロールバス28a、28bおよび30a
、30bの経路には、当該磁気ディスク装置群4の中か
ら特定の磁気ディスク装置を選択するなどの操作を行う
コントロールスイッチ3が設けられている。
一方、本実施例の場合には、クラスタ1aを上位のチャ
ネルCに接続する複数のチャネルパス24a〜24hは
、チャネルスイッチ部11および4つのチャネルポート
12a、12b、12c。
12d(第1の伝達経路)を介して前記データバッファ
13aおよび13bのいずれにも接続可能にされ、さら
に4つのチャネルポート12a〜12dは4つのキャッ
シュ上位バス25a、25b。
25c、25d (第1の伝達経路)の各々を介して個
別にキャッシュメモリ22に接続されている。
4つのチャネルポート12a〜12dは、主としてチャ
ネルパス24a〜24hおよびキャッシュメモリ部2の
制御を行う複数のマイクロプロセッサ10a、10b、
10c、10dによって互いに独立に制御されており、
チャネルスイッチ部11を介して当該チャネルポー)1
2a〜12dに接続されるチャネルパス24a〜24h
のいずれかの、データバッファ13a、13bまたはキ
ャッシュメモリ22に対する接続を随時切り換える操作
を行うものである。
また、チャネルスイッチ部11は、第2図に示されるよ
うに、複数のチャネルパス24a〜24hの各々の制御
を行うインターフェイス制御部110a〜110hと、
当該インターフェイス制御部110a〜110hと複数
のチャネルポート12a〜m2dとの接続を制御するス
イッチ制御部120とで構成されている。
そして、スイッチ制御部120は、上位のチャネルCの
側からチャネルパス24a〜24hに発行されたアクセ
ス要求の到来時にインターフェイス制御部110a〜1
10hの側から発行される起動受付信号111aを契機
として、複数のチャネルポート12a〜12dから出力
される当該チャネルポートが使用可能であることを示す
PRTFREE信号122a 〜122dを調べ、いず
れかに接続可能な場合には、ACT信号112a〜11
2hを、いずれにも接続不能の場合にBUSY信号11
3a〜113hを応答する動作を行うとともに、選択さ
れたチャネルポート12a〜12dに対しては、当該チ
ャネルポートを占有することを示すPRTSEL信号1
21a 〜121dを送出する動作を行うものである。
次に、本実施例の情報処理システムの動作を、第3図の
流れ図などを参照しながら説明する。
まず、チャネルスイッチ部11は複数のチャネルCから
のチャネルパス24a〜24hに対するアクセス要求の
有無を監視しくステップ301)、チャネルスイッチ部
11のインターフェイス制御部110a 〜110hは
チャネルパス115a〜115hに発行されたアクセス
要求を受けると、スイッチ制御部120に対する起動受
付信号111a〜1llhをONにする。
スイッチ制御部120はこれを契機として、チャネルポ
ート12a〜12dの中の一つを選ぶ為チャネルポート
12a〜12dから出力されるPRTFREE信号12
2a〜122dの状態を調べて、使用可能なチャネルポ
ートの有無を確認する(ステップ302)。
そして、PRTFREE信号122 a〜l 22dが
ONになっている使用可能なチャネルポートがあればそ
の中の一つを選択するとともに、選択されたチャネルポ
ートに対応するPRTSEL信号121a〜121dを
ONにし、さらにアクセス要求を受けたインタフェース
制御部110a〜110hに対して、対応するACT信
号112a〜112hをONにする(ステップ303)
また、前記ステップ302においてすべてのチャネルポ
ート12a〜12dが既にBUSY (使用中)状態で
あったら、スイッチ制御部120は、当該アクセス要求
を受けたインターフェイス制御部110a 〜110h
に対応するBUSY信号1133〜113hをONにし
て、チャネルCの側のアクセス拒否を報告しくステップ
307)、ステップ301の処理にもどる。
こうして、チャネルポート12a〜12dの中の一つが
選択されると、選択された当該チャネルポートに対応す
るマイクロプロセッサ103〜10dは、チャネルCか
ら到来する磁気ディスク装置群4に対する目的のデータ
の読み出しまたは書き込みを指示するコマンドを解読し
、アクセス要求の対象となるデータがキャッシュメモリ
22に格納されているか否かを調べる(ステップ304
)。
これは、チャネルCから到来する前記コマンドにパラメ
ータとして随伴する目的のデータの磁気ディスク装置群
4における格納位置情報(シリンダ番号、ヘッド番号)
などに基づいてディレクトリメモリ221を探索するこ
とにより可能である。
そして、キャッシュメモリ22に目的のデータが存在す
る場合(これをヒツトという)には、前述のようにして
選択されたチャネルポート12a〜12dの一つ、およ
びチャネルスイッチ部11を経由して、キャッシュメモ
リ22とチャネルCとの間で当該データの高速な転送が
実行され(ステップ305,306)、その後前記ステ
ップ301の処理にもどる。
一方、キャッシュメモリ22内に目的のデータが存在し
ない場合(これをミスという)には、コントロールイン
ターフェイス制御部15aまたは15bが使用可能か否
かを調べる(ステップ308)。
これは、チャネルポート12a〜12dの側を制御する
マイクロプロセッサ10a〜10dと、コントロールイ
ンターフェイス制?111部15a、15bの側を制御
するマイクロプロセッサ14a。
14bとの間の図示しないインターフェイスを介した連
携動作によって行われる。
すなわち、マイクロプロセッサ10a〜10dは、たと
えば、マイクロプロセッサ14a、14bのステータス
レジスタを参照し、コントロールインターフェイス制御
部15aおよび15bが使用可能か否かを判定する。
そして、使用可能なコントロールインターフェイス制御
115a、15bがあるならばその一つを選択しくステ
ップ309) 、チャネルスイッチ部11、選択された
チャネルポート12a〜12dの一つ、データバッファ
13aまたは13b。
コントロールインターフェイス制御部15aまたは15
bを経由して、チャネルCと磁気ディスク装置群4との
間でアクセス要求のあったデータの転送を行い(ステッ
プ310,311)、その後前記ステップ301にもど
る。
この場合には、マイクロプロセッサ101〜10dとマ
イクロプロセッサ14a、14bとは図示しない前記イ
ンターフェイスを介して同期をとりつつデータの転送処
理を実行する。
一方、前記ステップ308においてコントロールインタ
ーフェイス制御部15aおよび15bの双方がBUSY
の場合には、マイクロプロセッサ10a〜10dはチャ
ネルポート12a 〜12dのPRTFREE信号12
2a 〜122dを○FFにし、スイッチ制御部120
はインターフェイス制御部110a 〜110hl:対
するBUSY信号113a〜113hをONにし、これ
を検知したインターフェイス制?11部110a〜11
0hはチャネルCに対してアクセス要求の拒否(BUS
Y)を報告しくステップ307)、その後ステップ30
1の処理にもどる。
ここで、コントロールインターフェイス制御部15a、
15bがBUSYになる場合は2種類ある。
その一つは、チャネルポート12a〜12d1データバ
ツフア13a、13bを経由して、チャネルCから磁気
ディスク装置群4に対して直接的にアクセスする場合で
ある。この場合は、チャネルポート12a〜12dの中
の一つがコントロールインターフェイス制御部158〜
15bの一つと接続状態にある。
他の一つは、キャッシュメモリ22と磁気ディスク装置
群4との間でデータの転送処理を行う場合である。すな
わち、キャッシュメモリ22内に書き込まれたデータを
実際に磁気ディスク装置群4の所定の格納位置に書き込
む場合、あるいは磁気ディスク装置群4に格納されてい
る一部のデータを将来のアクセス要求に備えて先読みし
キャッシュメモリ22に複写する場合などであり、いず
れの場合もチャネルポート12a〜12dはコントロー
ルインターフェイス制御11%151および15bとは
接続状態にならない。
このように、本実施例の場合には、クラスタ1aおよび
1bの各々において、コントロールインターフェイス制
御部15a、15bおよびキャッシュ下位パス29a、
29bの2系統に対して、チャネルポート12a〜12
dおよびキャッシュ上位パス25a〜25dはそれより
も多い4系統実装されているので、チャネルCからのア
クセス要求がキャッシュメモリ22に格納されているデ
ータに対するものならば最大4つのチャネルCとキャッ
シュメモリ22との間で並行してデータの授受が可能で
あるとともに、たまたまいくつかのチャネルCからのア
クセス要求があったデータがキャッシュメモリ22の内
部に存在せず、チャネルポート12a〜12dがコント
ロールインターフェイス制御部15a、15bと接続状
態となっても、高々2系統のチャネルポートがBUSY
となるだけで、残り2系統のチャネルポートは他のチャ
ネルCからのアクセス要求を受は付けることが可能とな
る。
すなわち、従来のように、磁気ディスク装置群4の側の
コントロールインターフェイス制御部15a、15bお
よびキャッシニ下位パス29a。
29bの数に制約されることなく、アクセス要求のあっ
たデータがキャッシュメモリ22に存在する場合には、
それを利用した高速な応答が可能となり、チャネルCと
磁気ディスク装置群4との間におけるデータのスルーブ
ツトが向上する。
また、任意のチャネルCによる第1の伝達経路を介した
キャッシュメモリ22内の少なくとも一つのデータへの
アクセスと、他のチャネルCとキャッシュメモリ22ま
たは磁気ディスク装置群4への直接的なアクセスなどと
を並行して行うことができ、個々のチャネルCから磁気
ディスク装置群4の側へのアクセス要求の待ち時間など
が減少して、情報処理システム全体の処理能力が向上す
る。
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、本発明は前記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。
たとえば、前記実施例ではクラスタ当たり2系統のコン
トロールインターフェイス制御部に対して、4系統のチ
ャネルポートを装備した場合について説明したが、この
数に限定されるものでないことは言うまでもない。
また、前記実施例の場合には、外部記憶装置の一例とし
て磁気ディスク装置を使用する場合について説明したが
、これに限らず、他の外部記憶装置であってもよい。
〔発明の効果〕
本願にふいて開示される発明のうち、代表的なものによ
って得られる効果を簡単に説明すれば、以下のとおりで
ある。
すなわち、本発明の制御装置によれば、上位処理装置と
、この上位処理装置との間で授受される情報を記憶する
外部記憶装置との間に介在するとともに、前記外部記憶
装置に格納される前記情報の写しを一時的に保持するキ
ャッシュメモリを備え、前記外部記憶装置に格納される
前記情報に対する前記上位処理装置からのアクセス要求
に対しては、可能な限り前記キャッシュメモリに保持さ
れている前記情報を用いて応答する動作を行う制御装置
であって、前記上位処理装置と前記キャッシュメモリと
の間にふける前記情報の第1の伝達経路の数を、前記キ
ャッシュメモリと前記外部記憶装置との間における前記
情報の第2の伝達経路の数よりも多くしたので、たとえ
ば、第1の伝達経路の各々において第2の伝達経路の数
だけ、外部記憶装置に直接にアクセスする状態が生じた
場合などでも、残りの第1の伝達経路により、他の上位
処理装置からのキャッシュメモリに対するアクセスを並
行して実現することが可能となり、高速なアクセスが可
能なキャッシュメモリおよび当該キャッシュメモリに格
納されたデータの実質的な利用効率が改善され、上位処
理装置と外部記憶装置との間におけるデータのスループ
ットが向上する。
また、本発明の情報処理システムによれば、上位処理装
置と、この上位処理装置との間で授受される情報を記憶
する外部記憶装置と、前記上位処理装置と前記外部記憶
装置との間に介在するとともに、前記外部記憶装置に格
納される前記情報の写しを一時的に保持するキャッシュ
メモリを備え、前記外部記憶装置に格納される前記情報
に対する前記上位処理装置からのアクセス要求に対して
は、可能な限り前記キャッシュメモリに保持されている
前記情報を用いて応答する動作を行う制御装置とからな
る情報処理システムであって、前記上位処理装置と前記
キャッシュメモリとの間における前記情報の第1の伝達
経路の数を、前記キャッシュメモリと前記外部記憶装置
との間における前記情報の第2の伝達経路の数よりも多
くしたので、たとえば、任意の上位処理装置による第1
の伝達経路を介したキャッシュメモリ内の少なくとも一
つのデータへのアクセスと、他の上位処理装置とキャッ
シュメモリまたは外部記憶装置への直接的なアクセスな
どとを並行して行うことができ、個々の上位処理装置か
ら外部記憶装置の側へのアクセス要求の待ち時間が減少
して、情報処理システム全体の処理能力が向上する。
【図面の簡単な説明】
第1図は本発明の一実施例である情報処理システムの構
成を示すブロック図、 第2図はその一部をさらに詳細に示すブロック図、 第3図は本発明の一実施例である情報処理システムの動
作の一例を示す流れ図である。 la、lb・・・クラスタ(制御装置〉、10a〜10
d・・・マイクロプロセッサ(制御手段)、11・・・
チャネルスイッチ部、110a〜110h・・・インタ
ーフェイス制御部、111a・・・起動受付信号、12
0・・・スイッチ制御部、12a〜12d・・・チャネ
ルポート(第1の伝達経路)、24a〜24h・・・チ
ャネルパス、25a〜25d・・・キャッシュ上位ハス
(第1の伝達経路)、13a、13b・・・データバッ
ファ、14a、14b・・・マイクロプロセッサ(制御
手段)、15a、15b・・・コントロールインターフ
ェイス制御部(第2の伝達経路)、28a、28b、3
0a、30b・・・コントロールパス(第2の伝達経路
)、29a、29b・・・キャッシュ下位パス(第2の
伝達経路)、2・・・キャッシュメモリ部、22・・・
キャッシュメモリ、221・・・ディレクトリメモリ、
3・・・コントロールスイッチ、4・・・磁気ディスク
装置群(外部記憶装置)、A・・・中央処理装置(上位
処理装置)、B・・・主記憶、C・・・チャネル(上位
処理装置)。

Claims (1)

  1. 【特許請求の範囲】 1、上位処理装置と、この上位処理装置との間で授受さ
    れる情報を記憶する外部記憶装置との間に介在するとと
    もに、前記外部記憶装置に格納される前記情報の写しを
    一時的に保持するキャッシュメモリを備え、前記外部記
    憶装置に格納される前記情報に対する前記上位処理装置
    からのアクセス要求に対しては、可能な限り前記キャッ
    シュメモリに保持されている前記情報を用いて応答する
    動作を行う制御装置であって、前記上位処理装置と前記
    キャッシュメモリとの間における前記情報の第1の伝達
    経路の数を、前記キャッシュメモリと前記外部記憶装置
    との間における前記情報の第2の伝達経路の数よりも多
    くしたことを特徴とする制御装置。 2、前記第1の伝達経路による前記上位処理装置と前記
    キャッシュメモリとの間における前記情報の授受と、前
    記第2の伝達経路による前記キャッシュメモリと前記外
    部記憶装置との間における前記情報の授受とを独立に行
    う複数の制御手段を備えた請求項1記載の制御装置。 3、上位処理装置と、この上位処理装置との間で授受さ
    れる情報を記憶する外部記憶装置と、前記上位処理装置
    と前記外部記憶装置との間に介在するとともに、前記外
    部記憶装置に格納される前記情報の写しを一時的に保持
    するキャッシュメモリを備え、前記外部記憶装置に格納
    される前記情報に対する前記上位処理装置からのアクセ
    ス要求に対しては、可能な限り前記キャッシュメモリに
    保持されている前記情報を用いて応答する動作を行う制
    御装置とからなる情報処理システムであって、前記上位
    処理装置と前記キャッシュメモリとの間における前記情
    報の第1の伝達経路の数を、前記キャッシュメモリと前
    記外部記憶装置との間における前記情報の第2の伝達経
    路の数よりも多くしたことを特徴とする情報処理システ
    ム。 4、前記制御装置には、前記第1の伝達経路による前記
    上位処理装置と前記キャッシュメモリとの間における前
    記情報の授受と、前記第2の伝達経路による前記キャッ
    シュメモリと前記外部記憶装置との間における前記情報
    の授受とを独立に行う複数の制御手段を備えた請求項3
    記載の情報処理システム。
JP63256504A 1988-10-12 1988-10-12 情報処理システム Expired - Lifetime JP2872251B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP63256504A JP2872251B2 (ja) 1988-10-12 1988-10-12 情報処理システム
US07/418,659 US5241640A (en) 1988-10-12 1989-10-10 Disk unit with processors which detect cache status and control port selection for optimizing utilization of cache interfacing host and external memory
DE3934145A DE3934145C2 (de) 1988-10-12 1989-10-12 Platteneinheit-Steuerungsvorrichtung und Informationsverarbeitungssystem, das dieselbe enthält
US08/038,523 US5335327A (en) 1988-10-12 1993-03-29 External memory control techniques with multiprocessors improving the throughput of data between a hierarchically upper processing unit and an external memory with efficient use of a cache memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63256504A JP2872251B2 (ja) 1988-10-12 1988-10-12 情報処理システム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP8306174A Division JP2786175B2 (ja) 1996-11-18 1996-11-18 情報処理システム

Publications (2)

Publication Number Publication Date
JPH02103649A true JPH02103649A (ja) 1990-04-16
JP2872251B2 JP2872251B2 (ja) 1999-03-17

Family

ID=17293551

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63256504A Expired - Lifetime JP2872251B2 (ja) 1988-10-12 1988-10-12 情報処理システム

Country Status (3)

Country Link
US (2) US5241640A (ja)
JP (1) JP2872251B2 (ja)
DE (1) DE3934145C2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07507545A (ja) * 1992-05-26 1995-08-24 エクソン・ケミカル・パテンツ・インク р−キシレン生成物の純度を改良する方法

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2780821B2 (ja) * 1989-09-22 1998-07-30 株式会社日立製作所 オンライン中のダンプ方式およびディスクサブシステム
JPH0477916A (ja) * 1990-07-20 1992-03-12 Tokico Ltd 磁気ディスク装置
DE4121974C2 (de) * 1991-07-03 1993-11-04 Vortex Computersysteme Gmbh Festplattencontroller
JPH05225159A (ja) * 1992-02-10 1993-09-03 Fujitsu Ltd 制御情報のバックアップ方式
US5452440A (en) * 1993-07-16 1995-09-19 Zitel Corporation Method and structure for evaluating and enhancing the performance of cache memory systems
US5577226A (en) * 1994-05-06 1996-11-19 Eec Systems, Inc. Method and system for coherently caching I/O devices across a network
JPH0916472A (ja) * 1995-07-04 1997-01-17 Fujitsu Ltd キャッシュメモリ試験方法
JP3946873B2 (ja) * 1998-06-19 2007-07-18 株式会社日立製作所 ディスクアレイ制御装置
US6389494B1 (en) * 1998-12-30 2002-05-14 Emc Corporation System for interfacing a data storage system to a host utilizing a plurality of busses for carrying end-user data and a separate bus for carrying interface state data
US7117275B1 (en) 1999-01-04 2006-10-03 Emc Corporation Data storage system having separate data transfer section and message network
US7073020B1 (en) 1999-01-04 2006-07-04 Emc Corporation Method for message transfer in computer storage system
US6349350B1 (en) * 1999-05-04 2002-02-19 International Business Machines Corporation System, method, and program for handling failed connections in an input/output (I/O) system
US7010575B1 (en) 2000-03-31 2006-03-07 Emc Corporation Data storage system having separate data transfer section and message network having bus arbitration
US7003601B1 (en) 2000-03-31 2006-02-21 Emc Corporation Data storage system having separate data transfer section and message network with plural directions on a common printed circuit board
US7007194B1 (en) 2000-06-29 2006-02-28 Emc Corporation Data storage system having point-to-point configuration
US6993621B1 (en) 2000-03-31 2006-01-31 Emc Corporation Data storage system having separate data transfer section and message network with plural directors on a common printed circuit board and redundant switching networks
US6581112B1 (en) 2000-03-31 2003-06-17 Emc Corporation Direct memory access (DMA) receiver
US6584513B1 (en) 2000-03-31 2003-06-24 Emc Corporation Direct memory access (DMA) transmitter
US6779071B1 (en) 2000-04-28 2004-08-17 Emc Corporation Data storage system having separate data transfer section and message network with status register
US6651130B1 (en) 2000-04-28 2003-11-18 Emc Corporation Data storage system having separate data transfer section and message network with bus arbitration
JP4885406B2 (ja) * 2000-06-29 2012-02-29 イーエムシー コーポレイション ポイント間構成を有するデータ記憶システム
JP2005115771A (ja) 2003-10-09 2005-04-28 Hitachi Ltd ディスクアレイ装置
JP4391192B2 (ja) * 2003-10-09 2009-12-24 株式会社日立製作所 ディスクアレイ装置
JP4497918B2 (ja) * 2003-12-25 2010-07-07 株式会社日立製作所 ストレージシステム
US12417194B2 (en) * 2021-09-17 2025-09-16 Altera Corporation Programmable memory controller circuits and methods

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61187029A (ja) * 1985-02-15 1986-08-20 Hitachi Ltd 磁気テ−プサブシステム

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4429363A (en) * 1981-10-15 1984-01-31 International Business Machines Corporation Method and apparatus for managing data movements from a backing store to a caching buffer store
US4571674A (en) * 1982-09-27 1986-02-18 International Business Machines Corporation Peripheral storage system having multiple data transfer rates
JPS59100964A (ja) * 1982-12-01 1984-06-11 Hitachi Ltd ディスク制御システム及びその並列データ転送方法
US4571671A (en) * 1983-05-13 1986-02-18 International Business Machines Corporation Data processor having multiple-buffer adapter between a system channel and an input/output bus
US4603380A (en) * 1983-07-01 1986-07-29 International Business Machines Corporation DASD cache block staging
US4916605A (en) * 1984-03-27 1990-04-10 International Business Machines Corporation Fast write operations
US4835686A (en) * 1985-05-29 1989-05-30 Kabushiki Kaisha Toshiba Cache system adopting an LRU system, and magnetic disk controller incorporating it
JPS6289149A (ja) * 1985-10-15 1987-04-23 Agency Of Ind Science & Technol 多ポ−トメモリシステム
JPS62243044A (ja) * 1986-04-16 1987-10-23 Hitachi Ltd デイスクキヤツシユメモリの制御方式
US4972364A (en) * 1987-02-13 1990-11-20 International Business Machines Corporation Memory disk accessing apparatus
US5070477A (en) * 1987-04-13 1991-12-03 Unisys Coporation Port adapter system including a controller for switching channels upon encountering a wait period of data transfer
US5193154A (en) * 1987-07-10 1993-03-09 Hitachi, Ltd. Buffered peripheral system and method for backing up and retrieving data to and from backup memory device
US4974156A (en) * 1988-05-05 1990-11-27 International Business Machines Multi-level peripheral data storage hierarchy with independent access to all levels of the hierarchy
US5072420A (en) * 1989-03-16 1991-12-10 Western Digital Corporation FIFO control architecture and method for buffer memory access arbitration
US4951246A (en) * 1989-08-08 1990-08-21 Cray Research, Inc. Nibble-mode dram solid state storage device
US5060145A (en) * 1989-09-06 1991-10-22 Unisys Corporation Memory access system for pipelined data paths to and from storage

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61187029A (ja) * 1985-02-15 1986-08-20 Hitachi Ltd 磁気テ−プサブシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07507545A (ja) * 1992-05-26 1995-08-24 エクソン・ケミカル・パテンツ・インク р−キシレン生成物の純度を改良する方法

Also Published As

Publication number Publication date
DE3934145A1 (de) 1990-04-19
JP2872251B2 (ja) 1999-03-17
US5335327A (en) 1994-08-02
US5241640A (en) 1993-08-31
DE3934145C2 (de) 1996-11-28

Similar Documents

Publication Publication Date Title
JPH02103649A (ja) 制御装置および情報処理システム
US7103710B2 (en) Disk array controller with connection path formed on connection request queue basis
US7412571B2 (en) Memory arbitration system and method having an arbitration packet protocol
US7020731B2 (en) Disk array control device with two different internal connection systems
EP1646925B1 (en) Apparatus and method for direct memory access in a hub-based memory system
US7415567B2 (en) Memory hub bypass circuit and method
US6850998B2 (en) Disk array system and a method for controlling the disk array system
US6675253B1 (en) Dynamic routing of data across multiple data paths from a source controller to a destination controller
JP4009470B2 (ja) 冗長データ格納システム
US6098149A (en) Method and apparatus for extending commands in a cached disk array
JPH11203201A (ja) キャッシュメモリの配置方法およびデータ記憶システム
JP4053208B2 (ja) ディスクアレイ制御装置
US6799228B2 (en) Input/output control apparatus, input/output control method and information storage system
JPH07191930A (ja) ディスク装置のインタフェース及びその制御方法
JP2786175B2 (ja) 情報処理システム
JP4025032B2 (ja) ディスク制御装置、および、そのデータアクセス方法
JP3684902B2 (ja) ディスクアレイ制御装置
KR100347527B1 (ko) 단일 광채널 중재루프를 이용한 래이드 시스템의 구조
KR20050004157A (ko) 다중 코히런시 단위들을 지원하는 데이터 전송 유닛
JP2002116883A (ja) ディスクアレイ制御装置
JPH10340249A (ja) 同期バス周波数変換装置
JP2000010900A (ja) ディスクアレイ制御装置、及びディスクアレイ
JPS6158072A (ja) システム制御装置
JPH11167469A (ja) キャッシュ可能アーキテクチャ
JPH0650494B2 (ja) 入出力制御装置におけるデータ転送方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080108

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20080108

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090108

Year of fee payment: 10

EXPY Cancellation because of completion of term