JPH04310151A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH04310151A JPH04310151A JP3075482A JP7548291A JPH04310151A JP H04310151 A JPH04310151 A JP H04310151A JP 3075482 A JP3075482 A JP 3075482A JP 7548291 A JP7548291 A JP 7548291A JP H04310151 A JPH04310151 A JP H04310151A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- data
- counter
- address
- cache
- 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
Links
- 230000010365 information processing Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 3
- 238000013500 data storage Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はキャッシュメモリを伴っ
た情報処理装置に関し、特にキャッシュメモリのライト
方式における制御を行う情報処理方式に関する。
た情報処理装置に関し、特にキャッシュメモリのライト
方式における制御を行う情報処理方式に関する。
【0002】
【従来の技術】キャッシュメモリの書き込み方式として
ライトスルー方式つまりプロセッサからキャッシュユニ
ットへの書き込みが発生する度に、キャッシュメモリか
ら主記憶への書込みを行う方式と、コピーバック方式つ
まりプロセッサからキャッシュメモリ上だけで書き込み
を完了させてブロックの更新時に主記憶の内容を更新す
る事になっていた。
ライトスルー方式つまりプロセッサからキャッシュユニ
ットへの書き込みが発生する度に、キャッシュメモリか
ら主記憶への書込みを行う方式と、コピーバック方式つ
まりプロセッサからキャッシュメモリ上だけで書き込み
を完了させてブロックの更新時に主記憶の内容を更新す
る事になっていた。
【0003】
【発明が解決しようとする課題】従来のコピーバック方
式では、データを書き換えた時点と実際に主記憶装置が
更新される時点との間隔が不確定であり、システムダウ
ンなどが生じた時に主記憶にデータが残らず障害の解析
などに支障が起るという欠点がある。
式では、データを書き換えた時点と実際に主記憶装置が
更新される時点との間隔が不確定であり、システムダウ
ンなどが生じた時に主記憶にデータが残らず障害の解析
などに支障が起るという欠点がある。
【0004】
【課題を解決するための手段】本発明の情報処理装置は
、キャッシュメモリにはプロセッサより起動命令でカウ
ント開始するカウンタと、カウンタの出力でディレクト
リメモリを順次スキャンデータの更新ビットがセットさ
れている時にディレクトリメモリ内のアドレス情報とカ
ウンタの出力とを組み合せてアドレスを生成する手段と
、前記更新ビットに対応するデータをデータメモリより
読み出して前記アドレスと共に主記憶へ書き出すと同時
に前記更新ビットをリセットする手段とを有している。
、キャッシュメモリにはプロセッサより起動命令でカウ
ント開始するカウンタと、カウンタの出力でディレクト
リメモリを順次スキャンデータの更新ビットがセットさ
れている時にディレクトリメモリ内のアドレス情報とカ
ウンタの出力とを組み合せてアドレスを生成する手段と
、前記更新ビットに対応するデータをデータメモリより
読み出して前記アドレスと共に主記憶へ書き出すと同時
に前記更新ビットをリセットする手段とを有している。
【0005】
【実施例】図1は本発明の一実施例によるキャッシュメ
モリを伴った情報処理装置の構成を示すブロック図によ
り示したものである。
モリを伴った情報処理装置の構成を示すブロック図によ
り示したものである。
【0006】キャッシュメモリ1はキャッシュ制御部1
1と、ディレクトリメモリ12と、データ格納メモリ1
4と、比較器15と、メモリバスインタフエース20と
、プロセッサバスインタフェース21とを有する。
1と、ディレクトリメモリ12と、データ格納メモリ1
4と、比較器15と、メモリバスインタフエース20と
、プロセッサバスインタフェース21とを有する。
【0007】このように構成された実施例において、プ
ロセッサからの要求アドレスはセットアドレス182と
タグアドレス181とに分けられ、ディレクトリメモリ
12からセットアドレス182で読み出されたアドレス
情報121とタグアドレス181とが比較される。両者
が一致した場合には一致信号151が比較器15からキ
ャッシュ制御部11に供給される。これによってキャッ
シュ制御部11はデータ格納メモリ14からデータ14
1を読み出してプロセッサバスインタフェース21を経
由してプロセッサに送られる。
ロセッサからの要求アドレスはセットアドレス182と
タグアドレス181とに分けられ、ディレクトリメモリ
12からセットアドレス182で読み出されたアドレス
情報121とタグアドレス181とが比較される。両者
が一致した場合には一致信号151が比較器15からキ
ャッシュ制御部11に供給される。これによってキャッ
シュ制御部11はデータ格納メモリ14からデータ14
1を読み出してプロセッサバスインタフェース21を経
由してプロセッサに送られる。
【0008】メモリライト時は、以下のように動作する
。
。
【0009】プロセッサから要求アドレスは読み出し時
と同じくセットアドレス182とタグアドレス181に
分けられ、ディレクトリメモリ12からセットアドレス
182で読み出されたアドレス情報121とタグアドレ
ス181とが比較される。両者が一致した場合に一致信
号151が比較器15からキャッシュ制御部11に供給
される。これによってキャッシュ制御部11はデータ1
91をデータ格納メモリ14に書き込むと同時に、有効
ビットメモリ内の更新ビットをオンにする。比較器15
の両入力が一致しない時、または一致しても有効ビット
がオフの時には、キャッシュ制御部11はアドレスタグ
181をディレクトリメモリ12に、又、データ191
をデータ格納メモリ14に書き込むと同時に有効ビット
メモリ13内の有効ビットと更新ビットをオンにする。
と同じくセットアドレス182とタグアドレス181に
分けられ、ディレクトリメモリ12からセットアドレス
182で読み出されたアドレス情報121とタグアドレ
ス181とが比較される。両者が一致した場合に一致信
号151が比較器15からキャッシュ制御部11に供給
される。これによってキャッシュ制御部11はデータ1
91をデータ格納メモリ14に書き込むと同時に、有効
ビットメモリ内の更新ビットをオンにする。比較器15
の両入力が一致しない時、または一致しても有効ビット
がオフの時には、キャッシュ制御部11はアドレスタグ
181をディレクトリメモリ12に、又、データ191
をデータ格納メモリ14に書き込むと同時に有効ビット
メモリ13内の有効ビットと更新ビットをオンにする。
【0010】次に、プロセッサバス30からカウンタ起
動コマンドを受け取ると、キャッシュ制御部11はプロ
セッサバスからのアクセスの合間を見てカウンタ16を
更新し、カウンタ出力161を用いて有効ビットメモリ
13をアクセスする。有効ビットと更新ビットがオンの
時には、ディレクトリメモリよりアドレス121を読み
出しカウント値161と合成してアドレスを作り、又デ
ータ格納メモリ14よりデータ141を読み出してバス
インタフェース20を起動してメモリに書く。同時に有
効ビットメモリ13内の更新ビットをオフにする。
動コマンドを受け取ると、キャッシュ制御部11はプロ
セッサバスからのアクセスの合間を見てカウンタ16を
更新し、カウンタ出力161を用いて有効ビットメモリ
13をアクセスする。有効ビットと更新ビットがオンの
時には、ディレクトリメモリよりアドレス121を読み
出しカウント値161と合成してアドレスを作り、又デ
ータ格納メモリ14よりデータ141を読み出してバス
インタフェース20を起動してメモリに書く。同時に有
効ビットメモリ13内の更新ビットをオフにする。
【0011】
【発明の効果】以上説明したように、本発明はコピーバ
ック方式のキャッシュメモリにおいて、プロセッサより
の起動命令でカウントを開始するカウンタと、カウンタ
の出力でもってキャッシュ内の更新データの主記憶への
書き込みを行う手段を持ち、プログラムの切替え時など
にキャッシュ内の更新データを迅速に主記憶へ書き込め
るようにする事によりプログラムの切替え時のデータの
保全性を確保する。
ック方式のキャッシュメモリにおいて、プロセッサより
の起動命令でカウントを開始するカウンタと、カウンタ
の出力でもってキャッシュ内の更新データの主記憶への
書き込みを行う手段を持ち、プログラムの切替え時など
にキャッシュ内の更新データを迅速に主記憶へ書き込め
るようにする事によりプログラムの切替え時のデータの
保全性を確保する。
【図1】本発明の一実施例によるキャッシュメモリ装置
の構成を示すブロック図である。
の構成を示すブロック図である。
11 キャッシュメモリ制御部
12 ディレクトリメモリ
13 有効ビットメモリ
14 データ格納メモリ
15 比較器
16 カウンタ
17 アドレス生成手段
20 メモリバスインタフェース21 プ
ロセッサバスインタフェース30 プロセッサバ
ス 40 メモリバス
ロセッサバスインタフェース30 プロセッサバ
ス 40 メモリバス
Claims (1)
- 【請求項1】 コピーバック方式のキャッシュメモリ
を伴った情報処理装置において、プロセッサよりの起動
命令でカウントを開始するカウンタと、前記カウンタの
ディレクトリメモリを順次スキャンしデータの更新ビッ
トがセットされている時はディレクトリメモリ内のアド
レス情報とカウンタとを組み合せてアドレスを生成する
アドレス生成手段と前記更新ビットに対応するデータを
データメモリより読み出して前記アドレスと共に主記憶
へ書き出すと同時に前記更新ビットをリセットして成る
ことを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3075482A JPH04310151A (ja) | 1991-04-09 | 1991-04-09 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3075482A JPH04310151A (ja) | 1991-04-09 | 1991-04-09 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04310151A true JPH04310151A (ja) | 1992-11-02 |
Family
ID=13577556
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3075482A Pending JPH04310151A (ja) | 1991-04-09 | 1991-04-09 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04310151A (ja) |
-
1991
- 1991-04-09 JP JP3075482A patent/JPH04310151A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7373452B2 (en) | Controller for controlling nonvolatile memory | |
| US4985826A (en) | Method and device to execute two instruction sequences in an order determined in advance | |
| US7107407B2 (en) | Arithmetic unit with reduced startup time and method of loading data | |
| IE61306B1 (en) | Method and device to execute two instruction sequences in an order determined in advance | |
| JPH04310151A (ja) | 情報処理装置 | |
| JPH02238490A (ja) | 画像処理装置 | |
| JPH0784886A (ja) | キャッシュメモリ制御方法およびキャッシュメモリ制御装置 | |
| JP2637853B2 (ja) | キャッシュメモリ装置 | |
| JPH0644261B2 (ja) | マルチプロセッサシステムにおけるキャッシュ制御方式 | |
| JPH0784884A (ja) | 仮想計算機システム | |
| JP2864548B2 (ja) | 命令キャッシュ装置 | |
| JPH03113654A (ja) | キャッシュメモリ内蔵集積回路装置 | |
| JP3351337B2 (ja) | Dma方法及び装置 | |
| JPH0497459A (ja) | キャッシュ一致処理方式 | |
| JPH07141174A (ja) | レジスタ装置 | |
| JPH05108482A (ja) | キヤツシユ無効化方式 | |
| JPWO2022148943A5 (ja) | ||
| JPH08166905A (ja) | キャッシュメモリ制御方法 | |
| JPH0473177B2 (ja) | ||
| JPS5965358A (ja) | メモリ・スワツプ時のリトライ制御方式 | |
| JPH04251350A (ja) | マルチプロセッサシステムのキャッシュメモリシステム制御方法 | |
| JPH0431136B2 (ja) | ||
| JPH03119438A (ja) | マイクロプロセッサ | |
| JPH0528414B2 (ja) | ||
| JPS5856126A (ja) | デ−タ転送装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20010724 |