JPH0548498B2 - - Google Patents

Info

Publication number
JPH0548498B2
JPH0548498B2 JP62112964A JP11296487A JPH0548498B2 JP H0548498 B2 JPH0548498 B2 JP H0548498B2 JP 62112964 A JP62112964 A JP 62112964A JP 11296487 A JP11296487 A JP 11296487A JP H0548498 B2 JPH0548498 B2 JP H0548498B2
Authority
JP
Japan
Prior art keywords
processor
buffer
storage
processing device
invalidation processing
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.)
Expired - Fee Related
Application number
JP62112964A
Other languages
English (en)
Other versions
JPS63278160A (ja
Inventor
Motoyoshi Hirose
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 JP62112964A priority Critical patent/JPS63278160A/ja
Publication of JPS63278160A publication Critical patent/JPS63278160A/ja
Publication of JPH0548498B2 publication Critical patent/JPH0548498B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 [概 要] 複数のプロセツサがそれぞれバツフアストレー
ジを内蔵していて、同一の記憶装置から読み出し
た情報をそれぞれのバツフアストレージに格納
し、これを用いて処理を行なうごとく構成された
系においては、いずれかのプロセツサがバツフア
ストレージの内容を書き替えたときすでに他のプ
ロセツサが該当するデータをバツフアストレージ
に保有しているならば、これが誤つて使われない
ように直ちに該データが無効である旨を表示しな
ければならない。これらの処理は、各プロセツサ
と記憶装置との間に設けた記憶制御装置によつて
行なわれるが、この他のプロセツサのバツフアス
トレージの内容を無効化する処理は系の処理の正
当性を確保する上で重要な役割を担うものであ
る。従来この記憶制御装置内に設けられたバツフ
ア無効化処理装置の試験は、いずれかのプロセツ
サの書き込み要求によつて、他のプロセツサにバ
ツフア無効化要求信号が上がることを確認するこ
とによつて行なつていたが、試験のために2台の
プロセツサの使用が必要であり、また、実際の使
用状態におけるように書き込み要求あるいは無効
化処理が多数のアドレスについて行なわなければ
ならないため待行列を作つているような状況化で
の試験が困難であるという問題点があつた。本発
明はこのような従来の問題点を解決するため、1
台のプロセツサによつてバツフア無効化処理装置
の試験が可能であり、また実際の使用条件と同様
な負荷状態によつて試験を実施することも容易に
行なえるバツフア無効化処理装置の試験方式につ
いて開示している。
[産業上の利用分野] 本発明は記憶装置を共有する複数のプロセツサ
がそれぞれ内蔵するバツフアストレージの内容に
ついて、対応する記憶装置に格納されている情報
が更新されたとき、誤使用を防ぐための無効化を
行なう装置の試験方式に関するものである。
[従来の技術] 第3図はバツフア無効化処理装置の動作を説明
する図であつて、51,52はプロセツサ、5
3,54はバツフアストレージ、55は記憶制御
装置、56は共有記憶制御装置、57はバツフア
無効化処理装置、58は共有記憶装置を表してい
る。
同図において、プロセツサ51およびプロセツ
サ52は、記憶制御装置55を介して、共有記憶
装置58にアクセスすることが可能である。
しかし、共有記憶装置58に、必要なデータの
読み出し、書き込みの都度アクセスしていたので
は、効率が悪いので、一定の大きさの領域を単位
として、予めプロセツサ内のバツフアストレージ
53あるいは54に共有記憶装置58内の情報を
複写しておいて、各プロセツサはこれらのバツフ
アストレージの内容を用いて処理を行なう。
このとき、プロセツサがバツフアストレージの
データの更新を行なつた場合には、共有記憶装置
58内のデータも同様に更新しなければならな
い。
また該当する領域の情報を他のプロセツサがバ
ツフアストレージ内に保有していれば、そのデー
タが誤つて用いられることを防ぐため無効である
ことの表示を行なわなければならない。
このような、無効化の処理は記憶制御装置55
内のバツフア無効化処理装置57によつて行なわ
れる。
第4図はバツフア無効化処理装置の構成を示す
ブロツク図であつて、59,60はそれぞれポー
ト、61は優先権回路、62はアクセス情報用の
レジスタ(MSAR)、63は入力制御回路、、6
4はプロセツサ1用の無効化処理回路、65はプ
ロセツサ2用の無効化処理回路、661〜664
アドレスレジスタ、67はセレクタ、68はアド
レスレジスタ、69は該当するプロセツサのバツ
フアストレージに複写されている共有記憶装置の
領域のアドレスを記憶しているメモリ、70は比
較器、71はレジスタを表している。この図にお
けるプロセツサ1あるいはプロセツサ2は、第3
図のプロセツサ51あるいはプロセツサ52に対
応する。
第5図は従来の無効化処理装置の入力制御回路
の構成の例を示す図で、62はレジスタ
(MSAR)、621はアドレス部、622はフアンク
シヨン部、623はiD部、72はフアンクシヨン
デコード部、73はiDデコード部、74,75
はアンド回路を表している。
第3図〜第5図によりバツフア無効化処理回路
の動作の概略を説明する。
例えば、プロセツサ52が、バツフアストレー
ジ54の内容を書き替えたときは共有記憶装置5
8の内容も書き替えるべく、信号A(書き込み要
求信号)によつて、記憶制御装置55の共有記憶
制御装置56に通知する。
この書き込み要求が第3図のポート60から優
先権回路61に入力され、これにより選択される
と、書き込みに必要なアドレス等の情報がレジス
タ62にセツトされ、これが共有記憶装置58に
送られる。
一方、この情報は第4図の入力制御回路63に
入力される。
該入力制御回路63は第5図に示すように、フ
アンクシヨン部622の情報をフアンクシヨンデ
コード回路72で解読して、それが書き込み要求
であれば“1”を出力し、これとiD部623の内
容をiDデコード回路73が解読した結果出力さ
れるプロセツサ2側の信号との論理積がアンド回
路75により信号Cとして出力される。
これにより、プロセツサ2の書き込みに係るア
ドレス情報がレジスタ661に格納される。この
とき、後続のアドレス情報が到着するとこれらは
662〜664に次々とシフトされて保持される。
これらのアドレス情報は先着のものからセレクタ
67によつて選択されレジスタ68にセツトされ
る。
プロセツサ51のバツフアストレージ53に保
持されている共有記憶装置58のアドレスはメモ
リ69に保持されているので、レジスタ68のア
ドレス情報の一部(例えばページ)をキーとして
検索し、読み出したアドレス下位の値を比較器7
0によつて比較してそれらが一致したとき該当ア
ドレスをレジスタ71にセツトして、これをバツ
フア無効化要求信号Eとしてプロセツサ51に対
して送出する。
[発明が解決しようとする問題点] 上述したような従来のバツフア無効化処理装置
は系内の記憶情報の統一性を保ち、システムの信
頼性を確保する上で重要な役割を担つているもの
であるから、常にそれが正確に動作していなけれ
ばならず、そのため、試験プログラムにより、し
ばしば検査を行なう必要がある。
しかし、前述したようにバツフア無効化処理装
置は第4図のような構成を採つているので、これ
を確実に検査するためには、非常に多くのアドレ
ス値について、一方のプロセツサから他方のプロ
セツサに対してバツフア無効化要求信号を発生さ
せ、それらを照合するという検査方法を採る必要
があることから、2台のプロセツサを必要とする
上試験に長時間を要するという問題点があつた。
本発明はこのような従来の問題点に鑑み、1台
のプロセツサによつて、容易にバツフア無効化処
理装置の試験が行なえる機構を提供することを目
的としている。
[問題点を解決するための手段] 本発明によれば上述の目的は前記特許請求の範
囲に記載した手段により達成される。
すなわち、本発明は記憶制御装置にバツフア無
効化処理装置が試験状態であることを表示する指
示手段と、該指示手段が試験状態であることを表
示している場合においては、いずれかのプロセツ
サから記憶装置への書き込み要求を受け付けたと
き、該プロセツサに対して、そのバツフアストレ
ージの該当領域の情報を無効化するバツフア無効
化要求信号を発出する手段とを設けたものであ
る。
第1図は本発明の原理を説明するための図であ
つて、1,2はプロセツサ、3,4はバツフアス
トレージ、5は記憶制御装置、6は共有記憶制御
装置、7はバツフア無効化処理装置、8は共有記
憶装置、9は入力制御回路、10は試験状態であ
ることを設定するフラグを表している。
[作 用] 第1図において、バツフア無効化処理装置7の
機能を試験する場合には、フラグ10を“1”に
設定して装置を試験状態にする。
このようにフラグが“1”であるとき、例えば
プロセツサ1から共有記憶装置8に書き込み要求
Aを出すと、該信号は入力制御回路9が、プロセ
ツサ1に対応するバツフア無効化処理回路を起動
し、その結果信号Eによつてプロセツサ1に対
し、無効化要求が行なわれる。
また、同様にプロセツサ2から書き込み要求B
が出された場合にも該プロセツサ2に対して無効
化要求Fが発出される。
従つて、いずれか1台のプロセツサが試験プロ
グラムを走行せしめることによりバツフア無効化
処理装置の試験を行なえる。
[実施例] 第2図は本発明の一実施例のブロツク図であつ
て、試験状態であることを設定するフラグと入力
制御回路の一部を示すものである。
同図において、11はレジスタ(MSAR)、1
1はアドレス語、112はフアンクシヨン部、1
3はiD部、12はフアンクシヨンデコード回路、
13はiDデコード回路、14はフラグ、15は
インバータ、16〜19はアンド回路、20,2
1はオア回路を表している。
通常の状態ではフラグ14は“0”に設定され
ていて、プロセツサ1からの書き込み要求に対し
てはオア回路20の出力が“1”となり、これが
信号Dとして、プロセツサ2用のバツフア無効化
処理回路(第4図の65相等)が起動され、プロ
セツサ2のバツフアストレージの該当する内容が
無効化される。
また、プロセツサ2からの書き込み要求に対し
てはオア回路21の出力が“1”となつて、これ
がC信号としてプロセツサ1用のバツフア無効化
処理回路が起動され、プロセツサ1のバツフアス
トレージの該当する内容が無効化される。
同図において、バツフア無効化処理装置を試験
状態にするためには、フラグ14を“1”に設定
する。
この状態で例えばプロセツサ1から書き込み要
求が来ると、アンド回路17の出力が“1”とな
り、これがオア回路21を経て、C信号として、
プロセツサ1用のバツフア無効化処理装置を起動
する。そのため第1図に示す信号Eによりプロセ
ツサ1のバツフアストレージの無効化動作を行な
う。
このように、書き込み要求を発した側のプロセ
ツサにバツフア無効化要求信号が返されるので、
1台のプロセツサ上で試験プログラムを走行せし
めることにより、各アドレスについて、無効化処
理が正常に行なわれるか否かを容易に確認するこ
とができる。
[発明の効果] 以上説明したように本発明によれば、1台のプ
ロセツサにより、バツフア無効化処理装置の試験
を行なうことが可能であり、そのため、多数のア
ドレス値について継続的に書き込み要求を発する
ことにより、バツフア無効化処理装置の負荷を高
めての実際の動作状態に則した試験を容易に行な
うことができる利点がある。
【図面の簡単な説明】
第1図は本発明の原理を説明するための図、第
2図は本発明の一実施例のブロツク図、第3図は
バツフア無効化処理装置の動作を説明する図、第
4図はバツフア無効化処理装置の構成を示すブロ
ツク図、第5図は従来のバツフア無効化処理装置
の入力制御回路の構成の例を示す図である。 1,2…プロセツサ、3,4…バツフアストレ
ージ、5…記憶制御装置、6…共有記憶制御装
置、7…バツフア無効化処理装置、8…共有記憶
装置、9…入力制御回路、10…試験状態である
ことを設定するフラグ、11…レジスタ、111
…アドレス語、112…フアンクシヨン部、113
…iD部、12…フアンクシヨンデコード回路、
13…iDデコード回路、14…フラグ、15…
インバータ、16〜19…アンド回路、20,2
1…オア回路。

Claims (1)

  1. 【特許請求の範囲】 1 複数のプロセツサが同一の記憶装置にアクセ
    スすることが可能で、各プロセツサにそれぞれバ
    ツフアストレージを内蔵せしめ、前記記憶装置の
    必要な領域の内容を該バツフアストレージに複写
    して用いるごとく構成された系において、各プロ
    セツサと記憶装置との間に位置し、いずれかのプ
    ロセツサが記憶装置の情報の書き替えを行なうと
    き、他プロセツサが、すでにバツフアストレージ
    に複写している該当する領域の情報を無効化する
    ためのバツフア無効化要求信号を発出するバツフ
    ア無効化処理装置を備えた記憶制御装置におい
    て、 バツフア無効化処理装置が試験状態であること
    を表示する指示手段と、 該指示手段が試験状態であることを表示してい
    る場合においては、いずれかのプロセツサから記
    憶装置への書き込み要求を受け付けたとき、該プ
    ロセツサに対して、そのバツフアストレージの該
    当領域の情報を無効化するバツフア無効化要求信
    号を発出する手段とを設けたことを特徴とするバ
    ツフア無効化処理装置試験方式。
JP62112964A 1987-05-09 1987-05-09 バッファ無効化処理装置試験方式 Granted JPS63278160A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62112964A JPS63278160A (ja) 1987-05-09 1987-05-09 バッファ無効化処理装置試験方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62112964A JPS63278160A (ja) 1987-05-09 1987-05-09 バッファ無効化処理装置試験方式

Publications (2)

Publication Number Publication Date
JPS63278160A JPS63278160A (ja) 1988-11-15
JPH0548498B2 true JPH0548498B2 (ja) 1993-07-21

Family

ID=14599946

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62112964A Granted JPS63278160A (ja) 1987-05-09 1987-05-09 バッファ無効化処理装置試験方式

Country Status (1)

Country Link
JP (1) JPS63278160A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01181138A (ja) * 1988-01-13 1989-07-19 Nec Corp キャッシュ・メモリ内蔵マイクロコンピュータ

Also Published As

Publication number Publication date
JPS63278160A (ja) 1988-11-15

Similar Documents

Publication Publication Date Title
EP0090575B1 (en) Memory system
JPS63195752A (ja) キヤツシユメモリ−
JPH0552968B2 (ja)
EP0303648B1 (en) Central processor unit for digital data processing system including cache management mechanism
US5161219A (en) Computer system with input/output cache
JPH0532775B2 (ja)
JP4047281B2 (ja) キャッシュメモリをメインメモリに同期させる方法
JPS60124754A (ja) バッファ記憶制御装置
JPH0548498B2 (ja)
GB2037466A (en) Computer with cache memory
JPS6232508B2 (ja)
JP3061818B2 (ja) マイクロ・プロセッサ用アクセス・モニタ装置
KR100201671B1 (ko) 컴퓨팅 시스템 및 컴퓨팅 시스템의 캐시 메모리 이용방법
JP2588547B2 (ja) マルチcpuシステム
JPH04302044A (ja) マルチプロセッサシステム
JPS6129070Y2 (ja)
JPH0258648B2 (ja)
EP0460852A2 (en) System for maintaining data coherency between main and cache memories
JPH087663B2 (ja) コンピユータ・システムおよびその記憶装置アクセス方法
JPS62174846A (ja) ストアチエツク方式
JPS62248049A (ja) バツフア記憶装置
JPH0320834A (ja) 情報処理装置の初期診断方法
JPS63143659A (ja) ロ−カルメモリ制御方式
JPS6258350A (ja) キヤシユメモリ無効化処理方式
JPH0414147A (ja) 中央演算処理装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees