JPH0363850A - ストア方式 - Google Patents
ストア方式Info
- Publication number
- JPH0363850A JPH0363850A JP1201724A JP20172489A JPH0363850A JP H0363850 A JPH0363850 A JP H0363850A JP 1201724 A JP1201724 A JP 1201724A JP 20172489 A JP20172489 A JP 20172489A JP H0363850 A JPH0363850 A JP H0363850A
- Authority
- JP
- Japan
- Prior art keywords
- data
- array
- signal line
- store
- detection circuit
- 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
- 238000001514 detection method Methods 0.000 claims abstract description 16
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 8
- 238000003786 synthesis reaction Methods 0.000 claims abstract description 8
- 238000000034 method Methods 0.000 claims description 12
- 230000010365 information processing Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置のストア方式に関し、特に任意の
ビット単位に書き込み指定が可能なデータアレイを存す
る情報処理装置のストア方式に関する。
ビット単位に書き込み指定が可能なデータアレイを存す
る情報処理装置のストア方式に関する。
従来の情報処理装置のストア方式では、第1のサイクル
でキャツシュビットの判定とデータアレイの内容の読み
出しとを行ない、っぎの第2のサイクルでデータアレイ
の読み出しデータとストアデータとの合成を行ない、合
成データをデータアレイに書き込む方式を行なってきた
。
でキャツシュビットの判定とデータアレイの内容の読み
出しとを行ない、っぎの第2のサイクルでデータアレイ
の読み出しデータとストアデータとの合成を行ない、合
成データをデータアレイに書き込む方式を行なってきた
。
上述した従来のストア方式では、1回のストア要求のた
めに第1のサイクルでデータアレイの読み出しを行ない
、第2のサイクルで合成されたデータのデータアレイへ
の書き込みを行なうので、2サイクルの間データアレイ
を占有する必要があり、後続するリクエストの処理が待
たされるという欠点がある。
めに第1のサイクルでデータアレイの読み出しを行ない
、第2のサイクルで合成されたデータのデータアレイへ
の書き込みを行なうので、2サイクルの間データアレイ
を占有する必要があり、後続するリクエストの処理が待
たされるという欠点がある。
本発明のストア方式は、任意のビット単位に書き込み指
定が可能で主記憶データの写しを記憶するデータアレイ
と、前記データアレイの内容と主記憶の内容とを対応付
けるアドレスアレイと、前記アドレスアレイの読み出し
データのビットを判定する検出回路と、ストアデータの
主記憶への書き込み位置を示す書き込み位置データと前
記検出回路の出力とに従って、前記データアレイからの
読み出しデータとストアデータとをビット単位で選択し
て出力するデータ合成回路を備えて構成される。
定が可能で主記憶データの写しを記憶するデータアレイ
と、前記データアレイの内容と主記憶の内容とを対応付
けるアドレスアレイと、前記アドレスアレイの読み出し
データのビットを判定する検出回路と、ストアデータの
主記憶への書き込み位置を示す書き込み位置データと前
記検出回路の出力とに従って、前記データアレイからの
読み出しデータとストアデータとをビット単位で選択し
て出力するデータ合成回路を備えて構成される。
次に、本発明について図面を参照して説明する。
第1図は本発明によるストア方式の一実施例の構成を示
すブロック図である。第1図において10.20.30
はそれぞれレジスタ、40はアドレスアレイ、50はデ
ータアレイ、60は検出回路、70はデータ合成回路で
ある。
すブロック図である。第1図において10.20.30
はそれぞれレジスタ、40はアドレスアレイ、50はデ
ータアレイ、60は検出回路、70はデータ合成回路で
ある。
アドレスレジスタ10は、ストア要求のアドレスを受け
て保持し、アドレスアレイ40は、信号線101で示さ
れる要求アドレスの一部を記憶することにより、アドレ
スレジスタ10との間の対応を管理する。検出回路60
は、アドレスアレイ40の内容とリクエストアドレスと
を比較し、両者が一致したときには論理“1”を出力す
る。なお、信号線601上の論理値が“1″のときには
キャツシュビットが発生する。データレジスタ20は、
ストア要求のデータを保持し、データアレイ50はアド
レスレジスタ10によってアドレスアレイ40のアドレ
ス値が決定されるのと同時に索引され、信号線501上
に読み出しデータが送出される。
て保持し、アドレスアレイ40は、信号線101で示さ
れる要求アドレスの一部を記憶することにより、アドレ
スレジスタ10との間の対応を管理する。検出回路60
は、アドレスアレイ40の内容とリクエストアドレスと
を比較し、両者が一致したときには論理“1”を出力す
る。なお、信号線601上の論理値が“1″のときには
キャツシュビットが発生する。データレジスタ20は、
ストア要求のデータを保持し、データアレイ50はアド
レスレジスタ10によってアドレスアレイ40のアドレ
ス値が決定されるのと同時に索引され、信号線501上
に読み出しデータが送出される。
マスクレジスタ30は、ストアデータを主記憶(図示し
ていない〉へ書き込む位置を示すマスクデータを保持す
る。データ合成回路70は、検出回路60から信号線6
01上への出力が論理1”でかつマスクレジスタ30か
ら信号線301上への出力が論理“0”のとき、信号線
501上の読み出しデータをビット単位で選択し、信号
線601上の論理値が“O”のとき又は信号線301上
の論理値が“1″のときは、信号線201上のストアデ
ータをビット単位で選択し、信号線701上に出力する
。又、データアレイ50は信号線601上の論理値が“
1″のとき、信号線301上の論理値が、“1”のビッ
トに対応する信号線201上のストアデータの書き込み
を行なう。
ていない〉へ書き込む位置を示すマスクデータを保持す
る。データ合成回路70は、検出回路60から信号線6
01上への出力が論理1”でかつマスクレジスタ30か
ら信号線301上への出力が論理“0”のとき、信号線
501上の読み出しデータをビット単位で選択し、信号
線601上の論理値が“O”のとき又は信号線301上
の論理値が“1″のときは、信号線201上のストアデ
ータをビット単位で選択し、信号線701上に出力する
。又、データアレイ50は信号線601上の論理値が“
1″のとき、信号線301上の論理値が、“1”のビッ
トに対応する信号線201上のストアデータの書き込み
を行なう。
次に、以上の構成を持つ実施例の動作について説明する
。ここで本実施例の動作としては、8バイトのストアデ
ータに対するストア方式について述べる。
。ここで本実施例の動作としては、8バイトのストアデ
ータに対するストア方式について述べる。
いま、主記憶への書き込み位置をバイト0゜1.2とす
ると、マスクレジスタ30には論理値“1110000
0″が保持される0次に、信号線102で示されるアド
レスによってアドレスアレイ40は索引され、検出回路
60で信号線101で示される要求アドレスの一部と比
較が行なわれる。
ると、マスクレジスタ30には論理値“1110000
0″が保持される0次に、信号線102で示されるアド
レスによってアドレスアレイ40は索引され、検出回路
60で信号線101で示される要求アドレスの一部と比
較が行なわれる。
検出回路60の出力である信号線601上の論理値が“
1”の場合、データアレイ50は、信号線301上の論
理値“11100000″に従いバイト0,1.2にお
いて信号線201上のストアデータの書き込みを行なう
、そして、バイト3〜7においては、データアレイの内
容の読み出しを同時に行ない、信号線501上に読み出
しデータを送出する。データ合成回路70は、信号線3
01上の論理値“1110.0000” G:従い、バ
イト0.1.2において信号線201上のストアデータ
を選択し、バイト3〜7においては信号線501上の読
み出しデータを選択し出力する。
1”の場合、データアレイ50は、信号線301上の論
理値“11100000″に従いバイト0,1.2にお
いて信号線201上のストアデータの書き込みを行なう
、そして、バイト3〜7においては、データアレイの内
容の読み出しを同時に行ない、信号線501上に読み出
しデータを送出する。データ合成回路70は、信号線3
01上の論理値“1110.0000” G:従い、バ
イト0.1.2において信号線201上のストアデータ
を選択し、バイト3〜7においては信号線501上の読
み出しデータを選択し出力する。
又、検出回路60の出力が論理“O”の場合、データア
レイ50は、全てのバイトにおいてデータアレイ50の
内容の読み出しのみを行ない信号線501上に読み出し
データを送出する。データ合成回路70は、検出回路6
0の出力である信号線601上の論理値が“0″である
ため、全てのバイトにおいて信号線201上のストアデ
ータを選択し出力する。
レイ50は、全てのバイトにおいてデータアレイ50の
内容の読み出しのみを行ない信号線501上に読み出し
データを送出する。データ合成回路70は、検出回路6
0の出力である信号線601上の論理値が“0″である
ため、全てのバイトにおいて信号線201上のストアデ
ータを選択し出力する。
以上説明したように本発明は、ビット単位に書き込み指
定が可能であるデータアレイを有するストア方式により
、同一サイクルでデータアレイの読み出しとストアデー
タの書き込みを行なうことができ、ストア要求に対する
データアレイ上の処理を高速にすることができるという
効果がある。
定が可能であるデータアレイを有するストア方式により
、同一サイクルでデータアレイの読み出しとストアデー
タの書き込みを行なうことができ、ストア要求に対する
データアレイ上の処理を高速にすることができるという
効果がある。
第1図は本発明によるストア方式の一実施例の構成を示
すブロック図である。 10・・・アドレスレジスタ、20・・・データレジス
タ、30・・・マスクレジスタ、40・・・アドレスア
レイ、50・・・データアレイ、60・・・検出回路、
70・・・データ合成回路。
すブロック図である。 10・・・アドレスレジスタ、20・・・データレジス
タ、30・・・マスクレジスタ、40・・・アドレスア
レイ、50・・・データアレイ、60・・・検出回路、
70・・・データ合成回路。
Claims (1)
- 任意のビット単位に書き込み指定が可能で主記憶デー
タの写しを記憶するデータアレイと、前記データアレイ
の内容と主記憶の内容とを対応付けるアドレスアレイと
、前記アドレスアレイの読み出しデータのビットを判定
する検出回路と、ストアデータの主記憶への書き込み位
置を示す書き込み位置データと前記検出回路の出力とに
従って、前記データアレイからの読み出しデータとスト
アデータとをビット単位で選択して出力するデータ合成
回路を備えて成ることを特徴とするストア方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1201724A JPH0363850A (ja) | 1989-08-02 | 1989-08-02 | ストア方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1201724A JPH0363850A (ja) | 1989-08-02 | 1989-08-02 | ストア方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0363850A true JPH0363850A (ja) | 1991-03-19 |
Family
ID=16445883
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1201724A Pending JPH0363850A (ja) | 1989-08-02 | 1989-08-02 | ストア方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0363850A (ja) |
-
1989
- 1989-08-02 JP JP1201724A patent/JPH0363850A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0363850A (ja) | ストア方式 | |
| JPS6113633B2 (ja) | ||
| JP2699482B2 (ja) | データ転送制御装置 | |
| JPH0373040A (ja) | キャッシュメモリ | |
| JP2703255B2 (ja) | キャッシュメモリ書込み装置 | |
| JP2964504B2 (ja) | 文書処理装置 | |
| JPH06103026A (ja) | メモリシステム | |
| JP3047992B2 (ja) | 主記憶キー制御方法 | |
| JPH06301600A (ja) | 記憶装置 | |
| JPH03116345A (ja) | データ処理装置 | |
| JP2000285019A (ja) | キャッシュ制御回路 | |
| JPS63129438A (ja) | メモリ制御装置 | |
| JPH02176839A (ja) | 情報処理装置 | |
| JPS62274349A (ja) | デ−タ処理システム | |
| JPH04293136A (ja) | キャッシュ制御方式 | |
| JPH0375850A (ja) | メモリアクセス処理装置 | |
| JPS60254477A (ja) | メモリシステム | |
| JPH04264640A (ja) | 緩衝記憶装置 | |
| JPS63103342A (ja) | 主記憶制御装置 | |
| JPS61221845A (ja) | バツフアメモリ無効化アドレス生成方式 | |
| JPH0256650A (ja) | メモリ装置 | |
| JPH09146837A (ja) | キャッシュバイパス回路 | |
| JPS61296438A (ja) | デ−タパリテイ記憶方式 | |
| JPH04118731A (ja) | キャッシュメモリ装置 | |
| JPH0460729A (ja) | 情報処理装置 |