JPS60254256A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS60254256A
JPS60254256A JP59110433A JP11043384A JPS60254256A JP S60254256 A JPS60254256 A JP S60254256A JP 59110433 A JP59110433 A JP 59110433A JP 11043384 A JP11043384 A JP 11043384A JP S60254256 A JPS60254256 A JP S60254256A
Authority
JP
Japan
Prior art keywords
store
buffer
address
data
stored
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.)
Granted
Application number
JP59110433A
Other languages
English (en)
Other versions
JPH0351010B2 (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
NEC Corp
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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
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)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明は情報処理装置に関し、特に情報処理装置におけ
る主記憶装置のメモリ内容処理方式に関する。
従来技術 演算処理装置から主記憶装置への情報の格納処理方式と
しては、演算処理装置が当該情報の格納の完了を待つこ
となく次の処理ステップに移ることが可能であるために
、一般にはいわゆるストアバッファが用いられている。
すなわち、演算処理装置から出力されたストアリクエス
トがストアバッファに一旦格納されてその時点で演算処
理装置は次の処理を開始し、このストアバッファからは
、主記憶装置に対して送出可能状態を確認して後に当該
ストアリクエストが送出されるようになっている。
ところで、演算処理装置からストアリクエストを送出す
る場合、このストアリクエストのストアデータが格納さ
れるべき主記憶装置の記憶位置の写しがバッファメモリ
に存在するならば、この記憶位置の写しを上記ストアデ
ータにより更新する必要が生じる。そこで、この種の情
報処理装置では、演算処理装置から主記憶装置へのスト
アリクエスト送出タイミングを合わせるための上記スト
アバッファとは別に、当該ストアリクエストによるバッ
ファメモリの更新のタイミングを合わせるだめの他のス
トアバッファを独立に設けている。
よって、ストアバッファが2つ必要となってハードウェ
アの増大を招来するという欠点がある。
本発明は上記欠点を排除すべくなされたものであって、
その目的とするところは、同時に2つの異なるエントリ
を読み出せるストアバッファを設けることによって、従
来の主記憶装置送出用ストアバッファとバッファメモリ
更新用ストアバッファとを1つにまとめてハードウェア
を少なくした情報処理装置を提供することにある。
発明の構成 本発明による情報処理装置は、演算処理装置と、主記憶
装置と、この主記憶装置の記憶内容を一時的に格納する
バッファメモリと、演算処理装置から出力されたストア
リクエストを保持するストアバッファと、このストアバ
ッファから主記憶装置へストアリクエストを送出制御す
る手段と、ストアバッファからバッファメモリへストア
リクエストの情報を格納制御する手段とを含む構成であ
る。
以下に図面を用いて本発明の詳細な説明する。
第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−1i1ニスドアアドレ
スバツフア、4−2はバッファメモリ掃出表示バッファ
である。
以下に、第1,2図を用いて本発明の実施例の動作を詳
述する。
まずリード動作について述べれば、演算処理袋3− 置1からリードリクエストが出されるとそのリードアド
レスが選択器10を介してアドレスレジスタ8に格納さ
れ、その出力によりアドレスアレイ5を索引し、比較器
14によって該当ブロックがデータアレイ6に存在する
(以下リードFDBと呼ぶ)かが検出される。同時にア
ドレスレジスタ8の出力によってアトアバツファ内に同
一アドレスのストアリクエストが存在する(以下ストア
アドレスマツチと呼ぶ)か否かが比較器13によって検
出される。
もしリードFDBが検出されかつストアアドレスマツチ
が検出されないならば、データアレイ6から該当データ
が読み出され、演算処理装置1に送出される。リードF
DBが検出されず、ストアアドレスマツチも検出されな
いと、アドレスレジスタ8から選択器12を介して主記
憶装置2にリードアドレスが送られ、該当ブロックの読
出しが行なわれ、その読出しデータは演算処理装置1に
送られると共に選択器11を介してデータアレイ書込レ
ジスタ9に格納されデータアレイ6の更新が行4− なわれる。ストアアドレスマツチが検出されたならば、
ストアアドレスバッファ4−1、ストアデータバッファ
3−1の該当エントリが掃出されるまでリードアドレス
がアドレスレジスタ8にホールドされ、上記掃出しが行
なわれた後に上記IJ−ド動作が行なわれる。
ストア動作に関しては、演算処理装置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のエントリであるストアアドレスが選択器1
0を介してアドレスレジスタ8に格納され、ストアデー
タバッファ3−1のエントリであるストアデータが選択
器11を介してデータアレイ書込みレジスタ9に格納さ
れ、アドレスレジスタ8の出力で指定されるデータアレ
イ6のエントリにデータアレイ書込レジスタ9の内容が
格納される。
発明の効果 叙上の如く、本発明によれば、1つのストアバッファに
主記憶装置掃出機能と、バッファメモリ掃出機能とを設
ける構成としたので、情報処理装置のハードウェアを少
くすることが可能となる効果がある。
【図面の簡単な説明】
第1図は本発明の実施例のブロック図、第2図は第1図
のストアバッファの詳細を示すブロック図である。 主要部分の符号の説明 1・・・演算処理装置 2・・・主記憶装置7− 3・・・ストアデータバッファ部 4・・・ストアアドレスバッファ部 5・・・アドレスアレイ 6・・・データアレイ7・・
・ストアデータレジスタ 8・・・アドレスレジスタ 9・・・データアレイ書込みレジスタ 出願人日本電気株式会社 代理人 弁理士 柳 川 信 8−

Claims (1)

    【特許請求の範囲】
  1. 演算処理装置と、主記憶装置と、前記主記憶装置の記憶
    内容を一時的に格納するバッファメモリとを有する情報
    処理装置であって、前記演算処理装置から出力されたス
    トアリクエストを保持するストアバッファと、前記スト
    アバッファから前記主記憶装置へ前記ストアリクエスト
    を送出制御する手段と、前記ストアバッファから前記バ
    ッファメモリへ前記ストアリクエストの情報を格納制御
    する手段とを含むことを特徴とする情報処理装置。
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 true JPS60254256A (ja) 1985-12-14
JPH0351010B2 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
JPH0351010B2 (ja) 1991-08-05

Similar Documents

Publication Publication Date Title
KR100319331B1 (ko) 버스제어장치및버스제어방법
JP3281211B2 (ja) 同期式メモリを有する情報処理装置および同期式メモリ
JPS60254256A (ja) 情報処理装置
JP3304395B2 (ja) データ転送装置及びデータ転送方法
JP2604604B2 (ja) スタック制御装置
JPH07271553A (ja) Fifoメモリ装置のメモリ制御方法
JP2830239B2 (ja) 入力表示制御装置
JP3179891B2 (ja) バス制御方式
JP2581144B2 (ja) バス制御装置
JPH02123426A (ja) マイクロプロセッサ
JP3144979B2 (ja) プログラム処理装置及び処理方法
JP2533958B2 (ja) デ―タ先行セット装置
JPH01129334A (ja) キャッシュメモリのデータ制御方式
JPS62256058A (ja) アドレス変換バツフア制御方式
JPH0439099B2 (ja)
JPS58192123A (ja) 入出力デ−タ転送制御装置
JPH10247157A (ja) トランザクション処理システムおよびそのリカバリ方法
JPS61117651A (ja) インタ−フエイス装置
JPS61259289A (ja) 表示制御装置
JPH0546641A (ja) オンラインデータ引継ぎ方式
JPS6385949A (ja) キヤツシユメモリストア方式
JPH04175944A (ja) データ処理装置
JP2000148574A (ja) レジスタ制御装置およびレジスタ制御方法
JPS5932813B2 (ja) デ−タ転送方式
JPS6010483A (ja) スタツクメモリ制御方式