JPH0193849A - 制御装置 - Google Patents

制御装置

Info

Publication number
JPH0193849A
JPH0193849A JP62249764A JP24976487A JPH0193849A JP H0193849 A JPH0193849 A JP H0193849A JP 62249764 A JP62249764 A JP 62249764A JP 24976487 A JP24976487 A JP 24976487A JP H0193849 A JPH0193849 A JP H0193849A
Authority
JP
Japan
Prior art keywords
data
cache memory
data transfer
central processing
processing unit
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
JP62249764A
Other languages
English (en)
Inventor
Kiyoshi Kuno
久野 潔
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 JP62249764A priority Critical patent/JPH0193849A/ja
Publication of JPH0193849A publication Critical patent/JPH0193849A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、電子計算機システム内の外部記憶装置を制御
する制御装置に係り、特にキャッシュメモリを装備した
制御装置に関する。
〔従来の技術〕
近年の電子計算機システムは、中央処理装置(CPU)
内のメインメモリのアクセスタイム(数Ions)と、
磁気テープ装置やディスク装置(DKU)などの外部記
憶装置のアクセスタイム(数10as)の間には約10
6の差があり、この外部記憶装置のアクセスタイムの遅
さが電子計算機システム全体の性能向上を障げる要因と
なっており、一般にI10ボトルネックと呼ばれている
この工/○ボトルネックを解消する一手段として外部記
憶装置を制御する制御装置がキャッシュメモリ(高速ア
クセスバッファメモリ)を装備し、このキャッシュメモ
リにCPUから使用される頻度の高いデータを記憶して
おき、CPUからの読取り命令に対しては、読取り対象
のデータがキャッシュメモリに記憶されているならば、
外部記憶装置から直接読出さずにキャッシュメモリから
読出す事により高速アクセスを実現している6又、中央
処理装置からの書込み命令に対しては、キャッシュメモ
リに一旦データを書込み、その後外部記憶へ書込み事に
より同じく高速アクセスを実現している。一方データ転
送速度に関しては、例えば外部記憶装置としてDKUの
場合、H−8598で実現しているデータ転送速度は3
 M’ B / Sであり。このDKUを制御するキャ
ッシュメモリ付制御装置は同じ< 3MB/Sのデータ
転送速度を最高としており、又キャッシュメモリと中央
処理装置間のデータ転送速度も3MB/Sであり、デー
タ転送速度に関しては高速化がなされていなかった。な
おこの種の装置として関連するものには例えば特開昭5
6−16256号がある。
〔発明が解決しようとする問題点〕
上記技術はデータ転送の高速化に関しては考慮されてお
らず、電子計算機システムの性能向上にも限度があった
本発明の目的は中央処理装置と制御装置を経由してキャ
ッシュメモリとの間で行われるデータ転送については高
速転送を行うことにより電子計算機システムの性能向上
を図るところにある。
〔問題点を解決するための手段〕
上記目的は、中央処理装置と制御装置との間のデータ転
送のバス幅は1バイト幅であったものを中央処理装置と
制御装置を経由してキャッシュメモリ間でデータ転送を
行う場合には上記バス幅を2バイト幅で行うことにより
達成される。外部記憶装置の記録密度には限度があり、
例えばDKtJについては現在最高のデータ転送速度は
3MB/Sであり従って中央処理装置のチャネルと制御
装置との間の1バイト幅の最高速度も3MB/Sである
。一方キャッシュメモリは一般に高速アクセスの半導体
メモリから構成されているのでキャッシュメモリに対す
る読み書きのバス幅を広げる事によりデータ転送速度を
3MB/S以上に上げる事が可能である。チャネルと制
御装置間のデータ転送速度を上げる為には上記バス幅を
2バイト幅にする事により可能であり、3MB/Sに対
し6MB/Sが可能となる。
〔作 用〕
上記手段により、例えば外部記憶装置と中央処理装置間
のデータ転送は1バイト幅で3 M B / Sで行い
、中央処理装置と制御装置を介してキャッシュメモリと
の間のデータ転送は2バイト幅で6MB/Sとなり、キ
ャッシュメモリを装備する事によるアクセスタイムの低
減効果に加えデータ転送の高速化が可能となる。
〔実施例〕
以下、本発明の一実施例を第1図により説明する。本実
施例は外部記憶装置としてディスク装置(D K U)
の例について述べる。中央処理装置10は、DKU60
に対してReadコマンドやWriteコマンドを発行
し、DKU60に記録されているデータを読取り、ある
いはDKU60へのデータの書込みを行う。制御装置(
DKC)30は中央処理装置10から発行されるコマン
ドを解読し、DKU60の制御を行うと同時にデータ転
送の制御を行う。第1図はDKC30の内部ブロック構
造をも示している。ここで31はマイクロプロセッサで
ありDKC30の全体の制御を行っている。
33はキャッシュメモリであり半導体メモリにより構成
されている。32はディレクトリメモリでりあり、キャ
ッシュメモリ33内に格納しているデータに関する情報
、即ちDKU60のアドレス番号、シリンダ番号、ヘッ
ド番号等について記憶しており、半導体メモリにより構
成されている。
34はデータ転送制御部であり、中央処理装置10とD
KU60間あるいはキャッシュメモリ33間のデータ転
送をDKC30を介して行うときDKC30の内部を制
御しデータ転送を実行する。次にデータ転送を行うとき
のデータの流れについて説明する。中央処理袋N42と
DKC30間はバス42で接続され、DKC30とDK
U60間はバス43で接続されている。更にキャッシュ
メモリ33からは、中央処理装置10に対してはバス4
1がDKU60に対してはバス40が出ている。これら
のバス間を接続する為に切替回路(スイッチ)35およ
び36があり各々データ転送制御部34からの制御線3
7.38により制御されている。以下データ転送の3通
りのモードについてバスとスイッチの組合せを明らかに
する。
(1) 中央処理装置1oとDKU60間のRead/
rite この場合キャッシュメモリ33はデータ転送に介在しな
い。スイッチ35はA−C間に倒れ、スインチ36はX
−Zに倒れる事によりバス42とバス43が接続される
。このデータ転送モードはキャッシュメモリ内に所定の
データが無い場合に実行される。
(2)中央処理装置1oとキャッシュメモリ33間のR
ead / Writeスイッチ35がA−B間に倒れ
、バス42とバス41が接続される。キャッシュメモリ
33に中央処理装置1oが要求しているデータがあるな
らばキャッシュメモリ33がら該データが読出され、中
央処理装置10へ転送されるし。
Writeの場合、書込むべきデータブロックがキャッ
シュメモリ33内にあるならば中央処理装置10からキ
ャッシュメモリ33へ1ilriteデータが転送され
る。上記特定のデータブロックがキャッシュメモリ33
に存在するか否かはディレクトリメモリ32内に記憶さ
れているDKUアドレス。
シリンダ番号、ヘッド番号、レコード番号を参照する事
により判定可能である。尚、Writeの場合無条件に
キャッシュメモリ33に一旦書込んだ後。
キャッシュメモリ33からDKU60へ書込む方式もあ
る。
(3) キャッシュメモリ33とDKU60間のデータ
転送 スイッチ36がX−7間に倒れる事によりバス40とバ
ス43が接続される。この転送モードは、例えばキャッ
シュメモリ33内に記憶しているデータが中央処理装置
10からのWriteコマンドによって書替えられた後
、DKU60内の該当するレコードも同様に書替える必
要があり、この場合はキャッシュメモリ33からDKU
60ヘデータが転送される。又、DKU60から中央処
理装置10へReadコマンドによりデータ転送が行れ
た後、次の複数のデータブロックも近い将来使用される
確率が高いと判断し、該複数データブロックをキャッシ
ュメモリ33に記憶する事が性能向上の一手法として行
われるが、この場合にはDKU60からキャッシュメモ
リ33ヘデータが転送される。
以上の如くバス40〜43がスイッチ35゜36によっ
て接続される。本発明によればキャッシュメモリ33と
中央処理装置10との間のデータ転送を2バイト幅で行
い、高速データ転送が可能となる。即ち、バス41とバ
ス42が接続されている時は2バイト幅で動作する。こ
の動作について第2図にて説明する。ここでバス41と
42は各々41−1.41−2.42−1.42−2と
2バイトで表現される。2バイト転送を行わない時は4
2−2はBUS  OUT (中央処1ii10からD
KC30へ)として、42−1はBUS  IN (D
KC30から中央処理装置10へ)として動作する。本
発明の特徴は各々のバスを双方向として動作させる事に
より2バイト幅のバス幅を実現した所にある。バス42
−1.42−2は中央処理装置10内および、DKC3
0内に駆動回路15.17,53.55を持ち、更に受
信回路14,16,54,56を持つ、駆動回路。
受信回路共にE端子がtlighレベルになると能動状
態となり、Lowレベルでは非動作状態となる。チャネ
ル制御部11は中央処理装置10内のデータ転送を制御
する。チャネル制御部11は、データ転送がReadコ
マンドによって実行されているのか又はWriteコマ
ンドによって実行されているのかによって各々Read
信号、 Write信号を1′1”とする。
DKC30内のデータ転送制御部34も同じくRead
信号、あるいはWrite信号を1111+とする。更
にデータ転送制御部34は、キャッシュメモリ33と中
央処理装置間のデータ転送の場合に限りキャッシュアク
セス信号50をu 113とする。このキャッシュアク
セス信号50はAND回路51゜52の一方の入力とな
り、更に中央処理装置1゜へ送られてAND回路12.
13の一方の入力となる。又、Read信号はAND回
路51.12のもう一方の入力となりWrite信号は
AND回路52゜13のもう一方の入力となる。キャッ
シュメモリ33を使用しないデータ転送ではキャッシュ
アクセス信号50がII OIIとなる為、AND回路
の正出力は“O”、負出力(否定出力)は“1″となる
ので、駆動回路15,55.受信回路16.54が能動
状態となりバス42−2はBUS OUTとして、バス
42−1はBUS  INとして動作する。キャッシュ
メモリ33を用いた中央処理装置とのデ−夕転送ではキ
ャッシュアクセス信号5oが″1″トナリ、f(ead
コマンド実行の時にはRead信号がIt I Itと
なる為駆動回路53.55が共に能動状態。
受信回路14.16が共に能動状態となるので2バイト
幅のデータ転送が可能である。又Writeコマンド実
行の場合には+ Write信号が“1nとなり。
駆動回路15.17が、受信回路54.56が能動状態
となるので同じく2バイト幅のデータ転送が可能である
。従って1バイト幅でのデータ転送速度の最高が 3M
B/Sであっても、キャッシュメモリ33とのデータ転
送の場合には2バイト幅となり、6MB/Sの最高速度
が実現できることになる。
〔発明の効果〕
本発明によれば、キャッシュメモリとのデータ転送が2
バイト幅で実行可能となるので高速のデータ転送が可能
となり電子計算機システムの性能を向上させる事が可能
である。
【図面の簡単な説明】
第1図は本発明の一実施例のキャッシュメモリを装備し
た制御装置のブロック図、第2図は、2バイト幅転送を
可能とするバス駆動・受信回路図である。 10・・・中央処理装置、30・・・DKC,31・・
・マイクロプロセッサ、32・・・ディレクトリメモリ
。 33・・・キャッシュメモリ、34・・・データ転送制
御部、35・・・スイッチ、36・・・スイッチ、60
・・・DKU、11・・・チャネルデータ転送制御部、
14・・・受信回路、15・・・駆動回路、16・・・
受信回路。 17・・・駆動回路、53・・・駆動回路、54・・・
受信回路、55・・・駆動回路、56・・・受信回路。

Claims (1)

    【特許請求の範囲】
  1. 1、電子計算機システム内で、中央処理装置と、外部記
    憶装置との間にあり、データ転送等を制御する制御装置
    であって、該制御装置はキャッシュメモリを装備してお
    り、中央処理装置から使用される頻度の高いデータを前
    記キャッシュメモリに記憶し、使用頻度の低いデータは
    キャッシュメモリから除去する機能を有することを特徴
    とする制御装置。
JP62249764A 1987-10-05 1987-10-05 制御装置 Pending JPH0193849A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62249764A JPH0193849A (ja) 1987-10-05 1987-10-05 制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62249764A JPH0193849A (ja) 1987-10-05 1987-10-05 制御装置

Publications (1)

Publication Number Publication Date
JPH0193849A true JPH0193849A (ja) 1989-04-12

Family

ID=17197882

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62249764A Pending JPH0193849A (ja) 1987-10-05 1987-10-05 制御装置

Country Status (1)

Country Link
JP (1) JPH0193849A (ja)

Similar Documents

Publication Publication Date Title
US6513102B2 (en) Internal copy for a storage controller
JPH0877066A (ja) フラッシュメモリコントローラ
US6018788A (en) Data access control for disk system using a limit value and count value to optimize sequential and repeat access
JP2002024085A (ja) ディスクキャッシュシステム、及びその制御方法
JPH0193849A (ja) 制御装置
JPS60179857A (ja) キヤツシユ装置の制御方式
JPH01140326A (ja) 磁気ディスク装置
JPS6331806B2 (ja)
JP3539802B2 (ja) 情報記憶装置
JPH0411897B2 (ja)
JPS6027014A (ja) 磁気デイスク制御装置
JP3364751B2 (ja) データ転送システム
JP2569524B2 (ja) 拡張記憶装置の仮想デイスク制御方式
JPH01297756A (ja) データ転送制御装置
JPH0245855A (ja) データ転送制御方式
JPS626367A (ja) ネツトワ−ク制御装置
JPS63288342A (ja) ディスク制御装置
JP2001125753A (ja) ディスクアレイ装置
JPH02165248A (ja) ディスクキャッシュ制御装置
JPH06259374A (ja) 入出力バス制御装置
JPS6194167A (ja) 周辺制御装置
JPH012155A (ja) 外部記憶装置の書込み制御方法
JPS61198327A (ja) デイスクバツフア装置
JPS5985560A (ja) フアイル管理装置
JPS58127260A (ja) デイスクキヤツシユ制御装置