JPS6232551A - メモリアクセス制御装置 - Google Patents

メモリアクセス制御装置

Info

Publication number
JPS6232551A
JPS6232551A JP17211185A JP17211185A JPS6232551A JP S6232551 A JPS6232551 A JP S6232551A JP 17211185 A JP17211185 A JP 17211185A JP 17211185 A JP17211185 A JP 17211185A JP S6232551 A JPS6232551 A JP S6232551A
Authority
JP
Japan
Prior art keywords
memory
processor
access
memory access
data
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
JP17211185A
Other languages
English (en)
Other versions
JPH0415490B2 (ja
Inventor
Hiroyuki Egawa
江川 博之
Makoto Kimura
誠 木村
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP17211185A priority Critical patent/JPS6232551A/ja
Publication of JPS6232551A publication Critical patent/JPS6232551A/ja
Publication of JPH0415490B2 publication Critical patent/JPH0415490B2/ja
Granted legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 プロセッサ(MP)によるアクセスに基づいて、同時に
メモリをアクセスすることができる複数のポートを備え
た装置において、該メモリからのフェッチデータを格納
する大容量のバッファメモリと、該バッファメモリに対
する書き込み先アドレスを、該プロセッサが記憶させる
ことができるアドレスレジスタとを備えることにより、
該プロセッサ(MP)がメモリアクセスを行う時、アク
セスポート番号に対応して、上記バッファメモリに対す
る書き込み先アドレスを、上記アドレスレジスタに書き
込むだけで、該メモリアクセスの終了時、該メモリアク
セスでフェッチされたデータは、上記ポート番号に基づ
いて、上記アドレスレジスタをアクセスし、該データを
書き込むべきバッファメモリのアドレスを認識して、当
8亥フェッチデータを上記バッファメモリの該アドレス
の領域から書き込むようにしたものである。
〔産業上の利用分野〕
本発明はプロセッサ(MP)によるアクセスに基づいて
、同時にメモリをアクセスすることができる複数のポー
ト(A−D)と、該メモリからのフェッチデータを格納
するバッファメモリを具備した装置におけるメモリアク
セス方式に関する。
最近の計算機システムの普及に伴って、処理すべきデー
タテが増加しており、データ処理の効率的な実行が要求
されるようになっている。
然して、最近の半導体技術の著しい進歩に伴って、プロ
セッサ(MP)の高速化が図られているが、一方ではメ
モリの大容量化も図られている為、該プロセッサからの
メモリアクセスに対する負担が重くなる動向にある。
特に、複数個の装置を持ち、それぞれにおいて、同時に
メモリをアクセスすることができる複数個のメモリアク
セスポートを備えた計算機システムにおいては、ある装
置が実行する特定のジョブが該複数個のポートの内、空
いているポートを使用してメモリアクセスを行おうとし
ても、全ポートがビジーであると、他のジョブが要求し
たメモリアクセスに対して該ポートに格納されているフ
ェッチデータを取り込んでから、該新たなメモリアクセ
スを行なわねばならず、又バッファリング容量がポート
の数によって制限されるような場合、上記アクセス頻度
が増加して、当該プロセッサ(MP)でのオーバヘッド
が増加する問題がある。
又、複数個の装置、或いは、複数個のポートから同時に
メモリアクセスが行われると、それぞれのメモリアクセ
スに対して応答の順序性が保障されない為、特定のジョ
ブに対して、該アクセスポートを固定できない問題があ
る。
こうような事情から、複数個のメモリアクセスポートを
備えた計算機システムにおいても、効果的にメモリに対
するフェッチアクセスができる方式が待たれるようにな
ってきた。
〔従来の技術〕
第2図は従来のメモリアクセス方式を説明する図である
先ず、当該装置のプロセッサ(MP) 1からメモリア
クセス要求を送出すると、図示していないポート制御部
において、空きポートの番号を検索し、該プロセッサ(
MP) 1に該ポート番号を返送する。
該プロセッサ(MP) 1は、該受信したポート番号に
基づいて、セレクタ(SEL) 50を制御しメモリア
クセスを行うと、メモリアクセス情報(例えば、データ
、アドレス、コマンド、等)が当=亥ポートに設定され
、メモリ要求制御部(MRC) 31を起動する。
酸メモリ要求制御部(MRC) 31においては、該メ
モリアクセス情報に、メモリアクセス要求番号(ID)
を付加して、メモリ制御ユニット(MCU) 3 ニ送
出し、図示していない主記憶装置(メモリ)をアクセス
する。
該主記憶装W(メモリ)から、上記メモリアクセス要求
番号(10)と共に該フェッチデータが返送されてくる
と、メモリ要求制御部(MRC) 31においては、該
メモリアクセス要求番号(ID)に基づいて、アクセス
要求元のポート番号を認識し、当該ポート(A−D)2
内に設けられている固定容量のバッファメモリにフェッ
チデータを格納する。
その後、該フェッチデータはセレクタ(SEL) 51
を通して、特定の書き込みタイミング(WT)において
プロセッサ(MP) 1に転送される。
〔発明が解決しようとする問題点〕
従って、従来方式においては、プロセッサ(MP)1か
らのメモリアクセスに対して、8亥メモリアクセスに対
応したフェッチデータの格納場所は、当該プロセッサ(
MP) 1がメモリアクセスを行う時に選択したポート
(A−D) 2に対してのみ格納される為、当該プロセ
ッサ(MP) 1が該データを取り込む為には、該メモ
リアクセスを行った時のポート番号を知っている必要が
あった。
又、各プロセッサ(MP) 1に対して設けられている
メモリアクセスポート(A−D)2の数が限られている
為、各プロセッサ(MP) 1からのメモリアクセスに
対して、最大各ポート(A−D)2に設けられている固
定容量のバッファ領域骨しかフェッチデータのバッファ
リングができないことになり、あるジョブからのフェッ
チデータが多くて、直ぐ新たなメモリアクセス要求が発
生しても、各ポー)(A〜D) 2がビジーの状態であ
ると、各ポートに格納されているフェッチデータを、各
ジョブに取り込ませる必要があり、該プロセッサ(MP
) 1でのオーバヘッドが増加する問題があった。
又、上記、メモリアクセスポート(八〜D) 2は、例
えば、プロセッサ(MP) 1で実行される複数のジョ
ブで共有される為、あるジョブにおいて空きポートを捕
捉しようとした時、必ずしも同じポートを捕捉できると
は限らない事になり、プロセッサ(MP) 1で実行さ
れる特定のジョブに着目した時、捕捉されるポートが特
定できないと云う問題が有った。
更に、当該計算機システムにおいては、複数個の装置か
らメモリがアクセスされている為、各プロセッサ(肝)
■が実行する特定のジョブからのメモリアクセスに対し
て、応答の順序性が保障せれない問題があり、このこと
からも各プロセッサ(MP)における特定のジョブに着
目した時、捕捉できるポートが特定できなくなると云う
問題があった。
これは、プロセッサのメモリアクセスに対する負担を重
くすることになる。
本発明は上記従来の欠点に鑑み、複数個のメモリアクセ
スポートを備えた装置において、フェッチデータの格納
場所を、上記ポートに対してフローティングにして、メ
モリアクセスに対する応答の順序性を保障しないメモリ
システムを使用した時のプロセッサ(MP)の性能を向
上させる方法を提供することを目的とするものである。
〔問題点を解決するための手段〕
本発明においては、プロセッサ(MP) 1によるアク
セスに基づいて、同時にメモリをアクセスすることがで
きるボー)(A−D)2を備えた装置において、メモリ
からのフェッチデータを格納するバッファメモリ(42
)と、該フェッチデータの上記バッファメモリ(42)
に対する書き込み先アドレスを、プロセッサ(MP) 
1から、上記ポート(A−D)2単位に記憶することが
できるアドレスレジスタ41とを設け、上記プロセッサ
(MP) 1からのメモリアクセス要求に基づく、該メ
モリアクセスの終了時点において、メモリ要求制御部(
MRC) 31から送出された、上記ポート(A−D)
2に対応したポート番号(CPN0)によりアクセスさ
れたアドレスレジスタ41の内容が指定する領域から、
予め定められた量の該フェッチデータを格納するように
構成する。
〔作用〕
即ち、本発明によれば、プロセッサ(MP)によるアク
セスに基づいて、同時にメモリをアクセスすることがで
きる複数のポート番備えた装置において、該メモリから
のフェッチデータを格納する大容量のバッファメモリと
、該バッファメモリに対する書き込み先アドレスを、該
プロセッサが記憶させることができるアドレスレジスタ
とを備えることにより、該プロセッサ(MP)がメモリ
アクセスを行う時、アクセスポート番号に対応して、上
記バッファメモリに対する書き込み先アドレスを、上記
アドレスレジスタに書き込むだけで、該メモリアクセス
の終了時、該メモリアクセスでフェッチされたデータは
、上記ポート番号に基づいて、上記アドレスレジスタを
アクセスし、該データを書き込むべきバッファメモリの
アドレスを認識して、当8亥フエフチデータを上記バッ
ファメモリの該アドレスの領域から書き込むようにした
ものであるので、フェッチデータの格納場所を、ポート
に対してフローティングにすることができ、プロセッサ
(MP)からのメモリアクセスに対する応答の順序性を
保障しないメモリシステムを使用した時のプロセッサ(
MP)の性能を向上させることができる効果がある。
〔実施例〕
以下本発明の実施例を図面によって詳述する。
第1図におい°て、第2図と同じ符号は同じ対象物を示
し、アドレスレジスタ41.バッファメモリ 42とそ
の関連機構が本発明を実施するのに必要な機能ブロック
である。
先ず、プロセッサ(MP) 1から空きポート(A−D
)2を通してメモリアクセスを行う場合、ポート番号が
ポート番号レジスタ(RQPN) 60にセットされた
、そのポート番号によって、アドレスレジスタ41がア
クセスされ、当該ポート(A〜D) 2に対応する領域
に、フェッチデータを格納すべきアドレスを書き込むと
共に、セレクタ(SEL) 50を上記ポート番号レジ
スタ(RQPN) 60の出力で制御して、当工亥ポー
ト(A〜D) 2にメモリアクセス情幸1(データ。
アドレス、コマンド等)を格納し、メモリ要求制御部(
MRC) 31を起動する。上記コマンドによって、例
えば、lメモリアクセスにおけるフェッチデータ量が決
まる。
メモリ要求制御部(MRC) 31においては、各ポー
ト(A〜D)2からのメモリアクセス要求を認識すると
、当8亥メモリアクセスに対して、メモリアクセス要求
番号(ID)を付加し、メモリ制御ユニット(門C0)
 3に送出する。
メモリ制御ユニット(MCU) 3においては、他の装
置、例えばチャネル装置等からのメモリアクセスとの競
合制御を行った後、上記プロセッサ(MP)lからのメ
モリアクセスを選択すると、図示していない主記憶装置
(メモリ)をアクセスし、該メモリアクセス要求番号く
1口)と共に返送されてきたフェッチデータが、前述の
メモリ要求制御部(MRC)31に返送される。
メモリ要求制御部(MRC) 31において、当該メモ
リアクセス要求番号(ID)に対応したポート番号(C
PN0)を認識すると、該ポート(A−D)2に上記フ
ェッチデータを格納すると共に、該ポート番号(CPN
0)に基づいて、アドレスレジスタ41をアクセスする
ことにより、当該ポート(A−D)2に対応するバッフ
ァメモリ42におけるフェッチデータ書き込みアドレス
が読み出され、該アドレスに基づいて、バッファメモリ
42がアクセスされる。
この時、上記ポート番号(CPN0)によって、セレク
タ(SEL) 51が制御°され、当該ポート(八〜D
) 2を選択すると、前述のフェッチデータが特定の書
き込みタイミング(WT)で読み出され、バッファメモ
リ42の上記書き込みアドレスから、前述のコマンドに
よって決まる予め定められたデータ量が格納される。
従って、プロセッサ(MP) 1においては、図示の如
く、メモリアクセスを行う時、自分で指定したバッファ
メモリアドレスで、当該フェッチデータを、該バッファ
メモリ 42から読み出すことができるので、従来方式
のようにポート番号を意識する必要がなくなり、メモリ
アクセスに対する負担を軽くすることができる。
又、上記バッファメモリ42の容量を増大させることに
より、プロセッサ(MP) 1が実行している各ジョブ
が必要とするフェッチデータのバッファリングの量を増
大させることができので、メモリアクセス要求の頻度が
少な(なり、当該プロセッサ(MP) 1の性能を向上
させることができる。
このように、本発明においては、複数個のメモリアクセ
スポートを備えた装置において、メモリアクセスを行う
時、空きポートを捕捉すると、該ポート番号に基づいて
、自分が使用したいバッファメモリのアドレスをアドレ
スレジスタに書き込むことにより、以降でのフェッチデ
ータの読み出しは、上記ポート番号に関係なく、上記バ
ッファメモリのアドレスで可能とするようにした所に特
徴がある。
〔発明の効果〕
以上、詳細に説明したように、本発明のメモリアクセス
方式は、プロセッサ(MP)によるアクセスに基づいて
、同時にメモリをアクセスすることができる複数のポー
トを備えた装置において、該メモリからのフェッチデー
タを格納する大容量のバッファメモリと、該バッファメ
モリに対する書き込み先アドレスを、該プロセッサが記
憶させることができるアドレスレジスタとを備えること
によリ、該プロセッサ(MP)がメモリアクセスを行う
時、アクセスポート番号に対応して、上記バッファメモ
リに対する書き込み先アドレスを、上記アドレスレジス
タに書き込むだけで、該メモリアクセスの終了時、該メ
モリアクセスでフェッチされたデータは、上記ポート番
号に基づいて、上記アドレスレジスタをアクセスし、該
データを書き込むべきへ′ソファメモリのアドレスを認
識して、当該フェッチデータを上記バッファメモリの該
アドレスの領域から書き込むようにしたものであるので
、フェッチデータの格納場所を、ポートに対してフロー
ティングにすることができ、プロセッサ(MP)からの
メモリアクセスに対する応答の順序性を保障しないメモ
リシステムを使用した時のプロセッサ(Mr’)の性能
を向上させることができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例をブロック図で示した図。 第2図は従来のメモリアクセス方式を説明する図である
。 図面において、 1はプロセッサ(MP)、  2はポート(A−D)。 3はメモリ制御ユニット(MCU) 。 31はメモリ要求制御部(MRC) 。 41はアドレスレジスタ、42はバッファメモリ。 50.51はセレクタ(SEL)。 をそれぞれ示す。

Claims (1)

  1. 【特許請求の範囲】 プロセッサ(MP)(1)によるアクセスに基づいて、
    同時にメモリをアクセスすることができる複数のポート
    (A〜D)(2)を備えた装置において、該メモリから
    のフェッチデータを格納するバッファメモリ(42)と
    、 該フェッチデータの上記バッファメモリ(42)への書
    き込み先アドレスを、上記プロセッサ(MP)(1)か
    ら上記ポート(A〜D)(2)単位に記憶させることが
    できるアドレスレジスタ(41)とを備え、上記プロセ
    ッサ(MP)(1)からのメモリ要求に基づく該メモリ
    アクセスの終了時点において、上記バッファメモリ(4
    2)への、上記フェッチデータの書き込みは、上記ポー
    ト(A〜D)(2)に対応したポート番号(CPN0)
    により指定された上記アドレスレジスタ(41)の内容
    に従って決定されるようにしたことを特徴とするメモリ
    アクセス方式。
JP17211185A 1985-08-05 1985-08-05 メモリアクセス制御装置 Granted JPS6232551A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17211185A JPS6232551A (ja) 1985-08-05 1985-08-05 メモリアクセス制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17211185A JPS6232551A (ja) 1985-08-05 1985-08-05 メモリアクセス制御装置

Publications (2)

Publication Number Publication Date
JPS6232551A true JPS6232551A (ja) 1987-02-12
JPH0415490B2 JPH0415490B2 (ja) 1992-03-18

Family

ID=15935756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17211185A Granted JPS6232551A (ja) 1985-08-05 1985-08-05 メモリアクセス制御装置

Country Status (1)

Country Link
JP (1) JPS6232551A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03283147A (ja) * 1989-09-29 1991-12-13 Seagate Technol Internatl ディスク上の変換器の位置信号復調方法及び装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03283147A (ja) * 1989-09-29 1991-12-13 Seagate Technol Internatl ディスク上の変換器の位置信号復調方法及び装置

Also Published As

Publication number Publication date
JPH0415490B2 (ja) 1992-03-18

Similar Documents

Publication Publication Date Title
US7149857B2 (en) Out of order DRAM sequencer
JP3066753B2 (ja) 記憶制御装置
JP2000222226A (ja) アクセス制御装置及びアクセス方法
JPS6232551A (ja) メモリアクセス制御装置
JPH0516061B2 (ja)
JPH01125644A (ja) データ転送装置
JP2000227895A (ja) 画像データ転送装置および画像データ転送方法
JPS6131495B2 (ja)
JPH03271859A (ja) 情報処理装置
JP2776388B2 (ja) 記憶制御方法及び記憶装置
JP2632859B2 (ja) メモリアクセス制御回路
JPH0447350A (ja) 主記憶読み出し応答制御方式
JPS6055859B2 (ja) チャネル・バッファ制御方式
JPH0612363A (ja) メモリ制御装置およびマルチプロセッサシステム
JPH02226447A (ja) コンピユータ・システムおよびその記憶装置アクセス方法
JPH03127146A (ja) 情報処理装置
JPS6010367A (ja) デ−タ処理装置
JPH0520253A (ja) データ処理装置
JPS6146854B2 (ja)
JPS61153728A (ja) 磁気記憶装置の高速制御方式
JPH07219850A (ja) 主記憶キー格納方式
JPS6243737A (ja) 割り込み制御方式
JPS6373458A (ja) 共有メモリアクセス装置
JPS6055454A (ja) デ−タ転送制御方式
JPH04133540A (ja) サイクリツク通信システム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees