JPH02304653A - メモリアクセスモード切換方式 - Google Patents

メモリアクセスモード切換方式

Info

Publication number
JPH02304653A
JPH02304653A JP1124479A JP12447989A JPH02304653A JP H02304653 A JPH02304653 A JP H02304653A JP 1124479 A JP1124479 A JP 1124479A JP 12447989 A JP12447989 A JP 12447989A JP H02304653 A JPH02304653 A JP H02304653A
Authority
JP
Japan
Prior art keywords
data
error
memory
data transfer
tag
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
JP1124479A
Other languages
English (en)
Inventor
Nobuharu Kanazawa
金澤 伸春
Kazuo Nagabori
和雄 長堀
Yoshimi Fukumura
好美 福村
Masanori Hirano
平野 正則
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
NTT Inc
Original Assignee
Fujitsu Ltd
Nippon Telegraph and Telephone Corp
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, Nippon Telegraph and Telephone Corp filed Critical Fujitsu Ltd
Priority to JP1124479A priority Critical patent/JPH02304653A/ja
Publication of JPH02304653A publication Critical patent/JPH02304653A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概  要〕 メモリエラーの発生頻度に応じてキャッシュメモリから
中央処理装置へのデータ転送のモードを切り換えるメモ
リアクセスモード切換方式に関し、メモリエラーの発生
が多い場合に、エラーチェック後にデータ転送を行うモ
ードを設け、メモリエラーの発生頻度に応じてキャッシ
ュメモリから中央処理装置へのデータ転送のモードを切
り換える方式を提供することを目的とし、 格納されているデータの主記憶上のアドレスをタグデー
タとして記憶するタグメモリと該格納デ−タを記憶する
スタティックランダムアクセスメモリSRAMとで構成
されるキャッシュメモリにおいて、該タグメモリのタグ
データと該SRAMの格納データのエラーチェックを行
うエラー解析手段と、該SRAMからシステムの中央処
理装置へのデータ転送のモードを制御するタイミング制
御手段とを有し、前記エラー解析手段によるエラーチェ
ック結果が判明する以前に中央処理装置にデータを転送
し、エラー発生と判明したときには、該エラー発生を割
込みにより該中央処理装置に通知する第1のデータ転送
モードと、前記エラー解析手段によるエラーチェックの
結果エラーが無いと判明した時点で該中央処理装置にデ
ータを転送する第2のデータ転送モードとを切換可能と
するように構成する。
〔産業上の利用分野] 本発明はコン1°ユータシステムの中央処理装置の処理
能力を上げるためにアクセスタイムを高速化する手段と
して用いられるキャッシュメモリに係り、更に詳しくは
、メモリエラーの発生頻度に応じてキャッシュメモリか
ら中央処理装置へのデータ転送のモードを切り換えるメ
モリアクセスモード切換方式に関す−る。
最近の1チツプCPUには内蔵キャッシュメモリを持っ
ているものが多い。しかしながらこのような内蔵キャッ
シュの容量は小さく、一般に外部に大容量のキャッシュ
メモリを設ける必要がある。
内蔵キャッシュと外部キャッシュの間ではキャッシュア
クセスとしてキャッシュデータの入れ替えが行われ、例
えば外部キャッシュへのリードアクセスにおいてはブロ
ック単位での高速のデータ転送が期待される。
このようなデータ転送時に、外部キャッシュ内に格納さ
れているデータのエラーチェックを行うとデータ転送の
速度が遅くなる。従ってアクセスタイムをできるだけ短
くし、高速でのブロックデータ転送を実現するためには
外部の大容量キャッシュシステムでの障害の程度に応じ
た転送方式の確立が求められている。
〔従来の技術〕
キャッシュメモリは、コンピュータシステムの中央処理
装置と主記憶装置との間にあって中央処理装置から見た
主記憶装置への情報の読み出し時間を改善するためのも
のであり、バッファ記憶とも呼ばれている。
このようなキャッシュメモリはデータそのものを記憶す
るデータ格納部と主記憶内のどのアドレスのデータを格
納しているかを記憶しておくタグ部(タグメモリ)から
成っている。一般にデータ格納部としてスタティックラ
ム(SRAM)が用いられるキャッシュメモリにおいて
、キャッシュ、ミス、すなわち中央処理装置からアクセ
スされたデータがキャッシュメモリに存在しない時には
主記憶とキャッシュメモリの間でデータ転送が行われる
が、そのデータ交換の基本ユニットはブロックと言われ
る。そのブロックの最適サイズはキャッシュミス時の処
理と転送時間のトレードオフで決定される。
牛中7シユミスを減少させ、キャッシュメモリを効率的
に使用するために用いられるセットアソシアティブ方式
の、例えば64にバイトのキャッシュメモリにおいては
、主記憶及びキャッシュメモリは例えばブロックあたり
64バイトを1つの単位として64個のセットに分割さ
れる。従って1つのセットに対してキャッシュメモリは
16ブロツクに分割される。データは主記憶とキャッシ
ュメモリの対応するセットどうしで送受信される。
キャッシュメモリにおいてはデータ格納部にデータが格
納されているか否か、すなわちヒツトかミスヒツトかが
タグメモリの記憶内容によって判定される。ヒツトした
場合にはそのセットのデータがSRAMから出力される
。すなわちデータリード時には中央処理装置からアクセ
スされたアドレスとタグメモリ内の記憶内容からヒツト
しているか否かが決定され、ヒツトの場合には動作すべ
きSRAMが決定され、データ出力が行われる。
ミスヒツトの場合には主記憶装置へのアクセスによって
、キャッシュメモリを経由して中央処理装置へのデータ
転送が行われ、それと同時にタグメモリの更新とSRA
Mのデータの入れ替えが行われる。
データライト時には、ヒツトの場合には動作すべきSR
AMが決定され、データの書き替えが行われる。ミスヒ
ツトの場合には中央処理装置からのデータを主記憶装置
へ転送しキャッシュメモリの書き替えは行われない。こ
こではキャッシュメモリが中継する方式で説明したが、
キャッシュメモリと主記憶制御部が並列に動作する方式
もある。
このようなキャッシュメモリ内のスタティックランダム
アクセスメモリ(SRAM)から中央処理装置へのデー
タ転送の方式の従来例のタイムチャートを第5図に示す
。同図において中央処理装置から与えられたアクセス開
始位置のデータAのアドレスによりタグメモリの内容が
調べられ、キャッシュメモリ内にそのアドレスのデータ
が格納されていることを示すタダヒットデータが出力さ
れると、データコンプリート信号DCが中央処理装置に
送られた後に、SRAMからデータAが出力される。そ
の後、SRAM内の次のアドレスのデータB、C,D・
・・が次々とキャッシュメモリから出力され、中央処理
装置に転送される。この場合、1つのデータ出力に要す
る時間はSRAMのサイクルタイムに一致している。
〔発明が解決しようとする課題〕
第5図のような従来のデータ転送方式ではSRAMから
のデータ出力に要する時間がSRAMのサイクルタイム
に一敗しており、このサイクルタイムとバスのサイクル
タイムとの差がないような場合には、SRAMの出力デ
ータのエラーをチェックする時間的余裕がないという問
題がある。SRAMのデータをチェックするためにSR
AMの1サイクルタイムを必要とすれば、データのエラ
ーチェックを行ってから中央処理装置にデータを転送す
ると、アクセスタイムが2倍になってしまうという問題
点があった。
本発明は、メモリエラーの発生が多い場合に、エラーチ
ェック後にデータ転送を行うモードを設け、メモリエラ
ーの発生頻度に応じてキャッシュメモリから中央処理装
置へのデータ転送のモードを切り換える方式を提供する
ことを目的とする。
〔課題を解決するための手段〕
第1図は本発明の原理ブロック図である。同図において
キャッシュメモリlはタグメモリ2とスタティックラン
ダムアクセスメモリ(SRAM)3、エラー解析手段4
、及びタイミング制御手段5とによって構成される。タ
グメモリ2はキャッシュメモリlに格納されているデー
タの主記憶6上のアドレスをタグデータとして記憶し、
SRAM3は格納データを記憶する。
エラー解析手段4はタグメモリ2内のタグデータとSR
AM−3の格納データのエラーチェック、例えばパリテ
ィチェックを行う。タイミング制御手段5はキャッシュ
メモリlからシ各テムの中央処理装置7へのデータ転送
のモードを制御する。
ここでデータ転送のモードは、例えばエラー解析手段4
によるエラー検出の頻度によって切り換えられるものと
する。
〔作   用〕
第1図においてキャッシュメモリlから中央処理装置7
へのデータ転送時における作用を説明する。第1のデー
タ転送モードでは、アクセスタイムをできるたけ高速に
するために、エラー解析手段4によるタグメモリ2内の
タグデータ、及びSRAMa内の格納データのエラーチ
ェックの結果が判明する以前に、キャッシュメモリlか
ら中央処理装置7にデータの転送が行われる。エラー解
析手段4によるエラーチェックの結果エラー発生と判明
した場合には、そのエラー発生が例えば割込みにより中
央処理装置7に通知される。中央処理装置7は割込み処
理の中で、例えばキャッシュメモリl内に設けられる図
示しないレジスタの内容を読み取ることにより、エラー
発生アドレスを知ることができる。
第2のデータ転送モードでは、エラー解析手段4のエラ
ーチェックの結果が出るのを待ち、エラーが無いと判明
した時点でキャッシュメモリlから中央処理装置7にデ
ータが転送される。このモ−ドは、例えばタグメモリ2
内のタグデータにエラーが無いと判明した時点で中央処
理装置7にデータを転送するケースと、タグメモリ2内
のタグデータとSRAMa内の格納データとにともにエ
ラーが無いと判明する時点まで待って、中央処理装置7
にデータを転送するケースとに分けることもできる。
以上のような第1のデータ転送モードと第2のデータ転
送モードとの切換は、前述のようにエラー解析手段4に
よるエラー検出頻度に応じて行われる。一般にメモリエ
ラーが発生する場合にはその頻度が多くなることが多い
ので、そのような場合には第2のデータ転送モードでデ
ータ転送を行い、エラー発生頻度の少ない場合にはアク
セスタイムの高速な第1のモードを用いることができる
以上のように、本発明によればメモリエラーの発生の程
度に応じてデータ転送モードの切り換えを行うことがで
きる。
〔実  施  例〕
第2図に本発明のメモリアクセスモード切換方式を用い
るキャッシュメモリシステムの実施例の全体構成ブロッ
ク図を示す。同図においてシステムはタグメモリ2、S
RAM3、外部キャッシュ制御部8およびシステムの中
央処理装置7に相当するMPU9から成る。外部キャッ
シュ制御部8はタグアクセス制御部10、SRAMアク
セス制御部11、バスアクセス監視部12、エラー解析
制御部13及びタイミング制御部14から構成される。
タグアクセス制御部10はMPU9からアドレスデータ
全32ビツトのうち“”AO”から“A29“。
までの30ビツトを受は取り、“”AO“′から“A2
0゛をタグデータ、“A21゛から“A29”をエント
リアドレスデータとしてタグメモリ2に出力する。タグ
メモリ2はMPU9からのアクセス時にエントリアドレ
スに対応して格納されているデータと、アクセス時に与
えられるタグデータとの比較を行う。比較の結果両者が
一致する時には、SRAM3に対応するデータが格納さ
れていることを示すヒツト信号をSRAMアクセス制御
部11に出力する。またこのヒツト信号はSRAM3を
動作させるチップセレクト信号C8となる。
SRAMアクセス制御部11はMPU9から送出される
アドレスデータのうち“A30”及び、A31”を受は
取り、この2ビツトを最初のSRAMアクセス時のブロ
ック内アドレスとしてSRAM3に送出し、その後SR
AM3からのデータ転送アドレスを作成し°て次々と送
出する。バスアクセス監視部12は外部キャッシュアク
セスの条件下で、バスサイクルがスタートした時点でタ
イミング制御部14を起動する。
エラー解析制御部13はタグメモリ2内のタグデータと
SRAMa内の格納データのエラー、例えばパリティエ
ラーをチェックし、その結果を保持して、データ転送モ
ードに対応したエラー通知をMPU9に行うと同時に、
タイミング制御部14にそのモードに対応したタイミン
グ制御を行わせる。
ここでデータ転送モードには3種あり、その第11すな
わちモード“O”はタグデータまたはSRAM内格納デ
ータのエラー検出時点でMPU9に割込みを行うもので
あり、SRAM3からのデータ転送はエラーチェック終
了以前に行われる。
すなわちモード“0°”では、タグメモリ2からヒツト
信号がSRAMアクセス制御部11に出力された時点で
、タイミング制御部14からデータコンプリート信号D
CがMPU9に出力される。
第2のモードのうちの第1のケースであるモード“l”
では、タグメモリ2からヒツト信号が出力された後、エ
ラー解析制御部13によりタグデータにエラーが無いと
判定された時点で、タイミング制御部14から信号DC
がMPU9に出力され、データ転送が行われる。もしタ
グデータにエラーがある場合には、タグバスエラーがエ
ラー解析制御部13から、またタイミング制御部14か
らデータコンプリート信号DCがMPU9に出力される
。さらに、データ転送が行われた後にSRAMa内の格
納データにエラーが検出された場合には、エラー解析制
御部13から割込みとしてエラーがMPU9に通知され
る。
第2のモード中の第2のケース、すなわちモード“2″
ではエラー解析制御部13によってタグデータとSRA
M内の格納データとの両方にエラーが無いと判定された
時点で、タイミング制御部14からデータコンプリート
信号DCがMPU9に出力され、データが転送される。
タグデータとSRAM内の格納データとのいずれかにエ
ラーがある場合には、エラー解析制御部13からバスエ
ラーが、またタイミング制御部14からデータコンプリ
ート信号DCがMPU9に出力される。
第3図にタイミング制御部14の実施例の基本構成ブロ
ック図を示す。タイミング制御部14は、タイミング設
定レジスタ15とタイミングツリー16とから成る。タ
イミングツリー16には第2図のバスアクセス監視部1
2からタイミング起動信号が入力する。
第3図においてタイミング設定レジスタ15には前述の
3つのデータ転送モードに応じて、′0”から2゛の3
ビツトが設定され、その3ビツトのうち1°゛になって
いるビットのタイミングが選択される。このタイミング
設定レジスタの内容は、例えばメモリエラーの発生頻度
に応じて、エラー解析制御部13により管理される。そ
して選択されたビットのタイミング出力が第2図のSR
AMアクセス制御部11に出力される。タイミング設定
レジスタの“0°゛から°“2°゛ビツトの複数ビット
が“1″′になっている場合には、例えば上位ビットが
優先される。
第4図は本発明におけるデータのブロック転送の実施例
のタイムチャートである。同図において(a)、 (b
)、 (C)はそれぞれモード“0”  II I I
I。
“2”のタイムチャートを示す。
モード“0°“におけるブロック転送のタイムチャート
の第4図(a)では、ブロック転送指示信号とともにア
クセス開始位置にあるデータAのアドレスが与えられる
と、タグメモリ2のヒツト情報の出力後にMPU9にデ
ータコンプリート信号DCが送られる。それと同時にデ
ータ転送のモードを示す信号が出力され、A、B、C,
D(7)順でMPU9にデータが次々と転送される。こ
の転送においては、データAの転送後火のSRAMサイ
クルで直ちにデータBが転送される。以下同様にデータ
C,Dが転送される。すなわちこのモードでは前述のよ
うにエラーチェックの終了以前にデータを転送するため
、エラー解析制御部13によってエラーが検出された場
合には、割込みによってMPU9にそれが通知される。
第4図(b)はモード“l”におけるデータ転送のタイ
ムチャートである。同図において、アクセス開始位置の
データAのアドレスとブロック転送指示信号が与えられ
ると、タグ°メモリ2内のタグデータのエラーチェック
がエラー解析制御部13によって行われ、タグエラーが
無いと判明した時点でデータコンプリート信号DCがM
PLJ9に出力され、それと同時にデータAが転送され
る。このとき、データ転送モード信号も同時に出力され
る。
その後、データAの次のアドレスのデータBの転送準備
として、データBに対するタグデータのエラーチェック
がエラー解析制御部13によって行われる。そしてエラ
ーが無いことが判明した時点でデータコンプリート信号
DCがMPU9に出力されると同時にデータBが転送さ
れる。以下、全く同様にしてデータC,Dの転送が行わ
れる。
第4図(C)がモード“2”の転送タイムチャートであ
る。同図においてアクセス開始位置のデータへのアドレ
スとブロック転送指示信号が与えられると、エラー解析
制御部13によってタグエラーとSRAM内格納データ
エラーの両方のチェックが行われる。そしてその結果エ
ラーが無いと判明した時点で、データコンプリート信号
DCがMPU9に出力され、またデータ転送モード信号
も出力される。そしてデータAの転送が行われる。次に
アドレスが更新され、次のアドレスBに対してタグエラ
ーとSR′AM内データエラーのチェックが行われる。
そしてエラーが無いと判明した時点で、データコンプリ
ート信号DCとデータBがMPU9に出力される。以下
、全く同様にしてデータC9Dの転送が行われる。
以上のように、本発明によればタグデータ及びSRAM
内のデータエラーの発生頻度に応じてデータ転送モード
を切り換えることができる。なお、データ転送モードの
切り換えをメモリエラーの発生頻度ではなく、MPU9
によって実行される処理に応じて行うこともできる。す
なわら、誤ったデータを用いると、その影響が大きい特
定の処理に対しては、例えばモード“2゛を使用するこ
とになる。
〔発明の効果〕
以上説明したように、本発明のメモリアクセスモード切
換方式を用いることにより、コンピュータシステムの中
央処理装置の処理能力を犠牲にすることなく、高速でか
つエラーに強いシステムを構成することが可能になる。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図はキャッシュメモリシステムの実施例の全体構成
を示すブロック図、 第3図はタイミング制御部の実施例の基本構成を示すブ
ロック図、 第4図はデータのブロック転送の実施例のタイムチャー
ト、 第5図はデータ転送方式の従来例のタイムチャートであ
る。 1・・・キャッシュメモリ、 2・・・タグメモリ、 3・・・SRAM。 9・・・MPU。 13・・・エラー解析制御部、 14・・・タイミング制御部。

Claims (1)

  1. 【特許請求の範囲】 格納されているデータの主記憶(6)上のアドレスをタ
    グデータとして記憶するタグメモリ(2)と該格納デー
    タを記憶するスタティックランダムアクセスメモリSR
    AM(3)とで構成されるキャッシュメモリ(1)にお
    いて、 該タグメモリ(2)のタグデータと該SRAM(3)の
    格納データのエラーチェックを行うエラー解析手段(4
    )と、 該SRAM(3)からシステムの中央処理装置(7)へ
    のデータ転送のモードを制御するタイミング制御手段(
    5)とを有し、 前記エラー解析手段(4)によるエラーチェック結果が
    判明する以前に中央処理装置(7)にデータを転送し、
    エラー発生と判明したときには、該エラー発生を割込み
    により該中央処理装置(7)に通知する第1のデータ転
    送モードと、 前記エラー解析手段(4)によるエラーチェックの結果
    エラーが無いと判明した時点で該中央処理装置(7)に
    データを転送する第2のデータ転送モードとを切換可能
    とすることを特徴とするメモリアクセスモード切換方式
JP1124479A 1989-05-19 1989-05-19 メモリアクセスモード切換方式 Pending JPH02304653A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1124479A JPH02304653A (ja) 1989-05-19 1989-05-19 メモリアクセスモード切換方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1124479A JPH02304653A (ja) 1989-05-19 1989-05-19 メモリアクセスモード切換方式

Publications (1)

Publication Number Publication Date
JPH02304653A true JPH02304653A (ja) 1990-12-18

Family

ID=14886539

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1124479A Pending JPH02304653A (ja) 1989-05-19 1989-05-19 メモリアクセスモード切換方式

Country Status (1)

Country Link
JP (1) JPH02304653A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01318128A (ja) * 1988-06-20 1989-12-22 Pfu Ltd キャッシュ・エラー処理方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01318128A (ja) * 1988-06-20 1989-12-22 Pfu Ltd キャッシュ・エラー処理方式

Similar Documents

Publication Publication Date Title
JP2695017B2 (ja) データ転送方式
US6108755A (en) Asynchronous access system to a shared storage
JPH02304653A (ja) メモリアクセスモード切換方式
JP3141948B2 (ja) 計算機システム
KR100348808B1 (ko) 메모리간의 데이타 전송장치
JPS641809B2 (ja)
JPS60123952A (ja) 入出力制御方式
JP2679440B2 (ja) 情報処理装置
JP2696899B2 (ja) マルチプロセッサシステム
JPS60157643A (ja) 二重化計算機
JPH01298453A (ja) キャッシュエラー処理方式
JPH03103951A (ja) メモリパトロール制御方式
JPS61239339A (ja) ペ−ジ・デ−タ転送制御方式
JPH02277142A (ja) 二重系計算機システム
JPS61226867A (ja) デ−タ転送装置の制御方式
JPS6118032A (ja) 外部メモリ制御装置
JPS63132362A (ja) コマンド動作制御方式
JPH02162456A (ja) マイクロプロセッサ
JPH0215353A (ja) 特定アドレス時異常設定方式
JPS6381547A (ja) キヤツシユメモリアクセス方式
JPH01255949A (ja) バツフア管理機能を有する通信制御装置
JPS61131141A (ja) キヤツシユメモリ装置
JP2004118235A (ja) データ処理装置
JPH01261766A (ja) データ通信方式
JPH11232166A (ja) データ転送装置