JPS6027045A - パツフア記憶の誤りデ−タ切離し方法 - Google Patents

パツフア記憶の誤りデ−タ切離し方法

Info

Publication number
JPS6027045A
JPS6027045A JP58134901A JP13490183A JPS6027045A JP S6027045 A JPS6027045 A JP S6027045A JP 58134901 A JP58134901 A JP 58134901A JP 13490183 A JP13490183 A JP 13490183A JP S6027045 A JPS6027045 A JP S6027045A
Authority
JP
Japan
Prior art keywords
data
register
bit
tag
bit error
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
JP58134901A
Other languages
English (en)
Inventor
Kazuhiro 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.)
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 JP58134901A priority Critical patent/JPS6027045A/ja
Publication of JPS6027045A publication Critical patent/JPS6027045A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02—Addressing or allocation; Relocation
    • G06F12/08—Addressing 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)
  • Memory System Of A Hierarchy Structure (AREA)
  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明はスワッグ方式のバッファ記憶に1いて、そのリ
ードデータにECCチェックによる2ビット誤りが検出
されたノ易合に、該バッファ記tは同の誤りデータを無
効化して切離す方法に関するものである。
(2)従来技術と問題点 従来、情報処理装置VCおいて主記憶(MS)とバッフ
ァ記憶CBS)との間をスワッグ方式で制御し、MSの
記憶の1部をBSにコピイし、その7ff効性を示すT
AG記憶記憶層参照1VIsK代シリードデータ処理を
代行する方式が多用されている。第1図&L)はその概
略構成全庁すものでめる。すなわち、MSIとBS2の
間でデータの授受、すなわちムーブイン/ムーブアウト
が行なわれ、MSプロックデータの1部がBSにコビイ
され、誤りビットは訂正され、MSに送られる。さらに
、このBS2内データの有効性とデータの−d替えの有
無の1′#報を・1h納するTAG記憶6を設ける。M
SIとBS2とTAG3との関係は第2図(α) 、 
(b) 、 (c)に示される。同図((L)はMSl
のデータのアドレス構成を示し、データはnWI f伯
のMSブロックアドレスと、1黄1油の8ビツトよ構成
るブロック内アドレス(U〜255)の組合せで指定さ
れる。BS2.TAG3はそれぞれfr定数。
ここでは4つのブロックアドレス(これをウェイとdう
)が登録されている。そして人力されたアクセスアドレ
スの上位ビットにより、TAG3内に登録されたブロッ
クアドレスとの一致が比収器(COMP)4で検出され
、下位ビットをTAG3とBS2に送ジブロック内アド
レスを選択し、所定データをアクセスする。そして、該
データがBS2からBSレジスタ(BSR)6にセット
されるとともに、TAG3からそのデータの有効性と謔
替えの有無を示すI#−4がTAGワード°ンジスタ(
TWR)5にセットされる。TWR5のフォーマットは
同図(6)に示されるように、BSアドレスのADR8
に引続き次の情報が設けられる。
Mi:ムーブイン禁止ピットであ夛、“1″はBSの該
当データがムーブインの対象にはされない。しかしTA
Gのアドレス比較の対象にはなる。”0″はムーブイン
可Ml。
MO:ムーブアウトビットであり、”1”M BSの該
当データ7:lE i替っており、ムーブアウト(追出
し)の必要がある。“0″は書替っていない場合である
。
Tv:バリッドビットであり、“1”はBSの該当デー
タが7汀効であり、”0”は無効で必ることを示す。
以上の構成にお^て、Bf3R6にセットされたBSの
データはECCチェックされて要求元に送られるのが正
常な手順であるが、一般にECCチェックに時間がかか
るため、図に示すように、奴9ろえずリードデータを要
求元に送っておくとともに、分岐してECC回路7で1
ビット誤)訂正、2ビツト誤9検出を行なう。
1ビツト誤シが検出された時は要求元に通知して再試行
させ、1ピツト誤シ訂正を行なった訂正データtデータ
レジスタ8にセットし、これによシBS2の該当データ
を書替える。そしてこの書替えられたデータを要求元に
送る。1ビット誤り検出の場合は以上のように訂正処理
されるが、2ビット誤り検出に対しては誤シ訂正の方法
がないから、中央処理装置あるいはオペレーションシス
テムによりジョブを取止め、改めてデータの有効化を行
なうか、または誤シデータをkむベージを切離していた
ので、その処理に多くの時間と労力を要していた。
これに対し、BSの誤りブロックを切離すことによシ、
要求元によシ再試行を行ないジョブの取止めを防止する
方法が考えられる。
(3)発明の目的 本発明の目的はスワップ方式のバッファ記憶において、
そのリードデータにECCチェックによる2ビット誤り
が検出された場合に対し、該バッファ記憶内の誤シデー
タの無効化による切離し方法を提供することである。
(4)発明の構成 前記目的を達成するため、一本発明のバッファ記憶の誤
シデータの切離し方法は主記憶(MS )との間で記憶
内容の交換を行なうスワップ方式で制御されるバッファ
記憶(BS)と、該BSからのリードデータをセットす
るBSレジスタと、該B−8レジスタの内容をチェック
し1ビツト誤シ訂正と2ビツト+Aシ検出を行なうEC
C回路と、前記BSのデータが有効かどうかの情報を格
納するTAG記憶と、該TAG記憶からのり一ドデータ
をセットするTAGワードレジスタとを具え、前6己B
Sレジスタからのリードデータを直接要求元に送るとと
もにECCチェックを行ない1ビツト訂正時には前記B
S内データの書替えを行ない再試行する情報処理装置に
おいて、前記ECCチェックの結果2ピント誤少が検出
された場合、前記TAGワードレジスタの内容を調べB
S内データが一書替っている場合は処理を終了し、書替
っていない場合にはTAGワードレジスタの内容を変更
してBS内の対応するデータを無効化して切離し再試行
するようにしたことを特徴とするものである。
(5)発明の実施例 本発明では第1図の構成をそのまま用いてECCチェッ
クの結果の2ビツト誤シ検出の場合の制御方法を見出し
たものである。
すなわち、BS2から読出しB5R6にセットされたリ
ードデータを重連のとおシ要求元に送るとともに、EC
C回路7でFJCCチェックを行なった結果、2ビット
誤りが検出された場合、従来はこれを外部的にジョブの
取止め、またはページの切離しを行なっていたが、本発
明ではBS内のデータt″無効化する機能をもっている
のであるから、これを利用して内部で処理することによ
シ、ジョブを取止めることなく再試行できるようにした
ものでろる。
そこでECC回路7でECCチェックの結果2ビツト誤
シが検出された場合には、TAGワードレジスタ(’f
fR)5の内容を調べ、BS 内の該当データが既に4
替っている場合、すなわち第1図<b>に示すムーブア
ウトビットMo=”1”の時は、スヮッグ方式f) 7
’Cめ、BS内の該当データはオリジナルデータのため
無効化することができない。よって何も行なわず処理を
終了する。MO=″onの時はBSデータが書替ってい
ない場合であシ、2ビツト誤シ検出の原因となるもので
あるからこれを無効化する必要がある。そのため、ムー
ブイン禁fビットMi=”1”とし、無効化ビットTv
=”0”とする。
すなわち、図に示すように、第1図(b)のMo =”
0′を検出したとき枠内に囲んだMi=”1”と’ff
=”0”に書替えるように制御する方法である。このよ
うにしてBS内該当データを無効化して切離すことによ
)、要求元によシ再試行される場合、Msよシ異なった
BSブロックにデータがムーブインされ、そのデータに
アクセスすることにょシ再試行成功の機会が得られる。
(6)発明の詳細 な説明したように、本発明によれば、スヮッグ方式のバ
ッファ記憶において、そのリードデータにECCチェッ
クによる2ビット誤勺が検出された場合には、TAGワ
ードレジスタの内容を調ベノくソファ記憶内の該当デー
タが書替っている場合には沈埋を終了し、書替っていな
い場合にはTAGワードレジスタの内容を変更してバッ
ファ記憶内の対応するデータkfi効化して切離し再試
行するようにしたものである。これにより、バラフジ記
憶内の該当データが切離されるのみで、要求′元から再
試行を行なわせて正しいリードデータを得ることが可能
となり、ジョブの取止め等を防止し効率的な処理を行な
うことができるものでβる。
【図面の簡単な説明】
第1図(α) 、 (b)は従来例および本発明の実施
列の構成説明図、第2図@)〜<c>は第1図の要部の
詳細説明図であ夛、図中、1は主記憶、2はバッファ記
憶、6はTAG記憶、4は比較器、5はTAGワードレ
ジスタ、6はBSレジスタ、7はECC回路、8はデー
タレジスタ全庁す。 特許出願人 富士通株式会社 復代理人 弁理士 1)坂 善 重

Claims (1)

    【特許請求の範囲】
  1. 主Ee憶(MS)との間で記憶内容の交換を行なうスワ
    ッグ方式で制御1111されるバッファ記憶CBS )
    と、該BSからのリードデータをセットするBSレジス
    タと、該BSレジスタの内′#tチェックし1ビツト誤
    シ訂正と2ピツト誤シ検出を行なうECC回路と、前記
    BSのデータがM幼かどうかの1n報金格納するTAG
    記1意と、該TAG記憶からのリードデータをセットす
    るTAGワードレジスタとを具え、前記BSレジスタか
    らのリードデータを直接要求元に送るとともにECCチ
    ェックを行ない1ビツト訂正時には前記BS内データの
    ζ替えを行なり再試行する情報処理装置において、前記
    ECCチェックの結果2ビツト誤シが検出された場合、
    前記TAGワードレジスタのV3谷を調べBS内データ
    が薯替っている場合には処理を終了し、書替っていない
    場合にはTAGワードレジスタの内容を変更してBS内
    の対応するデータを無効化して切離し再試行するように
    したことを特徴とするバッファ記憶の誤シデータ切離し
    方法。
JP58134901A 1983-07-23 1983-07-23 パツフア記憶の誤りデ−タ切離し方法 Pending JPS6027045A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58134901A JPS6027045A (ja) 1983-07-23 1983-07-23 パツフア記憶の誤りデ−タ切離し方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58134901A JPS6027045A (ja) 1983-07-23 1983-07-23 パツフア記憶の誤りデ−タ切離し方法

Publications (1)

Publication Number Publication Date
JPS6027045A true JPS6027045A (ja) 1985-02-12

Family

ID=15139165

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58134901A Pending JPS6027045A (ja) 1983-07-23 1983-07-23 パツフア記憶の誤りデ−タ切離し方法

Country Status (1)

Country Link
JP (1) JPS6027045A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS637018U (ja) * 1986-07-02 1988-01-18
JPH06324943A (ja) * 1993-05-17 1994-11-25 Hitachi Ltd 主記憶制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS637018U (ja) * 1986-07-02 1988-01-18
JPH06324943A (ja) * 1993-05-17 1994-11-25 Hitachi Ltd 主記憶制御方法

Similar Documents

Publication Publication Date Title
CN101326494B (zh) 协调硬件事务和软件事务对存储单元的访问的方法和系统
KR100496116B1 (ko) 멀티프로세서 장치
EP0173909A2 (en) Look-aside buffer least recently used marker controller
JPH055137B2 (ja)
US6401172B1 (en) Recycle mechanism for a processing agent
JPS644214B2 (ja)
US7519778B2 (en) System and method for cache coherence
JPH03230238A (ja) キャッシュメモリ制御方式
JP3081635B2 (ja) キャッシュメモリの無効化処理装置および無効化制御方法
JPS6136670B2 (ja)
JPS6129070Y2 (ja)
EP0604030A2 (en) Copy back cache tag memory
JP2637853B2 (ja) キャッシュメモリ装置
JPS60118951A (ja) 情報処理装置におけるバッファメモリ制御方式
JP3047992B2 (ja) 主記憶キー制御方法
JPH0439099B2 (ja)
JPS5622281A (en) Buffer memory control system
JPS57152600A (en) Duplicating system of memory device
JPS6223901B2 (ja)
JPH0266652A (ja) キャッシュメモリ
JPH0127455B2 (ja)
JPS6266348A (ja) キヤツシユメモリ制御装置におけるストアチエツク方式
JPH0442694B2 (ja)
JPS62130443A (ja) メモリアクセス制御装置
JPH04302043A (ja) マルチプロセッサシステム