JPH0351010B2 - - Google Patents

Info

Publication number
JPH0351010B2
JPH0351010B2 JP59110433A JP11043384A JPH0351010B2 JP H0351010 B2 JPH0351010 B2 JP H0351010B2 JP 59110433 A JP59110433 A JP 59110433A JP 11043384 A JP11043384 A JP 11043384A JP H0351010 B2 JPH0351010 B2 JP H0351010B2
Authority
JP
Japan
Prior art keywords
store
buffer
information
data
address
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.)
Expired - Lifetime
Application number
JP59110433A
Other languages
English (en)
Other versions
JPS60254256A (ja
Inventor
Masao Nakagaki
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
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP59110433A priority Critical patent/JPS60254256A/ja
Publication of JPS60254256A publication Critical patent/JPS60254256A/ja
Publication of JPH0351010B2 publication Critical patent/JPH0351010B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing 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)

Description

【発明の詳細な説明】 技術分野 本発明は情報処理装置に関し、特に情報処理装
置における主記憶装置のメモリ内容処理方式に関
する。
従来技術 演算処理装置から主記憶装置への情報の格納処
理方式としては、演算処理装置が当該情報の格納
の完了を待つことなく次の処理ステツプに移るこ
とが可能であるために、一般にはいわゆるストア
バツフアが用いられている。すなわち、演算処理
装置から出力されたストアリクエストがストアバ
ツフアに一旦格納されてその時点で演算処理装置
は次の処理を開始し、このストアバツフアから
は、主記憶装置に対して送出可能状態を確認して
後に当該ストアリクエストが送出されるようにな
つている。
ところで、演算処理装置からストアリクエスト
を送出する場合、このストアリクエストのストア
データが格納されるべき主記憶装置の記憶位置の
写しがバツフアメモリに存在するならば、この記
憶位置の写しを上記ストアデータにより更新する
必要が生じる。そこで、この種の情報処理装置で
は、演算処理装置から主記憶装置へのストアリク
エスト送出タイミングを合わせるための上記スト
アバツフアとは別に、当該ストアリクエストによ
るバツフアメモリの更新のタイミングを合わせる
ための他のストアバツフアを独立に設けている。
よつて、ストアバツフアが2つ必要となつてハ
ードウエアの増大を招来するという欠点がある。
発明の目的 本発明の目的は、主記憶掃出し機能とバツフア
メモリ掃出し機能とを有する単一のリクエストス
トアバツフアを設けてハードウエアの減少を図る
ことが可能な情報処理装置を提供することであ
る。
発明の構成 本発明によれば、主記憶装置と、前記主記憶装
置の内容を一時的に格納するバツフアメモリと、
前記主記憶装置に対してデータの書込みを指示す
るためのストアデータ及びストアアドレスからな
るストアリクエスト情報を生成する演算処理装置
と、前記ストアリクエストの発生に応答して対応
するストアデータが前記バツフアメモリ内に格納
されているか否かを検出して格納有無表示情報を
生成する手段とを含む情報処理装置であつて、前
記ストアリクエスト情報を複数格納可能な複数の
エントリを有するストアバツフアと、前記エント
リに夫々対応して設けられ前記格納有無表示情報
を格納可能な複数のエントリを有する表示バツフ
アと、前記ストアリクエストの発生毎に夫々応答
して対応ストアリクエスト情報及び対応格納有無
表示情報を前記ストアバツフア及び前記表示バツ
フアの対応エントリへ順次書込む書込み手段と、
前記ストアリクエストの発生とは非同期に前記ス
トアバツフアのエントリの内容を順次読出して前
記主記憶装置へ送出する第1の読出し手段と、前
記ストアリクエストの発生とは非同期に前記スト
アバツフア及び前記表示バツフアの対応エントリ
の内容を順次アクセスし、そのときの表示バツフ
アのエントリ内容が格納有りを示しているときの
みストアリクエストの対応エントリの内容を前記
バツフアメモリへ送出する第2の読出し手段とを
含むことを特徴とする情報処理装置が得られる。
実施例 以下に図面を用いて本発明の実施例を説明す
る。
第1図は本発明の実施例のブロツク図であり、
1は演算処理装置、2は主記憶装置、3はストア
データバツフア部、4はストアアドレスバツフア
部、5はバツフアメモリのアドレスアレイ、6は
バツフアメモリのデータアレイである。また、7
はストアデータレジスタ、8はアドレスレジス
タ、9はデータアレイ書込レジスタ、10〜12
は選択器、13,14は比較器、15は制御部を
示している。
第2図は第1図のストアデータバツフア部3及
びストアアドレスバツフア部4の具体例を示す図
であり、3−1はストアデータバツフア、3aは
書込みポインタ、3b及び3cは読出しポイン
タ、4−1はストアアドレスバツフア、4−2は
バツフアメモリ掃出表示バツフアである。
以下に、第1,2図を用いて本発明の実施例の
動作を詳述する。
まずリード動作について述べれば、演算処理装
置1からリードリクエストが出されるとそのリー
ドアドレスが選択器10を介してアドレスレジス
タ8に格納され、その出力によりアドレスアレイ
5を索引し、比較器14によつて該当ブロツクが
データアレイ6に存在する(以下リードFDBと
呼ぶ)かが検出される。同時にアドレスレジスタ
8の出力によつてアトアバツフア内に同一アドレ
スのストアリクエストが存在する(以下ストアア
ドレスマツチと呼ぶ)か否かが比較器13によつ
て検出される。
もしリードFDBが検出されかつストアアドレ
スマツチが検出されないならば、データアレイ6
から該当データが読み出され、演算処理装置1に
送出される。リードFDBが検出されず、ストア
アドレスマツチも検出されないと、アドレスレジ
スタ8から選択器12を介して主記憶装置2にリ
ードアドレスが送られ、該当ブロツクの読出しが
行なわれ、その読出しデータは演算処理装置1に
送られると共に選択器11を介してデータアレイ
書込レジスタ9に格納されデータアレイ6の更新
が行なわれる。ストアアドレスマツチが検出され
たならば、ストアアドレスバツフア4−1、スト
アデータバツフア3−1の該当エントリが掃出さ
れるまでリードアドレスがアドレスレジスタ8に
ホールドされ、上記掃出しが行なわれた後に上記
リード動作が行なわれる。
ストア動作に関しては、演算処理装置1からス
トアリクエストが出され、ストアアドレスが選択
器10を介してアドレスレジスタ8に格納され、
一方ストアデータはストアデータレジスタ7に格
納される。アドレスレジスタ8の出力でアドレス
アレイ5を索引し、比較器14によつて該当ブロ
ツクがデータアレイ6に存在する(以下ストア
FDBと呼ぶ)かを検出し、その情報を書き込み
ポインタ3aで指定されているバツフアメモリ掃
出表示バツフア4−2のエントリに格納し、同時
にアドレスレジスタ8からはストアアドレスバツ
フア4−1のエントリにストアアドレスが、スト
アデータレジスタ7からはストアデータバツフア
3−1のエントリにストアデータが夫々格納さ
れ、書込みポインタ3aがインクリメントされ
る。
以上の動作で演算処理装置1はストアリクエス
トが処理されたものとして次の処理に移る。
上記動作とは非同期に次の2つのストアバツフ
ア動作が行なわれる。第1の動作は主記憶装置2
への掃出し動作であり、主記憶装置2へリクエス
ト送出可能の場合、第1の読み出しポインタ3b
で指定されているストアデータバツフア3−1の
エントリのストアデータは主記憶装置2へ、スト
アアドレスバツフア4−1のエントリのストアア
ドレスは選択器12を介して主記憶装置2へ夫々
送出され、第1の読み出しポインタ3bはインク
リメントされる。
第2の動作はバツフアメモリへの掃出し動作で
あり、第2の読出しポインタ3cが指定している
バツフアメモリ掃出表示バツフア4−2のエント
リがストアFDBを示していなければ、第2の読
出しポインタ3cのインクリメントだけが行なわ
れる。上記エントリがストアFDBを示しており、
かつバツフアメモリの更新が可能な場合、第2の
読出しポインタ3cが示すストアアドレスバツフ
ア4−1のエントリであるストアアドレスが選択
器10を介してアドレスレジスタ8に格納され、
ストアデータバツフア3−1のエントリであるス
トアデータが選択器11を介してデータアレイ書
込みレジスタ9に格納され、アドレスレジスタ8
の出力で指定されるデータアレイ6のエントリに
データアレイ書込レジスタ9の内容が格納され
る。
発明の効果 叙上の如く、本発明によれば、1つのストアバ
ツフアに主記憶装置掃出機能と、バツフアメモリ
掃出機能とを設ける構成としたので、情報処理装
置のハードウエアを少くすることが可能となる効
果がある。
【図面の簡単な説明】
第1図は本発明の実施例のブロツク図、第2図
は第1図のストアバツフアの詳細を示すブロツク
図である。 主要部分の符号の説明、1……演算処理装置、
2……主記憶装置、3……ストアデータバツフア
部、4……ストアアドレスバツフア部、5……ア
ドレスアレイ、6……データアレイ、7……スト
アデータレジスタ、8……アドレスレジスタ、9
……データアレイ書込みレジスタ。

Claims (1)

    【特許請求の範囲】
  1. 1 主記憶装置と、前記主記憶装置の内容を一時
    的に格納するバツフアメモリと、前記主記憶装置
    に対してデータの書込みを指示するためのストア
    データ及びストアアドレスからなるストアリクエ
    スト情報を生成する演算処理装置と、前記ストア
    リクエストの発生に応答して対応するストアデー
    タが前記バツフアメモリ内に格納されているか否
    かを検出して格納有無表示情報を生成する手段と
    を含む情報処理装置であつて、前記ストアリクエ
    スト情報を複数格納可能な複数のエントリを有す
    るストアバツフアと、前記エントリに夫々対応し
    て設けられ前記格納有無表示情報を格納可能な複
    数のエントリを有する表示バツフアと、前記スト
    アリクエストの発生毎に夫々応答して対応ストア
    リクエスト情報及び対応格納有無表示情報を前記
    ストアバツフア及び前記表示バツフアの対応エン
    トリへ順次書込む書込み手段と、前記ストアリク
    エストの発生とは非同期に前記ストアバツフアの
    エントリの内容を順次読出して前記主記憶装置へ
    送出する第1の読出し手段と、前記ストアリクエ
    ストの発生とは非同期に前記ストアバツフア及び
    前記表示バツフアの対応エントリの内容を順次ア
    クセスし、そのときの表示バツフアのエントリ内
    容が格納有りを示しているときのみストアリクエ
    ストの対応エントリの内容を前記バツフアメモリ
    へ送出する第2の読出し手段とを含むことを特徴
    とする情報処理装置。
JP59110433A 1984-05-30 1984-05-30 情報処理装置 Granted JPS60254256A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59110433A JPS60254256A (ja) 1984-05-30 1984-05-30 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59110433A JPS60254256A (ja) 1984-05-30 1984-05-30 情報処理装置

Publications (2)

Publication Number Publication Date
JPS60254256A JPS60254256A (ja) 1985-12-14
JPH0351010B2 true JPH0351010B2 (ja) 1991-08-05

Family

ID=14535610

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59110433A Granted JPS60254256A (ja) 1984-05-30 1984-05-30 情報処理装置

Country Status (1)

Country Link
JP (1) JPS60254256A (ja)

Also Published As

Publication number Publication date
JPS60254256A (ja) 1985-12-14

Similar Documents

Publication Publication Date Title
US8365031B2 (en) Soft error correction method, memory control apparatus and memory system
US4987532A (en) Electronic computer system with means for issuing a non-store request before executing state transition prosecution
JP3281211B2 (ja) 同期式メモリを有する情報処理装置および同期式メモリ
JPH0351010B2 (ja)
JP2751822B2 (ja) Fifoメモリ装置のメモリ制御方法
JP2853555B2 (ja) 記憶制御装置
JP2830239B2 (ja) 入力表示制御装置
JP2595808B2 (ja) 分散処理用メモリ装置
JP2604604B2 (ja) スタック制御装置
JP2531209B2 (ja) チャネル装置
JP3144979B2 (ja) プログラム処理装置及び処理方法
JPH0439099B2 (ja)
JP2805786B2 (ja) 情報処理装置
JP3351337B2 (ja) Dma方法及び装置
JPH04175944A (ja) データ処理装置
JPH01129334A (ja) キャッシュメモリのデータ制御方式
JPS6218064B2 (ja)
JPH03142536A (ja) 記憶装置の診断方式
JPS61148543A (ja) メモリアクセスリクエスト処理方式
JPH03132851A (ja) 書込みデータ縮退回路
JPS63108855A (ja) 電子フアイリングシステム
JPH0488446A (ja) ストアバッファ制御装置
JPH04342045A (ja) イメージメモリ制御回路
JPH0528042A (ja) キヤツシユメモリ制御方式
JPS6394359A (ja) デ−タ転送方法