JPH05298184A - キャッシュメモリ試験方法 - Google Patents

キャッシュメモリ試験方法

Info

Publication number
JPH05298184A
JPH05298184A JP4102712A JP10271292A JPH05298184A JP H05298184 A JPH05298184 A JP H05298184A JP 4102712 A JP4102712 A JP 4102712A JP 10271292 A JP10271292 A JP 10271292A JP H05298184 A JPH05298184 A JP H05298184A
Authority
JP
Japan
Prior art keywords
data
address
cache memory
cache
read
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
JP4102712A
Other languages
English (en)
Inventor
Katsuo Takahashi
勝雄 高橋
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4102712A priority Critical patent/JPH05298184A/ja
Publication of JPH05298184A publication Critical patent/JPH05298184A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【目的】 任意の時点で任意のアドレスに関するキャッ
シュデータとこれに対応する主メモリのデータとが一致
しているか否かを検査し、キャッシュに起因する不具合
の追及を簡略化する。 【構成】 この検査を命令する専用の命令コードと検査
すべきアドレスを示すアドレス部を含む命令文を構成し
て、この命令文をプログラム中の任意の場所に挿入す
る。プログラムが実行され、この命令文が読み出される
と命令コードがデコードされ自動的に検査が実行される
ように構成する。 【効果】 キャッシュに起因するデータ処理装置の不具
合を簡単に検出することができ、データ処理装置の品質
の向上が計れる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、キャッシュメモリ
(cache memory)の試験方法に関するもの
である。
【0002】
【従来の技術】主メモリの内容のうち、すぐに演算処理
に必要な情報を主メモリよりも更に高速なキャッシュメ
モリに移して処理することにより情報処理の効率を向上
させることができる。「すぐに演算処理に必要な情報」
はタスクによって変化するので、この変化に応じてキャ
ッシュメモリの内容を変化させる必要がある。このよう
な変化のなかでキャッシュメモリの内容が対応する主メ
モリの内容と常に一致しているように制御する手段及び
この一致を確認する手段は種々存在するが、キャッシュ
メモリにハードウェア的エラーがある場合を含めてキャ
ッシュメモリの試験を行う装置は、例えば特開平3−1
2753号公報「キャッシュデータチェック方式」(以
下先行技術という)に開示されている。
【0003】図2は、上述の先行技術の構成を示すブロ
ック図であり、図において、1はアドレスレジスタ、2
はアドレスバッファ、3はアドレスアレイ、4はデータ
アレイ、5はデータチェック制御部、6、12はそれぞ
れコンパレータ、7はワード制御部、8、9はそれぞれ
ヒット/ミスヒット制御部、10、11はそれぞれデー
タバッファである。読み出しアドレスはアドレスレジス
タ1とアドレスバッファ2とにセットされる。アドレス
レジスタ1にセットされたアドレスに相当するデータが
キャッシュメモリ内に存在するかどうかが検査される。
データアレイ4はキャッシュメモリのデータアレイで、
このデータアレイ4内のデータのアドレスはアドレスア
レイ3に登録されている。
【0004】アドレスレジスタ1のインデックスをポイ
ンタとしてアドレスアレイ3からアドレスタグを読み出
し、これをアドレスレジスタ1のアドレスタグ部とコン
パレータ6で比較し、両者が一致すれば、当該アドレス
のデータはキャッシュメモリのデータアレイ4内に存在
することを意味し、ヒット/ミスヒット制御部8からヒ
ットの信号が出て、主メモリにアクセスする必要なく、
キャッシュメモリから読み出したデータを使用すること
ができる。この場合、アドレスレジスタ1のインデック
スをアドレスとしてデータアレイからデータを読み出せ
ば、例えば16バイト分のデータが読み出される。この
16バイト分のデータの内のどの4バイトを選択するか
は、アドレスレジスタ1のワードセレクト信号によりワ
ード制御部7を制御して行う。
【0005】コンパレータ6の比較が不一致であれば、
ヒット/ミスヒット制御部8からミスヒットの信号が出
る。これは、当該アドレスのデータはキャッシュメモリ
内にはないことを意味し、この場合はヒット/ミスヒッ
ト制御部9によりデータの出力は阻止され、アドレスバ
ッファ2のアドレスにより主メモリからデータを読み出
す処理を実行しなければならないが、これはこの発明に
は直接関係がないので説明を省略する。また、アドレス
アレイ3にバリッドビットがなく、そのデータが有効で
ないときはミスヒットとなるが、これもこの発明には直
接関係がないので説明を省略する。
【0006】ヒットの場合、ワード制御部7、ヒット/
ミスヒット制御部9を経て、出力されたデータは、利用
されると同時に第1のデータバッファ10にセットされ
る。一方アドレスバッファ2にセットされたアドレスに
より主メモリから読み出されたデータは、第2のデータ
バッファ11にセットされる。コンパレータ12は第1
のデータバッファ10と第2のデータバッファ11の内
容を比較し不一致の場合エラー信号を出力する。データ
チェック制御部5はアドレスバッフア2、データバッフ
ァ10、コンパレータ12を制御し、例えば、コンパレ
ータ12における比較が終了しないうちにアドレスバッ
ファ2の内容やデータバッファ10の内容が更新されな
いように制御する。
【0007】
【発明が解決しようとする課題】上記のような先行技術
の装置は以上のように構成されているので、任意の時点
において任意のアドレスに対応するキャッシュメモリの
データを自動的に試験することができないという問題点
があった。
【0008】この発明はかかる問題点を解決するために
なされたものであり、任意のキャッシュデータと主記憶
のデータとを比較することができるキャッシュメモリ試
験方法を提供することを目的としている。
【0009】
【課題を解決するための手段】この発明に係わるキャッ
シュメモリ試験方法では、キャッシュメモリのデータを
対応する主メモリのデータと比較するキャッシュメモリ
試験を命令する専用命令コードを定め、この命令コード
と試験すべきアドレスとを含む命令文をプログラム中の
任意の場所に挿入し、プログラムの実行中にこの命令コ
ードが読み出されたときは所定の手順に従ってキャッシ
ュメモリ試験を実行することとした。
【0010】
【実施例】以下、この発明の一実施例を図面について説
明する。図1はこの発明の一実施例を示すブロック図あ
って、図において,図2と同一符号は同一又は相当部分
を示し、13はこの発明による命令文であり、命令コー
ドとアドレス指定部を含む。14は命令デコード部、1
5はキャッシュメモリ試験用アドレスレジスタである。
【0011】キャッシュメモリの試験を実行する操作者
は命令文13を作成し、プログラム中の任意の箇所に挿
入する。当該プログラムが実行され、命令文13が読み
出されると、そのうちの命令コードは命令デコード部1
4によりデコードされ、その結果命令文13のアドレス
指定部の内容がキャッシュメモリ試験用アドレスレジス
タ15にロードされ、さらにキャッメモリ試験用アドレ
スレジスタ15の内容がアドレスレジスタ1とアドレス
バッファ2にロードされる。その後の図1の回路の動作
は,図2の回路の動作と同様であり、ただ、命令デコー
ド部14の出力によって、データバッファ10,11お
よびコンパレータ12が制御される。以上のように、こ
の発明により任意の時点で任意のアドレスについて、キ
ャッシュメモリのデータが対応する主メモリのデータに
一致するか否かを試験することができる。
【0012】また、例えば命令文13が一度読み出され
て、アドレス指定部の内容が示すアドレスのデータにつ
いての試験が完了したときは、命令文13のアドレス指
定部の内容を自動的に変更して、次に命令文13が読み
出されたときは変更したアドレスのデータについての試
験を実行するようにプログラムすることも容易である。
【0013】
【発明の効果】以上のようにこの発明によれば、任意の
時点において任意のアドレスのデータに関してキャッシ
ュメモリの試験を行うことが容易にでき、例えばデータ
処理の不具合を簡単に検出でき、データ処理装置の品質
の向上が計れる等の効果がある。
【図面の簡単な説明】
【図1】この発明の一実施例を示すブロック図である。
【図2】先行技術の装置を示すブロック図である。
【符号の説明】
1 アドレスレジスタ 2 アドレスバッフア 3 アドレスアレイ 4 データアレイ 6 コンパレータ 7 ワード制御部 8 ヒット/ミスヒット制御部 10 第1のデータバッファ 11 第2のデータバッファ 12 コンパレータ 13 命令文 14 命令デコード部 15 キャッシュメモリ試験用アドレスレジスタ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 主メモリの内容の任意の一部をキャッシ
    ュメモリに書き込んでおいて主メモリにアクセスする替
    わりにキャッシュメモリにアクセスするよう制御する場
    合、キャッシュメモリのデータが対応する主メモリのデ
    ータと一致しているかどうかを試験するキャッシュメモ
    リ試験方法において、 キャッシュメモリの試験を命令する命令コードとこの命
    令コードにより試験すべきデータが格納されているアド
    レスが書き込まれているアドレス指定部とを含む命令文
    を作成し、この命令文をプログラム中の所望の箇所に挿
    入する段階、 上記プログラムの実行中に上記命令文が読み出されたと
    き、上記アドレス指定部に記載されているアドレスが当
    該キャッシュメモリに現在格納されているデータのアド
    レスであるか(ヒット)、否か(ミスヒット)を検査す
    る段階、 この検査結果がヒットである場合、上記アドレスのデー
    タをキャッシュメモリから読み出して第1のデータバッ
    ァに入力し上記アドレスと同一アドレスのデータを主メ
    モリから読み出して第2のデータバッファに入力する段
    階、 第1のデータバッファの内容と第2のデータバッファの
    内容とが一致するかどうかを比較する段階、 を備えたことを特徴とするキャッシュメモリ試験方法。
JP4102712A 1992-04-22 1992-04-22 キャッシュメモリ試験方法 Pending JPH05298184A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4102712A JPH05298184A (ja) 1992-04-22 1992-04-22 キャッシュメモリ試験方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4102712A JPH05298184A (ja) 1992-04-22 1992-04-22 キャッシュメモリ試験方法

Publications (1)

Publication Number Publication Date
JPH05298184A true JPH05298184A (ja) 1993-11-12

Family

ID=14334887

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4102712A Pending JPH05298184A (ja) 1992-04-22 1992-04-22 キャッシュメモリ試験方法

Country Status (1)

Country Link
JP (1) JPH05298184A (ja)

Similar Documents

Publication Publication Date Title
JPH04220744A (ja) 限定アクセス・プロセッサ・システムでのキャッシュ・タグramの機能試験方法
KR940001146B1 (ko) 정보 처리 장치의 비교 체크 기능 검사를 위한 시스템
US4641277A (en) System for detecting access to storage
US5463637A (en) Apparatus and method for testing a buffer memory device which checks whether data is valid or invalid
US20050035972A1 (en) Memory control device and method
JPH05298184A (ja) キャッシュメモリ試験方法
JPS60159951A (ja) 情報処理装置におけるトレ−ス方式
JP4461934B2 (ja) キャッシュメモリ試験システム、試験方法、試験プログラム
JPH0695909A (ja) Ramの障害処理機能試験方法
JP2795332B2 (ja) ループ処理誤り検出装置
JP3213792B2 (ja) 論理シミュレ−ション検証方式
JPH09146851A (ja) キャッシュ・メモリ診断方法
JPH07230391A (ja) 情報処理装置の検証装置
JPS60138654A (ja) アドレス変換方式
JPS64732B2 (ja)
JPH1040125A (ja) マイクロコンピュータ
JPH10133865A (ja) パッチ修正のためのレジスタ使用確認方法
JPS62298866A (ja) 処理装置間ロツク制御方式
JPS5991554A (ja) 分岐方向予測を行なう命令先取り装置
JPH03119424A (ja) 情報処理方式及び装置
JPH0683670A (ja) プログラムテスト装置
JPH09325900A (ja) プログラム実行トレース装置
JP2001124818A (ja) 半導体試験プログラム検査装置及び半導体試験プログラム検査方法
JPH05100898A (ja) プログラムデバツグ方式
JP2003330749A (ja) 情報処理装置の試験方法