JPH0667977A - 障害系メモリデータ転送制御方式 - Google Patents

障害系メモリデータ転送制御方式

Info

Publication number
JPH0667977A
JPH0667977A JP4208669A JP20866992A JPH0667977A JP H0667977 A JPH0667977 A JP H0667977A JP 4208669 A JP4208669 A JP 4208669A JP 20866992 A JP20866992 A JP 20866992A JP H0667977 A JPH0667977 A JP H0667977A
Authority
JP
Japan
Prior art keywords
memory
cache
write
circuit
data
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
JP4208669A
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP4208669A priority Critical patent/JPH0667977A/ja
Publication of JPH0667977A publication Critical patent/JPH0667977A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Hardware Redundancy (AREA)

Abstract

(57)【要約】 【目的】キャッシュ内のライトバックしなければならな
いデータを高速に、かつプロセッサバス障害が発生して
いても他系メモリに転送する。 【構成】両系のMM3の内容を同一に保たなければなら
ないシステムにおいて、ソフトウェアまたはハードウェ
アの指示によりEDU6がSL9を切り替え、ライトバ
ック制御回路にライトバック指示信号を送出する。ライ
トバック制御回路はキャッシュメモリ回路の全ブロック
に対して、ライトバック表示のチェックを行なう。ライ
トバックの必要なブロックのアドレス/データのみをS
L9に送出し、他系メモリに転送する。全ブロック終了
すると、ライトバック完了通知をEDU6に送出し、ソ
フトウェアに割込みが起動する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は障害系メモリデータ転送
制御方式に関する。
【0002】
【従来の技術】図6は従来の障害系メモリデータ転送制
御方式の一例を示すブロック図で、ライトスルー方式の
キャッシュ制御を行ないメモリ内容の同一性を保証する
方式である。本方式はプログラムを実行するマイクロプ
ロセッサ(以下CPU)1と、キャッシュ制御回路(以
下CMU)2と、メインメモリ(以下MM)3と、メモ
リ制御回路(以下MMU)4と、二重書込回路(以下D
WU)5と、障害検出回路(以下EDU)6と、入出力
制御回路(以下IOC)7と、入出力装置(以下IO)
8とから構成されている。
【0003】DWU5はアクト時にはMMU4のメモリ
ライトアクセス時にアドレス/データを収集し、他系D
WUに転送したり、スタンバイ時には他系DWUからア
ドレス/データを受け取り、メモリバス経由でMM3に
書き込み、メモリ内容を同一に保つ機能を持つ。IOC
7はI/O8とMM3のデータ送受信を中継する機能を
持つ。CMU2はキャッシュのデータとディレクトリ情
報を格納し、ライトスルーキャッシュをサポートするキ
ャッシュメモリを制御する機能を有する。EDU6は自
系装置内の障害情報を収集し、CPU1に割り込み通知
する。
【0004】次に本例の動作について説明する。本例の
障害系メモリデータ転送制御方式では、片系のCPUの
みがプログラムを実行する。CPU1あるいはIOC7
がメモリにライトアクセスを行なうと、DWU5は他系
のDWUにアドレスおよびデータを送出する。他系で
は、この情報をDWU内の処理キューの中に格納し、F
irst In First Outの原則で自系のメ
モリに書込みを行なう。リードアクセス時は自系のメモ
リのみをアクセスし、データを読み出す。こうした制御
により両系のメモリの同一性は保たれ、障害時には系切
替えを行なえば、メモリ再開を行なうことができる。
【0005】
【発明が解決しようとする課題】この従来の障害系メモ
リデータ転送制御方式では、処理能力を向上させるため
コピーバック制御のキャッシュをサポートした場合、メ
モリデータの同一性が瞬間的には保証できないコピーバ
ックの特性上、アクト系に何らかの障害が発生するとキ
ャッシュ内にライトバックされなくてはいけないデータ
が必ず発生してしまうので、データが失われてしまった
り、瞬時にはメモリの切替えができない、重要なデータ
はキャッシュ領域には置けないなどという問題点があっ
た。
【0006】
【課題を解決するための手段】本発明の障害系メモリデ
ータ転送制御方式は、二重化された0系,1系の中央処
理装置が両系のメモリデータの同一性を確保するプロセ
ッサシステムにおける障害系メモリデータ転送制御方式
において、プログラムを実行するマイクロプロセッサ
と、キャッシュ制御回路と、メインメモリと、このメイ
ンメモリに二重書込みを行う二重書込回路と、自系内の
障害を検出する障害検出回路と、前記キャッシュ制御回
路からのアドレス/データと前記二重書込回路からのア
ドレス/データとを選択して他系メモリとのインタフェ
ース部に出力するセレクタ回路とを備えている。
【0007】そして、前記障害検出回路はソフトウェア
またはハードウェアの起動によりライトバックを指示,
表示するライトバック指示手段と、前記セレクタ回路に
切替指示する切替指示手段と、ライトバック完了を前記
マイクロプロセッサに通知するライトバック完了通知手
段と、ライトバック動作を監視して障害時には自系の障
害を他系に通知する障害通知手段とを備え、前記キャッ
シュ制御回路は前記ライトバック指示を受けたときキャ
ッシュデータが更新されたために前記メモリの内容と異
なってしまったデータだけを自律的に書き戻すライトバ
ック制御回路と、前記キャッシュデータとディレクトリ
情報を格納しコピーバックキャッシュをサポートするキ
ャッシュメモリ回路とを備えている。
【0008】
【実施例】次に、本発明について図面を参照して説明す
る。図1は本発明の障害系メモリデータ転送制御方式の
一実施例を示すブロック図、図2,図3は図1における
キャッシュ制御回路,障害検出回路の内部構成の一例を
示すブロック図、図4,図5は本実施例において系切替
えを行なう場合の処理フローチャートの第1,第2の分
図で両図の連結記号,,を連結して1つのフロー
チャートとなる。なお図1において従来例と同一または
類似の構成要素には図6と同じ符号を付してある。
【0009】本実施例は図1に示すように、プログラム
を実行するCPU1と、コピーバック制御方式を採用し
たCMU2と、MM3と、MMU4と、DWU5と、E
DU6と、IOC7と、IO8と、他系DWUとのイン
タフェース部にCMU2からのアドレス/データとDW
U5からのアドレス/データを選択して出力するセレク
タ回路(以下SL)9とから構成されている。
【0010】また、CMU2は図2に示すように、キャ
ッシュのデータとディレクトリ情報を格納し、コピーバ
ックキャッシュをサポートするキャッシュメモリ回路
(以下CM)11とライトバックの制御を行なうライト
バック制御回路(以下WBC)10とからなり、EDU
6は図3に示すように、自系装置内の障害情報を収集
し、必要に応じてライトバック指示を行なう障害検出/
収集手段(以下ED)13と、CPU1とのインタフェ
ースを行ない、割込通知やソフトウェア起動のライトバ
ック指示を行なうプロセッサインタフェース制御回路
(以下CPI)12とで構成される。
【0011】次に、本実施例の動作について図4,図5
を併用して説明する。
【0012】まず、EDU6が自系内の障害を検出して
ハードウェアの自律動作にによって系切替えが起動され
るか、ソフトウェア処理によって指示された場合に(一
般的にはプロセッサバスからのレジスタライトとしてア
クセスされる)、キャッシュアクセスは禁止され、キャ
ッシュ内のトランザクションデータを他系メモリに転送
する動作が起動される(ステップS1)。
【0013】EDU6内部のED13とCPI12から
の起動要求がOR14によって論理オアされてFF15
を点火する。これによりメモリ交差インタフェース部の
セレクタ回路の切替信号が送出され、交差部ではCMU
2からのアドレス/データ情報の方が他系に転送される
ように変更される。それと同時に転送動作を監視するウ
ォッチドックタイマを起動し、ライトバック指示信号が
CMU2に送出される。ウォッチドッグタイマがオーバ
フロー(OVF)した場合は、自律転送回路自体に障害
が発生したため、転送データが信用できない。従ってエ
マージェンシ信号を他系に送出し、他系エマージェンシ
回路にメモリ再開を中止してファイルロードから行なう
べきことを通知する(S2)。
【0014】CMU2はライトバック指示信号を受信す
ると、nウェイセットアソシアティブキャッシュ方式の
場合、WBC10がウェイ選択信号を1ウェイごとに送
出していく。ウェイ選択信号を受信しているウェイだけ
が動作可能となる(S3,S4)。
【0015】各ブロックには、ライトバック表示がディ
レクトリやデータと独立に1ビット設けられている。こ
れは、ディレクトリのキャッシュステートの一部であ
る。ブロック選択信号が送出されると(S5,S6)、
そのブロックのライトバック(WB)表示ビットがWB
C10に読み込まれチェックされる。
【0016】ライトバック表示ビットがセットされてい
ると、ライトバックが必要なことを示す(S7)。ライ
トバックリセット信号はウェイ選択信号,ブロック選択
信号が送出されているブロックのみ有効であり、このビ
ットのリセットによりCM11はデータとタグ情報をバ
スに送出する。この動作を全ブロックについて行ない、
S6で全ブロックが終了しS4で全ウェイが終了すると
ライトバック完了通知を送出し、EDU6はこの信号に
よりウォッチドックタイマとライトバック表示をリセッ
トし(S9)、ソフトウェアに割込通知を行なう。ソフ
トウェアはこれを受け、系切替え処理を完了させる(S
10)。
【0017】
【発明の効果】以上説明したように本発明は、コピーバ
ック制御のキャッシュをサポートした場合、アクト系に
何らかの障害が発生しても、キャッシュ内のライトバッ
クされなくてはいけないデータはハードウェアが自律的
に他系に転送するため、ごく短時間にメモリの切替えが
でき、メモリ再開を可能にするという効果を有する。ま
た、転送経路が専用に設けられているため、プロセッサ
バス障害時にも転送動作が保証され、信頼性が著しく向
上するという効果を有する。
【図面の簡単な説明】
【図1】本発明の障害系メモリデータ転送制御方式の一
実施例を示すブロック図である。
【図2】図1におけるキャッシュ制御回路の内部構成の
一例を示すブロック図である。
【図3】図1における障害検出回路の内部構成の一例を
示すブロック図である。
【図4】本実施例において系切替えを行なう場合の処理
フローチャートの第1の分図である。
【図5】本実施例において系切替えを行なう場合の処理
フローチャートの第2の分図である。
【図6】従来の障害系メモリデータ転送制御方式の一例
を示すブロック図である。
【符号の説明】
1 マイクロプロセッサ(CPU) 2 キャッシュ制御回路(CMU) 3 メインメモリ(MM) 4 メモリ制御回路(MMU) 5 二重書込回路(DWU) 6 障害検出回路(EDU) 7 入出力制御回路(IOC) 8 入出力装置(IO) 9 セレクタ回路(SL) 10 ライトバック制御回路(WBC) 11 キャッシュメモリ回路(CM) 12 プロセッサインタフェース制御回路(CPI) 13 障害検出/収集手段(ED) 14 オア回路(OR) 15 フリップフロップ(FF)

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 二重化された0系,1系の中央処理装置
    が両系のメモリデータの同一性を確保するプロセッサシ
    ステムにおける障害系メモリデータ転送制御方式におい
    て、プログラムを実行するマイクロプロセッサと、キャ
    ッシュ制御回路と、メインメモリと、このメインメモリ
    に二重書込みを行う二重書込回路と、自系内の障害を検
    出する障害検出回路と、前記キャッシュ制御回路からの
    アドレス/データと前記二重書込回路からのアドレス/
    データとを選択して他系メモリとのインタフェース部に
    出力するセレクタ回路とを備えることを特徴とする障害
    系メモリデータ転送制御方式。
  2. 【請求項2】 前記障害検出回路はソフトウェアまたは
    ハードウェアの起動によりライトバックを指示,表示す
    るライトバック指示手段と、前記セレクタ回路に切替指
    示する切替指示手段と、ライトバック完了を前記マイク
    ロプロセッサに通知するライトバック完了通知手段と、
    ライトバック動作を監視して障害時には自系の障害を他
    系に通知する障害通知手段とを備え、前記キャッシュ制
    御回路は前記ライトバック指示を受けたときキャッシュ
    データが更新されたために前記メモリの内容と異なって
    しまったデータだけを自律的に書き戻すライトバック制
    御回路と、前記キャッシュデータとディレクトリ情報を
    格納しコピーバックキャッシュをサポートするキャッシ
    ュメモリ回路とを備えることを特徴とする請求項1記載
    の障害系メモリデータ転送制御方式。
JP4208669A 1992-08-05 1992-08-05 障害系メモリデータ転送制御方式 Pending JPH0667977A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4208669A JPH0667977A (ja) 1992-08-05 1992-08-05 障害系メモリデータ転送制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4208669A JPH0667977A (ja) 1992-08-05 1992-08-05 障害系メモリデータ転送制御方式

Publications (1)

Publication Number Publication Date
JPH0667977A true JPH0667977A (ja) 1994-03-11

Family

ID=16560098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4208669A Pending JPH0667977A (ja) 1992-08-05 1992-08-05 障害系メモリデータ転送制御方式

Country Status (1)

Country Link
JP (1) JPH0667977A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5558472A (en) * 1993-10-07 1996-09-24 Sumitomo Chemical Company, Limited Method and apparatus for transporting particles
JP2008046685A (ja) * 2006-08-10 2008-02-28 Fujitsu Ltd 二重化システム及び系切り換え方法
JP2009116681A (ja) * 2007-11-07 2009-05-28 Nec Corp マルチプロセッサシステム、マイクロプロセッサ、及びマイクロプロセッサの障害処理方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5558472A (en) * 1993-10-07 1996-09-24 Sumitomo Chemical Company, Limited Method and apparatus for transporting particles
JP2008046685A (ja) * 2006-08-10 2008-02-28 Fujitsu Ltd 二重化システム及び系切り換え方法
JP2009116681A (ja) * 2007-11-07 2009-05-28 Nec Corp マルチプロセッサシステム、マイクロプロセッサ、及びマイクロプロセッサの障害処理方法

Similar Documents

Publication Publication Date Title
EP1573544B1 (en) On-die mechanism for high-reliability processor
JP3732869B2 (ja) 外部記憶装置
EP0764302B1 (en) Main memory system and checkpointing protocol for fault-tolerant computer system
US6594785B1 (en) System and method for fault handling and recovery in a multi-processing system having hardware resources shared between multiple partitions
EP0889409B1 (en) Mirrored write-back cache module warmswap
US7840768B2 (en) Memory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support
JP5392594B2 (ja) 仮想計算機冗長化システム、コンピュータシステム、仮想計算機冗長化方法、及びプログラム
JPS6149709B2 (ja)
CN101122877A (zh) 双工系统和处理器切换方法
JPH0667977A (ja) 障害系メモリデータ転送制御方式
JP3776438B2 (ja) 記憶装置
EP1895427B1 (en) Data processing system, data processing apparatus, and data processing method
JPH07121315A (ja) ディスクアレイ
JPH07121395A (ja) 予備装置優先選択方法
EP3428799B1 (en) Data access device and access error notification method
EP1125204B1 (en) Explicit state copy in a fault tolerant system using a remote write operation
JPH0281255A (ja) マルチプロセッサコンピュータ複合装置
JP2772068B2 (ja) 引き継ぎ情報のデータ保証処理方法
USRE45632E1 (en) Memory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support
JP2013020566A (ja) 二重化情報処理システム
JPH0695974A (ja) メモリ保護方式
JP2001092682A (ja) キャッシュシステム及び二重化システム
JP2000305815A (ja) 二重化情報処理装置、メモリダンプ方法、およびコンピュータ読み取り可能な記録媒体
JPH01220049A (ja) 二重化記憶制御方式
JPH04235639A (ja) 計算機システムのノーストップ運転処理方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000111