JPS60134948A - デ−タ処理装置 - Google Patents

デ−タ処理装置

Info

Publication number
JPS60134948A
JPS60134948A JP58241947A JP24194783A JPS60134948A JP S60134948 A JPS60134948 A JP S60134948A JP 58241947 A JP58241947 A JP 58241947A JP 24194783 A JP24194783 A JP 24194783A JP S60134948 A JPS60134948 A JP S60134948A
Authority
JP
Japan
Prior art keywords
address
buffer
registered
directory
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
JP58241947A
Other languages
English (en)
Inventor
Jiro Imamura
今村 二郎
Masahiko Tagami
田上 正彦
Kenichi Shiozaki
塩崎 謙一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58241947A priority Critical patent/JPS60134948A/ja
Publication of JPS60134948A publication Critical patent/JPS60134948A/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)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明はバッファ記憶装置と、そのディレクトリをもつ
データ処理装置に関する。
〔発明の詳細な 説明の前に略号を定義する。
lP:命令処理装置 BS:バッファ記憶装置 SCニジステム制御装置 MS:主記憶装置 IoP :入出力処理装置 従来から、高速なデータ処理を行うシステムでは、IP
内にBSをもち、MS上のアクセス頻度の高いデータの
一部をBSに格納し、BSのアクセスの速さを利用して
、性能の向上を計っている。
さらに発展した方式としてM1図に示すごとく、B S
 2.6を内蔵した複数(D I P 1.5をSC9
に接続するマルチプロセッサ構成のシステム(SC9に
はMS12、l011C1,11も接続されている。)
の中には、性能向上を目的として、SC9内に、I P
 1.2内の第1のバッファ・ディレクトリ3.7のそ
れぞれの写しとして第2のバッファ・ディレクトリ4.
8をもつシステムがある。
このシステム全体は、IP内の第1のバッファ・ブイレ
フ) IJとSC内のその写しの第2のバッファ・ディ
レクトリの内容を同時に変更し、内容を常に一致するよ
うに制御する方式である。
この基本的な考え方は特公昭54−40182号公報に
開示されている。
この方式では、各IPのBSに目的とするデータが登録
でれているかどうかが、ペアのバッファ・ディレクトリ
のどちらか一方を検索するだけでわかり、一方のバッフ
ァ・ブイレフ) IJの内容を変更した場合、他のバッ
ファ・ディレクトリの内容を一致させる処理は、置いて
きぼり処理とするととができるという長所がある。
こうして容易に性能を向上させることができる。・しか
しこの方式では、論理的にはあ12えないが、プログラ
ム・バグ、その他予期しないことによって、IPの第1
のバッファ・ディレクトリとSCの第2のバッファ・デ
ィレクトリの内容が不一致となった場合、誤りたデータ
がシステム全体に転送され、しかもこのことがすぐには
分からないため、重大な障害が発生する可能性があると
いう問題があった。
〔発明の目的〕
本発明の目的は第1、第2のバッファ・ディレクトリの
内容の不一致を早期にみいだすデータ処理装置を提供す
ることにある。
〔発明の概要〕
本発明は、バッファ記憶装置に主記憶装置のデータを新
しく登録する場合もしくは無効にする場合、一方のディ
レクトリの内容を確認して一方のディレクトリへのアド
レスの登録もしくは無効にすると共に、他方のディレク
トリに該アドレスが登録されているか否かを確認して他
方のディレクトリへのアドレスの登録もしくは無効にす
る。
〔発明の実施例〕
以下、本発明の実施例を図面を参照して詳細に説明する
0 第1図においてIPl 、5に内蔵されるBSはそれぞ
れBS2.6であり、BS2の第1のバッファ・ディレ
クトリはBAA3であり、これの写しである第2のバッ
フγ・ディレクトリけFAA4−’C’あル。同様にI
 P 5(7)B SはBS6であり、BS6の第1の
バッファ・ディレクトリはBAA 7であり、第2のバ
ッファ・ディレクトリはFAA8である。FAA4、F
AA8はSC9内に存在する08CKはl0P10゜I
 O’P 11とMS12が接続されている。
第2図は本発明の一実施例の詳細を示す回路図である。
第2図は第1図のSC9とIPlの関係を説明する図で
ある。第2図の関係はIPはSC9とIP5の関係に置
き換えてもよい。
本実施例のシステムはストア・スル一方式である。
IPが命令またはオペランドのを読出す場合フェッチ要
求をBS(図示せず)に出す。フェッチアドレスはアド
レスレジスタ22にセットされBAA55が検索される
。BAA内にアドレスが登録されていない場合(not
 in BS )、MS(図示せず)から目的とするデ
ータを含むデータ・ブロックを転送し、BSに登録する
と同時にBAA3、FAA4に登録する。
本発明においては、次の順序でFAAとBAAの内容の
一致をチェックする。
BAA3内にフェッチを要求するアドレスが登録されて
いない場合、SC9側にアドレスを転送し、アドレスレ
ジスタ25にアドレスをセットする。
こノアドレスレジスタの下位アドレスハFAA4のカラ
ム・アドレスとなり、上位アドレスはFAA4からの読
み出しデータと比較器26で比較される。このカラムア
ドレスで全ロウ、同時に読み出し、このアドレスがFA
AJ内に登録されていないことを確認する。このアドレ
スがFAA4に登録されていなければ、各比較回路26
の出力をオアゲート27でオアするとその出力は電01
になるはずである。オアゲート27の出力が°11の場
合、このアドレスがFAA4に登録されていることを示
し、このアドレスがBAAには登録されていないが、F
AAには登録されていることになる。
オアゲートの出力が11+の場合、マシンチェック検出
回路28は不一致チェック時まであることにより、誤動
作があったと判定し、マシンチェック処理を指示し、F
AA4へのアドレスの登録を中止させる。
IoPもしくは他IPがMSにデータをストアする場合
、まずFAAを検索し、ストアアドレスが登録されてい
るか否かを調べる。アドレスレジスタ25にセットされ
たIOP、他IPからのストアアドレスがFAA4に登
録されている場合FAA4の該尚カラムを無効化し、さ
らにIPにアドレスを転送し、BAAろに登録されてい
るアドレスを無効化する必要がある。
本発明では次の順序でFAAとBAAの内容の一致をチ
ェックする。
BAA5の登録アドレスの無効化を実施する場合、スト
アアドレスをSCのアドレスレジス25から、IPのア
ドレスレジスタ22に転送し、セットする。
前記のケースと同様、アドレスレジスタ22の下位アド
レスをBAA3のカラム・アドレスとして、全ロウ同時
に読み出す0前記のケース。
と同様に、このアドレスがBAAに登録されていること
を確認する。29は比較回路であり、50はオアゲート
である。オアゲートの出力が101の場合、このアドレ
スがFAAには登録されているが、BAAに登録されて
いないことを示している。オアゲート50の出力がIQ
+の場合、マシンチェック検出回路51は不一致チェッ
ク時であることにより、誤動作があったと判定し、マシ
ンチェック処理を指示し、BAA5のアドレスの無効化
を中止させる。
〔発明の効果〕
本発明によれば、バッファ・ディレクトリに新しくアド
レスを登録するとき、もしくはバッファ・ディレクトリ
に登録されたアドレスを無効化するときに、第1、第2
のバッファ・ディ ゛レフトリの内容が一致しているこ
とを確認し、不一致が生じた場合には、直ちにマシンチ
ェックとすることにより、システムの信頼性を向上させ
ることが可能となる。
【図面の簡単な説明】
第1図はシステム構成を示すブロック図、第2図は本発
明の一実施例を示す回路図である。 1および5・・・IP(命令処理装置)、2および6・
・BS(バッファ記憶装置)、3および7・・・BAA
(バッファ・ディレクトリ)4および8・・・FAA 
(バッファ・ディレクトリ)9・・・SC(システム制
御装置)、 10および11 エ0P0(入出力処理装R)、12・
・・MS(主記憶装置)0

Claims (1)

  1. 【特許請求の範囲】 主記憶装置と、該主記憶装置の一部のデータを保持する
    バッファ記憶装置と、互いに同一内容であり、上記バッ
    ファ記憶装置に保持されたデータのアドレスを保持する
    第1および第2の。 バッファ・ディレクトリとを有し、バッファ記憶装置に
    主記憶装置のデータを新しく登録する場合もしくは無効
    にする場合、一方のバッファ・ディレクトリの内容を確
    認して一方のディレクトリへのアドレスの登録もしくは
    無効にすると共に、他方のディレクトリに該アドレスが
    登録されているか否かを確認して他方のブイレフ。 トリへのアドレスの登録もしくは無効にすることを特徴
    とするデータ処理装置。
JP58241947A 1983-12-23 1983-12-23 デ−タ処理装置 Pending JPS60134948A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58241947A JPS60134948A (ja) 1983-12-23 1983-12-23 デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58241947A JPS60134948A (ja) 1983-12-23 1983-12-23 デ−タ処理装置

Publications (1)

Publication Number Publication Date
JPS60134948A true JPS60134948A (ja) 1985-07-18

Family

ID=17081932

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58241947A Pending JPS60134948A (ja) 1983-12-23 1983-12-23 デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS60134948A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63253448A (ja) * 1987-04-10 1988-10-20 Hitachi Ltd マルチ計算機装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5152246A (en) * 1974-11-01 1976-05-08 Fujitsu Ltd Batsufua memorikinono chetsukuseigyohoshiki

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5152246A (en) * 1974-11-01 1976-05-08 Fujitsu Ltd Batsufua memorikinono chetsukuseigyohoshiki

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63253448A (ja) * 1987-04-10 1988-10-20 Hitachi Ltd マルチ計算機装置

Similar Documents

Publication Publication Date Title
EP0118828B1 (en) Instruction fetch apparatus and method of operating same
KR920004400B1 (ko) 가상계산기시스템
JP3501357B2 (ja) キャッシュ・コヒーレントな対称型マルチプロセッサ・システムで区画化されたメモリを制御する方法及び装置
US7360054B2 (en) Method and apparatus for direct conveyance of physical addresses from user level code to peripheral devices in virtual memory systems
US4638431A (en) Data processing system for vector processing having a cache invalidation control unit
KR100308682B1 (ko) 다중방향연관외부마이크로프로세서캐쉬
US5168560A (en) Microprocessor system private split cache tag stores with the system tag store having a different validity bit for the same data line
EP0766177A1 (en) Information handling system including effective address translation for one or more auxiliary processors
US6032230A (en) Method and apparatus that detects and tolerates inconsistencies between the cache and main memory, and the translation lookaside buffer and the virtual memory page table in main memory
KR100308675B1 (ko) 캐쉬어드레스발생방법
US5339397A (en) Hardware primary directory lock
US20100106936A1 (en) Calculator and TLB control method
US5280592A (en) Domain interlock
JP2001222470A (ja) トランスレーション・ルックアサイド・バッファ回路
US6138206A (en) Data register for multicycle data cache read
JPH0754484B2 (ja) 複数のプロセッサを有する計算機システムの記憶制御装置
US5305458A (en) Multiple virtual storage system and address control apparatus having a designation table holding device and translation buffer
EP0271187B1 (en) Split instruction and operand cache management
JP3171639B2 (ja) データ処理装置
JPH0458347A (ja) 共有アドレス空間管理方式
JPS5930305B2 (ja) ロツク管理方式
JPH06309196A (ja) トレース機能付情報処理装置
JPH0412861B2 (ja)
JPS61240349A (ja) 情報処理装置におけるキヤツシユ制御方式
JPS6010336B2 (ja) アドレス比較方式