JPH0247739A - 主記憶装置の制御方式 - Google Patents

主記憶装置の制御方式

Info

Publication number
JPH0247739A
JPH0247739A JP63198359A JP19835988A JPH0247739A JP H0247739 A JPH0247739 A JP H0247739A JP 63198359 A JP63198359 A JP 63198359A JP 19835988 A JP19835988 A JP 19835988A JP H0247739 A JPH0247739 A JP H0247739A
Authority
JP
Japan
Prior art keywords
request
buffer
information
storage device
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.)
Pending
Application number
JP63198359A
Other languages
English (en)
Inventor
Tsuguhiko Ono
次彦 大野
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP63198359A priority Critical patent/JPH0247739A/ja
Publication of JPH0247739A publication Critical patent/JPH0247739A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は亀子計算機システムにおける主記憶装置の制
御方式に関する。
〔従来の技術〕
第2図は電子計算機システムにおける従来の主記憶装置
の制御回路のブロック図を示すものである。
lは主記憶装置Bに与えるアドレス、データ、Read
又はWr i te等の制御情報が乗るスプリント形式
のパスライン、2はパスライン1の中のアドレス情報、
3はデータ情報、4は主記憶装置Bに対する読み出しR
または書き込みW情報、5は自身の主記憶装置Bへの要
求かを判定するアドレス判定回路、6はその判定結果情
報、7は判定結果情報6に従い各種情報2.3.4を蓄
えるFIFO構造のリクエストバッファ、8はリクエス
トバッファ7からの要求に従い主記憶装置Bを制御する
メモリコントローラである。パスライン1にはcpuA
が接続され、cpuAはこの制御回路を介して主記憶装
置Bを各種の要求情報を発してアクセスする。アドレス
判定回路5には主記憶装置B内のアドレス範囲が予め登
録されている。
次に動作について説明する。パスライン1に伝わる情報
の要求(R/W)が自分自身の主記憶装置Bが受は付け
るアドレスか否かをアドレス判定回路5により判定する
。リクエストバッファ7はその判定結果情報6を受けと
り、判定結果が真のときパスライン1からの各種情報2
,3.4をそれぞれ取り込む。リクエストバッファ7は
数段のバッファをもちFIFO構造を成し、内部バッフ
ァが一杯になるまで各種情報2,3.4をとり込む。リ
クエストバッファ7内が一杯になるとパスライン1に一
杯であるという情rAfを伝える。各種情報の要求(R
/W)を発行するcpuAは、その情報rを受信後以後
、リクエストバッファ7に空きができるまで、以後の全
ての要求(R/W)を発行しないようにする。一方リク
エストバッファ7は要求(R/W)が−担取り込まれる
と、自己のバッファ内に格納して行く。このとき書き込
み要求Wの場合は、書き込むデータもバッファ内に格納
するため、リクエストバッファ7は早目に一杯になり、
情報fが出力される。
次にリクエストバッファ7は最も古い要求(R/W)か
ら順番に、取り込んである各種情報2.3.4をメモリ
コントロール回路8へ発行する。リクエストバッファ7
はメモリコントロール回路8の処理の完了を待ち、メモ
リコントロール回路8の処理が完了次第、次の要求(R
/W)をメモリコントロール回路8に対して発行する。
メモリコントロール回路8はリクエストバッファ7から
の要求内容(読み出し要求R1あるいは書き込み要求W
)に従い、主記憶装置Bヘアドレス情報2に対する読み
出しR1或いは書き込みW動作を行う。上記処理はリク
エストバッファ7が空になるまで、つまり主記憶装置B
に対する要求(R/W)がな(なるまで繰り返される。
〔発明が解決しようとする課題〕
従来の主記憶装置の制御回路は、以上のように構成され
ているので、書き込み要求Wが多数あると、リクエスト
バッファ7がすぐに満杯になり、cpuAに対して要求
(R/W)の発行停止情報fが出力される傾度が多くな
る。従って、cpuAが主記憶装置Bからデータを読み
出そうにも長く待たされてしまうという欠点があった。
この発明は、上記問題点を解消するためになされたもの
で、主記憶装置に対する読み出し要求Rが、先にある書
き込み要求Wに関与されることなく、該読み出し要求R
をできるだけ高速に受は付けられるようにし、要求元の
cpu側へのデータ転送を高速化した主記憶装置の制御
方式を得ることを目的とする。
〔課題を解決するための手段〕
この発明においては、中央演算処理装置Aから主記憶装
置Bに対して指定アドレス2.2′を含む読み出しR及
び書き込みW要求情報4をもってアクセスする主記憶装
置の制御方式において、要求情報4を受付は順に一次記
憶する第1のバッファ7を設け、この第1のバッファ7
から受付は順に出力される要求情報4のうち書き込みW
要求情報4のみを受付は順に一次記憶する第2のバッフ
ァ11を設け、第1のバッファ7から出力される要求1
179H4のアドレス2と第2のバッファ11から出力
される書き込みW要求情報4のアドレス2′とが一致し
た場合、該書き込みW要求情報4を優先して主記憶装置
Bに送出させ、それ以外の場合は常に第1のバッファ7
から出力される読み出しR要求情報4を優先して主記憶
装置Bに送出させるようにした。
〔作用5 この発明に係る主記憶装置の制御方式では、第1のバッ
ファ7から出力される要求のうち、書き込みW要求情報
4を分離して第2のバッファ11に一時取り込み、第1
のバッファ7から読み出しR要求4を優先して取り出し
主記憶装置Bをアクセスする。読み出しR要求がなくな
った時点で、第2バフフア11から書き込みW要求情報
4を取り出し、主記憶装置Bに書き込むようにした。読
み出しR要求情報のアドレス2と、書き込みW要求情報
のアドレス2′とが等しいときは、書き込みW要求を優
先して、主記憶Bに最新データを書き込んだ後で、該デ
ータを読み出すようにした。
〔実施例〕
以下、本発明を第1図を参照して説明する。第1図は計
算機システムにおける本発明の構成を示す図であり、同
図において、1は主記憶装置Bに与えるアドレス、デー
タ、Read又はWrite等の制御情報が乗るスプリ
ット形式のパスライン、2はパスライン1の中のアドレ
ス情報、3はデータ情報、4は主記憶装置Bに対する制
御命令の読み出しRまたは書き込みW情報、5は自身の
主記憶装置Bへの要求かを判定するアドレス判定回路、
6はその判定結果情報、7は判定結果情報6に従い各種
情報2,3.4を蓄える第1のバッファのリクエストバ
ッファ、8は各種の要求に従い主記憶装置Bを制御する
メモリコントローラである。パスライン1には中央演算
処理装置のcpuAが接続され、cpuAはこの制御回
路を介して主記憶装置Bを各種の要求情報を発してアク
セスし、アドレス判定回路5には主記憶装置B内のアド
レス範囲が予め登録されている。9はリクエストバッフ
ァ7に蓄えられる制御情報4から書き込み要求Wを検出
する回路、10はその検出情報である。
11は検出情報に従い、各種情報2,3.4を取り込む
第2バツフアのストアバッファである。
12はリクエストバッファ7からの読み出し要求Rとス
トアバッファ11からの書き込み要求Wの優先を指定制
御する要求優先度判定回路であり、その時に優先された
要求R又はWをメモリコントロール8へ出力する。又2
′はストアバッファ11内に蓄えられた書き込み要求W
のアドレス情報を示す。メモリコントロール回路8は要
求優先度判定回路12からの要求に従い主記憶へのアド
レス2に対する読み出しあるいは書き込み動作を行う。
15はリクエストバッファ7からの要求情報4について
のアドレス2とストアバッファ11からの要求情報4に
ついてのアドレス2′とを比較し、その一致、不一致を
検出する一致判定部である。
次に動作について説明する。
パスライン1にcpuAから伝わる各種の要求(R/W
)が自分自身の主記憶装置Bが受は付けるアドレスか否
かをアドレス判定回路5により判定する。リクエストバ
ッファ7はその判定結果情報6を受は取り判定結果が真
のときパスライン1からの各種情報2.3.4を取り込
む。リクエストバッファ7は数段のFIFO構造のバッ
ファがら成り、バッファが一杯になるまで各種情報2゜
3.4を取り込むことができる。リクエストバッファ7
が一杯になるとパスライン1に対して一杯であるという
情報fを伝える。要求を発行するCpuAは、その情報
fを受信後、以後リクエストバッファ7に空きが出来る
まで全ての要求を発行しないようにする。一方リクエス
トバッファ7は要求(R/W)が−担取り込まれると、
自己のバッファ内に格納して行く。このとき書き込み要
求Wの場合は、書き込むデータもバッファ内に格納する
ため、リクエストバッファ7は早目に一杯になり、情報
fが出力される。
次にリクエストバッファ7は最も古い要求(R/W)か
ら順番に、取り込んである各種情報2.3.4を出力す
る。検出回路9はその中の制御情報4から書き込み要求
Wを検出する。ストアバッファ11はその検出情報10
を受けとり、検出情報が真のときリクエストバッファ7
からのアドレス2、データ3及び書き込み要求W4を分
離して取り込む。
ストアバッファ11は数十段のF I l” O構造の
バッファから成り、バッファが一杯になるまで、これら
アドレス2、データ3及び書き込み要求W4を取り込む
ことができる。ストアバッファ11がすでに取り込んだ
要求で一杯のときは、リクエストバッファ7に対して一
杯であるという情報gを伝える。
リクエストバッファ7はこの情報gを受信した後は、出
力順番にある各種情報のうち書き込み要求W情報につい
ては出力を停止し、次の要求が読み出し要求R情報であ
れば優先度判定回路12に直接出力する。
要求優先度判定回路12は、リクエストバッファ7から
(る読み出し要求Rとストアバフファ■1からくる書き
込み要求Wとを比較判別し、優先制御を行ない読み出し
要求Rを書き込み要求Wよりも優先させてメモリコント
ロール回路8へ発行する。これにより、リクエストバッ
ファ7からの読み出し要求Rにより主記憶装置Bから指
定アドレスのデータが読み出され、パスライン1に転送
される。従って、リクエストバッファ7には読み出し要
求情11iRが出力された分の空きが発生し、パスライ
ン1からの次の要求(R/W)を受は付けることができ
る。
但しストアバッファ11に蓄えられる書き込み要求Wア
ドレス2′と、リクエストバッファ7からの読み出し要
求Rのアドレス2が同一のとき、−致判定部15はその
一致を検出し、−数情報りを要求優先度判定回路12へ
伝える。この場合は、リクエストバッファ7からの読み
出し要求Rとストアバッファ11からの書き込み要求W
の優先度が要求優先度判定回路12により反転され、書
き込み要求Wが優先されてメモリコントロール回路8へ
発行される。これは最新のデータ情報を主記憶装置Bに
格納しておかないと、旧世代のデータ情報を読み出して
しまうので、それを防止するためである。
リクエストバッファ7およびストアバッファ11はメモ
リコントロール回路8の処理の完了を待ち主記憶装置B
へのアクセス処理が完了次第、次の夫々の要求を優先度
判定回路12に対して発行する。
上記処理はリクエストバッファ7およびストアバッフ1
11両方の内部バッファが空になるまで、つまり自分自
身の主記憶装置Bに対する要求がなくなるまで繰り返さ
れる。
〔発明の効果〕
以上説明してきたように、この発明によれば、要求情報
を受付は順に一次記憶する第1のパ・ノファを設け、こ
の第1のバッファから受付は順に出力される要求情報の
うち書き込み要求情報のみを受付は順に一次記憶する第
2のバッファを設け、第1のバッファから出力される要
求情報のアドレスと第2のバッファから出力される書き
込み要求情報のアドレスとが一致した場合、該書き込み
要求情報を優先して主記憶装置に送出させ、それ以外の
場合は常に第1のバッファから出力される読み出し要求
情報を優先して主記憶装置に送出させるようにしたので
、読み出し要求が書き込み要求にあまり関与されないた
め、cpuで必要なデータを高速に転送することができ
る。これにより計算機システム全体の能率が向上する。
【図面の簡単な説明】
第1図は本発明の実施例を示す構成図、第2図は従来の
構成図である。 ■・・・パスライン、2,2・・・アドレス、3・・・
データ、4・・・制御命令、5・・・アドレス判定部、
6・・・結果情報、7・・・リクエストバッファ、8・
・・メモリコントロール回路、9・・・検出回路、10
・・・検出情報、11・・・ストアバッファ、12・・
・要求優先度判定回路、15・・・一致判定部、f、 
 g・・−杯情報、h・・・−数情報。 代理人  大  岩  増  雄(ばか2名)第2図 1、事件の表示 特願昭 63 198359号 2、発明の名称 3、補正をする者 5C1゛三夏電機株式会社 :″′:′:景者枝 ぞ 丑 補正の対象 発明の詳細な説明の潤。 6 補正の内容 (I+明細書第11頁第20行目「8へ発行される。」
の後に以下の文を挿入する。 「−数情報りはストアバッファ11には書き込み要求W
アドレス2′とリクエストバッファ7からの読み出し要
求Rアドレス2と一致するストアバッファ11にある書
き込み要求W情報以前にスト7バツフア11に蓄えられ
る書き込み要求Wをすへてメモリコントロール回路8へ
発行するまで要すiE4モクご!!I ス巨百呂各 −
二 ・、征丑÷−姦許 −ミぶ上

Claims (1)

  1. 【特許請求の範囲】 中央演算処理装置から主記憶装置に対して指定アドレス
    を含む読み出し及び書き込み要求情報をもってアクセス
    する主記憶装置の制御方式において、 前記要求情報を受付け順に一次記憶する第1のバッファ
    を設け、この第1のバッファから受付け順に出力される
    要求情報のうち前記書き込み要求情報のみを受付け順に
    一次記憶する第2のバッファを設け、前記第1のバッフ
    ァから出力される前記要求情報のアドレスと前記第2の
    バッファから出力される書き込み要求情報のアドレスと
    が一致した場合、該書き込み要求情報を優先して前記主
    記憶装置に送出させ、それ以外の場合は常に前記第1の
    バッファから出力される前記読み出し要求情報を優先し
    て主記憶装置に送出させるようにしたことを特徴とする
    主記憶装置の制御方式。
JP63198359A 1988-08-09 1988-08-09 主記憶装置の制御方式 Pending JPH0247739A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63198359A JPH0247739A (ja) 1988-08-09 1988-08-09 主記憶装置の制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63198359A JPH0247739A (ja) 1988-08-09 1988-08-09 主記憶装置の制御方式

Publications (1)

Publication Number Publication Date
JPH0247739A true JPH0247739A (ja) 1990-02-16

Family

ID=16389799

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63198359A Pending JPH0247739A (ja) 1988-08-09 1988-08-09 主記憶装置の制御方式

Country Status (1)

Country Link
JP (1) JPH0247739A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62221725A (ja) * 1986-03-24 1987-09-29 Oki Electric Ind Co Ltd デイジタル信号処理プロセツサ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62221725A (ja) * 1986-03-24 1987-09-29 Oki Electric Ind Co Ltd デイジタル信号処理プロセツサ

Similar Documents

Publication Publication Date Title
US6078983A (en) Multiprocessor system having distinct data bus and address bus arbiters
JP2561261B2 (ja) バッファ記憶アクセス方法
JPH11194995A (ja) Dram内蔵マイクロプロセッサ及びdram内蔵マイクロプロセッサのデータ転送方法
JPH0247739A (ja) 主記憶装置の制御方式
JPS61165170A (ja) バス制御方式
JPH0750466B2 (ja) 並列計算機キャッシュ・メモリ制御方式
JPH0589027A (ja) 監視機能付ライトバツフア
JP2000215154A (ja) Dmaコントロ―ラ
JPH0235541A (ja) 主記憶装置の制御方式
JP3011044B2 (ja) 入出力制御装置
JP2964504B2 (ja) 文書処理装置
JP3063501B2 (ja) メモリアクセス制御方式
JPH0715666B2 (ja) 仮想メモリシステム
JPH104420A (ja) データ転送方法
JPH01276254A (ja) キャッシュ・メモリ制御装置
JPH03185537A (ja) バッファキャッシュ装置
JPH0254351A (ja) データ処理システム
JPS6055454A (ja) デ−タ転送制御方式
JPS60140451A (ja) メモリバス方式
JPS62174846A (ja) ストアチエツク方式
JPH06309228A (ja) データ処理装置
JPH04178861A (ja) データ処理装置
JPH03144740A (ja) プロセッサ比較装置と命令供給装置
JPH035619B2 (ja)
JPS61221845A (ja) バツフアメモリ無効化アドレス生成方式