JPH0375850A - メモリアクセス処理装置 - Google Patents

メモリアクセス処理装置

Info

Publication number
JPH0375850A
JPH0375850A JP1212214A JP21221489A JPH0375850A JP H0375850 A JPH0375850 A JP H0375850A JP 1212214 A JP1212214 A JP 1212214A JP 21221489 A JP21221489 A JP 21221489A JP H0375850 A JPH0375850 A JP H0375850A
Authority
JP
Japan
Prior art keywords
address
array
processing
request
address array
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
JP1212214A
Other languages
English (en)
Inventor
Tadashi 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 JP1212214A priority Critical patent/JPH0375850A/ja
Publication of JPH0375850A publication Critical patent/JPH0375850A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Memory System (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、スワップ方式のキャッシュメモリを内部に備
えたメモリアクセス処理装置に関する。
〔従来の技術〕
従来、スワップ方式のキャッシュメモリを内部に備えた
この種のメモリアクセス処理装置においてはメモリアク
セスの処理はずぺてキャッシュ内て行なうため、要求元
からの書込み指定に対してもキャッシュ内のみに書込み
を行なうたけて主記憶装置に書込みを行なわない。した
がって、通常状態ではキャッシュの内容と主記憶装置の
内容は不一致であるため新たなアクセスによってキャッ
シュの内容が塗り換えられる時にキャッシュの内容を主
記憶装置へ書き戻して一致性を保証している。この時キ
ャッシュの内容が書き換えられたかどうかを示す情報、
すなわちMビットを持ち、これか書き換えを示していた
時にのみ主記憶装置への書込みを行なうようにしてむた
なメモリアクセスを出さないように制御されている。こ
のため、要求元からの書込み要求に対して対応するアド
レスの内容がキャッシュに存在した場合にはそのMビッ
トが書き換えを示しているかどうかを調べ、書き換えを
示していなかったら新たに書き換えを示すように書込ま
なければならない(この処理をMビットの登録と呼ぶ)
このような処理は入出力装置または演算処理装置からの
連続したメモリアクセスの要求を一連のレジスタで持ち
回り連続的に処理し、その処JTpが一回のパイプライ
ンの流れのなかで終了しなかった場合にはパイプライン
のはじめに戻って再び同じパイプラインの流れの中で処
理を行なうような循環的なバイブライン構成の処理装置
においては連のパイプラインの一回の処理では不可能で
あるため、−度バイブラインのはじめに戻って夕、lp
l[1の処理で書込みを行なっている。このとき従来の
装置では、要求元からのアクセス要求かあってもMビッ
トの書込みを優先させるように制御されていて、要求元
の処理を待たずように制御されていた。
〔発明が解決しようとする問題点〕
上述した従来の方式は、Mヒツトの書込みを優先させて
いるため、要求元からの要求かMヒラ)・の書込みに重
なった時は要求元の処理が待たされてしまい性能が低下
するという欠点かある。
(問題点を解決するための手段) 本発明は、入出力装置または演算処理装置と主記憶装置
に接続され主記憶装置の内容の一部の写しを保持するデ
ータアレイとデータアレイの内容か主記憶袋(4士のど
の部分に対応するかを示す情報と、その情報か書き換え
られたかどうかを示す情報を表すMヒツトとを保持する
アドレスアレイを有し、入出力装置または演算処理装置
からのメモリアクセスの要求がデータアレイ内で処理可
能な場合にはその要求が書込み読出しにかかわらずデー
タアレイ内でのみ処理するようなスワップ方式のキャッ
シュを訂し、入出力装置または[ji算処理装置からの
連続したメモリアクセスの要求を辿のレジスタで持ち回
り連続的に処理し、その処理が一回のパイプラインの流
れのなかで終了しなかった場合にはパイプラインのはじ
めに戻って再び同しパイプラインの流れの中で処理を行
なうような循環的なパイプライン構成のメモリアクセス
処理装置に、!5いて、アドレスアレイのMヒツトを登
録するためのアドレスを保持するアドレス記憶。
手段と、要求元からの要求によるアドレスアレイを読出
す処理のない時に前記のMビットの登録を行なうアドレ
スアレイ書込制御手段とを有する。
(作用) 要求元からの処理がない場合のみMビットの登録を行な
い、もし要求元の処理がある場合にはアドレス記憶、手
段にそのアドレスを送りそこに保持しておき、要求元の
処理によるアドレスアレイの読出しを優先させて処理す
る。そのあとアドレスアレイ書込制御手段により要求元
からの処理によるアドレスアレイの読出しかあるかどう
かを常に監視して、アドレスアレイの読出しのない時に
アドレスアレイへのMビットの登録を行なう。
このようにして要求元の処理によるアドレスアレイの索
引のためのアドレスアレイの読出しを優先させて待ち合
わせなく処理させることができる。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のメモリアクセス処理装置の実施例を示
す図である。
入出力装置、演算処理装置などの要求元101〜103
からのメモリアクセスの要求がそれぞれの受イ」回路2
01〜203で受付けられる。受イ」けられた要求は選
択手段204によりその中の一つか選ばれて処理される
。受付けられた要求元のアドレスはアドレスレジスタ3
01 に送られその下付の7トレスでアドレスアレイ3
02の内容が読出され、比較手段303によりアドレス
レジスタ301の上位アドレスと比較され要求元の要求
するアドレスの内容が対応するデータアレイ403の中
に存在するかどうか調べられる(このような一連の動作
をアドレスアレイの索引と叶ぶ)。このようなアドレス
アレイの索引の結果、データアレイ403のなかに要求
データが存在する場合(この場合をヒツトと呼ぶ)には
アドレスレジスタ301の内容をアドレスレジスタ40
1へ送り要求元の要求内容に応してリードまたはライト
の処理をデータアレイ403内て処理する。また、アド
レスアレイの索引の結果、データアレイ403の中に存
在しない場合(この場合をミスと呼ぶ)は、主記憶装置
601のアクセスを行ない必要な内容を主記憶袋Q”!
f 601から読出し、要求がリートであれば要求元に
必要なデータを送り同時にデータアレイ403に書込み
、またライトてあれば書込みデータと主記憶装置601
の読出しデータを合成したあとデータアレイ403に書
込みを行なう。このとき同時にアドレスアレイ302か
らMビットを読出し、これが°1°°で対応するデータ
アレイ403の内容が書き換えられていたかどうか調へ
る。この結果もしi!(き換えられていることを示して
いたなら、アドレスアレイ302の内容か読出されてい
るスワップアドレスレジスタ402の示ず主記憶装置6
01のアドレスな選択手段404を通(7て主記憶装置
fil+に送り、データアレイ403の内容を先の主記
憶装置601読出しの前に書込んておく(この動作をス
ワップアラ]・°とよぶ)。
次に、アドレスアレイ302のMビットの登録方法につ
いて説明する。
要求元の要求がライトの場合でアドレスアレイ302を
索引した結果ヒツトであった場合には同時にアドレスア
レイ302からMヒツトを読出す。この結果Mヒツトが
°“0°°て人た 度も117き換えられていないこと
を示していたら、従来の装置の場合アドレスレジスタ;
)ol にある要求元のアドレスをアドレスレジスタ4
01、アドレスレジスタ501と持ち回り、再びアドレ
スレジスタ301 に戻す。
このあと、アドレスレジスタ:)01の示すアドレスで
Mビットの登録を行なう。このため、同時に要求元から
の要求かあってもMビットの登録が優先されるため要求
元の処理は待たされてしまう。本実施例の場合は、アド
レスがアドレスレジスタ501に送られたあと要求元か
らの処理がない場合のみアドレスレジスタ301に送り
Mビットの?P g3を行ない、もし要求元の処理かあ
る場合にはアドレス記憶手段:(04にそのアドレスを
送りそこに保持しておき、要求元の処理によるアドレス
アレイ302の読出しを優先させて処理する。そのあと
アドレスアレイ書込制御手段305により要求元からの
処理によるアドレスアレイ:102の読出しがあるかど
うかを常に監視して、アドレスアレイ302の読出しの
ない時に選択手段306を通してアドレスアレイ302
へのMビットのギP録を行なう。
このようにして要求元の処理によるアドレスアレイの索
引のためのアドレスアレイの読出しを優先させて待ち合
わせなく処理させることができる。
〔発明の効果〕
以上説明したように本発明は、アドレス記憶手段を持ち
、Mビットの書込みと要求元の処理によるアドレスアレ
イの索引のためのアドレスアレイの読出しが重なったと
きはMヒツトの登録アドレスをアドレス記憶手段に一時
的に保持しておき、アドレスアレイ書込制御手段により
要求元の処理によるアドレスアレイの索引のためのアド
レスアレイの読出しがないときにMビットの登録を行な
うように構成することにより、要求元の処理を止めずに
性能の向上をはかることかできるという効果がある。
【図面の簡単な説明】
第1図は本発明のメモリアクセス処理装置の実施例を示
す図である。 101〜103・・・要求元 201〜203・・・受付1i−1回路20/l・・・
・・・・・選択f−段  0 アドレスレジスタ アドレスアレイ 比較手段 アドレス記憶手段 アドレスアレイ書込制御手段 選択手段 アトレスレジスタ スワップアドレスレジスタ データアレイ 選択手段 アドレスレジスタ 主記憶装置

Claims (1)

  1. 【特許請求の範囲】 入出力装置または演算処理装置と主記憶装置に接続され
    、主記憶装置の内容の一部の写しを保持するデータアレ
    イとデータアレイの内容が主記憶装置上のどの部分に対
    応するかを示す情報と、その情報が書き換えられたかど
    うかを示す情報を表すMビットとを保持するアドレスア
    レイを有し、入出力装置または演算処理装置からのメモ
    リアクセスの要求がデータアレイ内で処理可能な場合に
    はその要求が書込み読出しにかかわらずデータアレイ内
    でのみ処理するようなスワップ方式のキャッシュを有し
    、入出力装置または演算処理装置からの連続したメモリ
    アクセスの要求を一連のレジスタで持ち回り連続的に処
    理し、その処理が一回のパイプラインの流れのなかで終
    了しなかった場合にはパイプラインのはじめに戻って再
    び同じパイプラインの流れの中で処理を行なうような循
    環的なパイプライン構成のメモリアクセス処理装置にお
    いて、 アドレスアレイのMビットを登録するためのアドレスを
    保持するアドレス記憶手段と、要求元からの要求による
    アドレスアレイを読出す処理のない時に前記のMビット
    の登録を行なうアドレスアレイ書込制御手段とを有する
    ことを特徴とするメモリアクセス処理装置。
JP1212214A 1989-08-17 1989-08-17 メモリアクセス処理装置 Pending JPH0375850A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1212214A JPH0375850A (ja) 1989-08-17 1989-08-17 メモリアクセス処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1212214A JPH0375850A (ja) 1989-08-17 1989-08-17 メモリアクセス処理装置

Publications (1)

Publication Number Publication Date
JPH0375850A true JPH0375850A (ja) 1991-03-29

Family

ID=16618827

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1212214A Pending JPH0375850A (ja) 1989-08-17 1989-08-17 メモリアクセス処理装置

Country Status (1)

Country Link
JP (1) JPH0375850A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0561142A (ja) * 1991-08-30 1993-03-12 Mitsubishi Paper Mills Ltd ハロゲン化銀写真感光材料

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0561142A (ja) * 1991-08-30 1993-03-12 Mitsubishi Paper Mills Ltd ハロゲン化銀写真感光材料

Similar Documents

Publication Publication Date Title
US5418927A (en) I/O cache controller containing a buffer memory partitioned into lines accessible by corresponding I/O devices and a directory to track the lines
US4040034A (en) Data security system employing automatic time stamping mechanism
US5535350A (en) Cache memory unit including a replacement address register and address update circuitry for reduced cache overhead
JPS61114353A (ja) 要求時ペ−ジングメモリを有するデジタルデ−タ処理システムのアクセス照合構成体
JPS5868286A (ja) キヤツシユメモリおよびその作動方法
JP7245842B2 (ja) デバイスをデバッグするときにメタデータにアクセスするための装置及び方法
US5287483A (en) Prefetched operand storing system for an information processor
JPH0519176B2 (ja)
JP3733604B2 (ja) キャッシュメモリ
JPH0375850A (ja) メモリアクセス処理装置
JP2580263B2 (ja) バッファ記憶装置
JP2703255B2 (ja) キャッシュメモリ書込み装置
KR920005296B1 (ko) 정보처리장치
JPS6135583B2 (ja)
JPH01156848A (ja) メモリアクセス処理装置
JPH01156847A (ja) メモリアクセス処理装置
JPH01156849A (ja) メモリアクセス処理装置
JPS5818710B2 (ja) 記憶システム
JPH02259945A (ja) ストア処理方式
JPH0526216B2 (ja)
JPS63237133A (ja) 中央処理装置
JPS5868287A (ja) キヤツシユメモリおよびその作動方法
JPH024016B2 (ja)
JPH02226447A (ja) コンピユータ・システムおよびその記憶装置アクセス方法
JPH02136946A (ja) キャッシュメモリ制御回路