JPS6020256A - バツフア記憶装置の制御方式 - Google Patents

バツフア記憶装置の制御方式

Info

Publication number
JPS6020256A
JPS6020256A JP58129640A JP12964083A JPS6020256A JP S6020256 A JPS6020256 A JP S6020256A JP 58129640 A JP58129640 A JP 58129640A JP 12964083 A JP12964083 A JP 12964083A JP S6020256 A JPS6020256 A JP S6020256A
Authority
JP
Japan
Prior art keywords
storage device
buffer storage
data
buffer
contents
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
JP58129640A
Other languages
English (en)
Inventor
Hideo Iyota
井余田 秀雄
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP58129640A priority Critical patent/JPS6020256A/ja
Publication of JPS6020256A publication Critical patent/JPS6020256A/ja
Pending 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明はスワップ方式を採用したバッファ記憶装置を具
備するデータ処理装置において、新たなデータに主記憶
装置からバッファ記憶装置へ高速に移動させ、且つバッ
ファ記憶装置が障害を起こしても失うデータを少なくで
きるハ・ンファ記憶装置の制御方式に関する。
(2)技術の背景 バッファ記憶装置はキャッシュメモリともu=4ばれて
いて、ここには主記憶装置の内容の一部が写しとなって
記憶されている。第1図に示すように命令処理装置30
’0と主記憶装置100間にバッファ記憶装置200が
接続され、200と300を合わせて中央処理装置CP
Uと云う。命令処理装置200がアクセスするときはバ
ッファ記憶装置を主記憶装置とみなして動作するから、
バッファ記憶装置内に目的のデータが存在すれば、それ
を読出してアクセス源へ転送することができる。大容量
の主記憶装置に対しアクセスすることは不要となるがら
メモリアクセスの時間短縮が計れるので有効に利用され
ている。アクセス源が主記す、a装置fiに対しデータ
をストアするときの方式にストアスル一方式とスワップ
方式がある。ここではスワップ方式によるのでそれにつ
いて説明する。スワップ方式ではバッファ記憶装置上に
主記憶装置に対応するブロックが存在するとき、バッフ
ァ記憶装置のみにストアを行う。そのため主記憶装置と
の間に内容の不一致が生じるが、このことはタグ(ディ
レクトリ)に記録される。その後のアクセス源からのバ
ッファ記憶装置に対しアクセスがあって、バッファにな
いため主記憶装置が参照されると、主起1、g装置から
目的のデータをバッファ記憶装置へ格納すると共にアク
セス源へ転送する必要がある。
しかしバッファへ格納をする場所が前記ストアの行われ
たブロックであるとすると、そのことがタグを調べて判
るから当該ブロックの内容を主記憶装置上の不一致とな
っている所へ戻し、その後のブロックへ主記憶装置から
移す必要がある。
(3)従来技術と問題点 従来のスワップ方式による動作では前述のように主記憶
装置から新たなデータを持込む必要のあるとき、一旦元
の内容を移してから受取ると云う動作を行うため、時間
的に遅れることがあった。またバッファ・主記憶各装置
の内容が不一致となっている間バッファに障害が発生す
ると、バッファにストアされた新データは総て失われる
という欠点があった。
(4)発明の目的 本発明の目的は前述の欠点を改善し、新たなデータはバ
ッファから主記憶装置へ高速に移動させ、且つバッファ
記憶装置が障害しても失うデータを少なくできるバッフ
ァ記憶装置の制御方式を提供することにある。
(5)発明の構成 前述の目的を達成するための本発明の構成は、命令処理
装置と主犯1.a装置間に設けられ、命令処理装置から
アクセスされるバッファ記憶装置を具備し、スワップ方
式によりバッファ記憶装置の内容を更新するデータ処理
装置のバッファ記憶制御方式において、バッファ記憶装
置から読出したデータに変更の行われたことを識別する
手段と、命令処理装置が主記憶装置を参照しない時を検
出する手段と、バッファ記憶装置内の変更されたデータ
を主記憶装置へ書出した後そのデータに対応する変更の
行われたことを識別するための標識をリセソI−する手
段、とを具備し、パ・ソファ記憶装置と主記憶装置との
内容を一致させることである。
(6)発明の実施例 第2図は本発明の一実施例の構成を示し、左側1点鎖線
の左は命令処理装置内を示し、右側1点鎖線の右は主記
憶装置を、中間はハ・ソファ記憶装置を示している。
[バッファ記憶装置の内容が変更されず読出しのみされ
る場合] 端子100からアドレスがレジスタARを介してアドレ
スアレイAAに入る。目的のデータがあるか否かは、ア
ドレスアレイAA内に対応するデータがあるためそれを
索引し、比較器1で比較する。
一致すればデータ有りとなるから、そのデータはバッフ
ァ出力レジスタBODRに読出しされ、端子102から
出力される。このときレジスタBODRのデータが変更
されたものであるか否かは変更ビットアレイCAに書い
であるので、それが“1゛′であれば、主記憶装置に書
直しをする必要がある。
アドレスをレジスタSARに、データを移動用出力レジ
スタMODRに入れる。その後レジスタMODRの内容
を空時間を利用して主記憶装置に送る。レジスタMOD
Rの内容を総て取り出したときレジスタSAHの内容を
用い変更ビットアレイを′°0”とする。
[バッファ記憶装置の内容を変更する場合」変更前のデ
ータを読出し、一方スドアずべきデータを端子101か
ら供給し、それらをマージ回路と記した所で変更を加え
、レジスタB OD Rにセットする。変更ピッl−C
’HGは強制的に“1゛とされる。次にレジスタBOD
R,l!:CHGの内容は各アレイに書込む。変更参照
アドレスはアドレスレジスタSARに、バッファ出力デ
ータレジスタBC)DRの内容は移動用レジスタMOD
Rにセ・ノドされ、保持される。その後下記の主記憶書
面し条件が発生したときレジスタMODRの内容を主記
憶装置へ送出する。完了のときレジスタSARの内容を
用い変更ピッ1−CHGを“0”とする。
主記憶書面しの条件は、 (al命令処理装置がバッファ記憶装置を参照しないこ
とを通知したとき、 fblバッファ記憶装置の入れ替えが必要になったとき
、 (C1次の変更参照が行われ、そのアドレスがレジスタ
SARのものと一致しなかったとき、である。
なお、次の変更参照のアドレスがレジスタSARのもの
と一致したときは移動用出力レジスタMODRの内容は
書替えられる。従ってレジスタMODRの内容はデータ
アレイDAの対応するデータと同じになる。
[命令処理装置がバッファ記憶装置を参照しないことを
通知した場合コ 命令処理装置がウェイト状態に在るとき、または命令処
理装置がバッファ記憶装置を参照しなくても良い処理を
行って・いる場合は、そのことを命令処理装置内の検出
装置DTが検出し端子103へ信号を送出して来るから
、そのときは移動用出力レジスタMODRが空であるか
を調べ、空いていない場合は空くまで待つ。空いた時、
増加計数器INCを使用して擬似取出参照を行う。その
後の処理は前述の[バッファ記憶装置の内容を変更する
場合]と同様である。
(7)発明の効果 このようにして本発明によると、命令処理装置が主記憶
装置を参照しない時を検出する手段と、出力データを臨
時的に格納しておく移動用出力レジスタとを組合わせて
、巧みに動作させることにより、データ移動の高速性と
バッファ障害時のデータ消失を減少することができる。
【図面の簡単な説明】
第1図はデータ処理装置の基本構成を示す図、第2図は
本発明の一実施例としてバッファ記憶装置の構成を示す
図である。 100−・主記憶装置 200・−バッファ記憶装置 300−命令処理装置 BODR−バッファ出力レジスタ MODR・−・移動用出力レジスタ DT・−ウェイ1一時などの検出装置 特許出願人 冨士通株式会社 代理人 弁理士 鈴木栄祐 第1図

Claims (1)

    【特許請求の範囲】
  1. 命令処理装置と主記憶装置間に設けられ、命令処理装置
    からアクセスされるバッファ記憶装置を具備し、スワッ
    プ方式によりバッファ記憶装置の内容を更新するデータ
    処理装置のバッファ記憶制御方式において、バッファ記
    憶装置から読出したデータに変更の行われたことを識別
    する手段と、命令処理装置が主記憶装置を参照しない時
    を検出する手段と、バッファ記憶装置内の変更されたデ
    ータを主記憶装置へ書出した後そのデータに対応する変
    更の行われたことを識別するための標識をリセットする
    手段、とを具備し、バッファ記憶装置と主記憶装置との
    内容を一致させることを特徴とするバッファ記憶装置の
    制御方式。
JP58129640A 1983-07-15 1983-07-15 バツフア記憶装置の制御方式 Pending JPS6020256A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58129640A JPS6020256A (ja) 1983-07-15 1983-07-15 バツフア記憶装置の制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58129640A JPS6020256A (ja) 1983-07-15 1983-07-15 バツフア記憶装置の制御方式

Publications (1)

Publication Number Publication Date
JPS6020256A true JPS6020256A (ja) 1985-02-01

Family

ID=15014500

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58129640A Pending JPS6020256A (ja) 1983-07-15 1983-07-15 バツフア記憶装置の制御方式

Country Status (1)

Country Link
JP (1) JPS6020256A (ja)

Similar Documents

Publication Publication Date Title
JPS5830319Y2 (ja) コンピユ−タシステム
US5586297A (en) Partial cache line write transactions in a computing system with a write back cache
US5249284A (en) Method and system for maintaining data coherency between main and cache memories
JPH0820986B2 (ja) 書き込みエラー検出用チェック・ビットの処理方法
US20050198441A1 (en) Multiprocessor system
US5034885A (en) Cache memory device with fast data-write capacity
US6000017A (en) Hybrid tag architecture for a cache memory
US4648033A (en) Look-aside buffer LRU marker controller
JPH04336641A (ja) 処理システムにおける使用のためのデータキャッシュおよび方法
JPS6020256A (ja) バツフア記憶装置の制御方式
JPS6343774B2 (ja)
EP0604030A2 (en) Copy back cache tag memory
JP2703255B2 (ja) キャッシュメモリ書込み装置
JP3074897B2 (ja) メモリ回路
JP3047992B2 (ja) 主記憶キー制御方法
JPS6141023B2 (ja)
JPH0454259B2 (ja)
JPH04296949A (ja) 主メモリおよびキャッシュメモリ間のデータコヒーレンス性維持の方法および装置
JPS60117348A (ja) キャッシュエラ−の回復方法
JPH04156637A (ja) キャッシュメモリ制御方式
JPS6346556A (ja) バツフアメモリ装置
JPS63173146A (ja) キヤツシユメモリ制御システム
JPH03123948A (ja) キャッシュ・メモリ
JPH0454654A (ja) ストアイン・キャッシュ・ディレクトリのエラー制御方式
JPH01177152A (ja) データ処理システム