JPS6010367A - デ−タ処理装置 - Google Patents

デ−タ処理装置

Info

Publication number
JPS6010367A
JPS6010367A JP58118899A JP11889983A JPS6010367A JP S6010367 A JPS6010367 A JP S6010367A JP 58118899 A JP58118899 A JP 58118899A JP 11889983 A JP11889983 A JP 11889983A JP S6010367 A JPS6010367 A JP S6010367A
Authority
JP
Japan
Prior art keywords
storage
buffer
intermediate buffer
data
section
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
JP58118899A
Other languages
English (en)
Inventor
Hidehiko Nishida
西田 秀彦
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 JP58118899A priority Critical patent/JPS6010367A/ja
Publication of JPS6010367A publication Critical patent/JPS6010367A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02—Addressing or allocation; Relocation
    • G06F12/08—Addressing 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

【発明の詳細な説明】 (1)発明の技術分野 本発明は複数の処理装置と複数の記憶部制御装置とを有
するシステムで記憶部制御装置内の中間バッファに対す
る書込みを能率良く行うことのできるデータ処理装置に
関する。
(2)従来技術と問題点 中央処理装置CPUとチャネルCHPが記憶制御装置M
CUを介して主記憶装置MSUと接続された情報処理装
置を複数組結合することが提案されている。第1図に示
すシステム構成図は記憶部制御装置MCUにより互いに
結合されているものであって、中央処理装置cPU内の
バッファBF1と、記憶制御装置MCU内の中間バッフ
ァBF2を有している。0系のバッファはBFIO,B
F20と示し、l系のバッファはBFII、BF21と
示している。バッファBFIO,BFIIについてキャ
ッシュメモリと同様に考えストアスル一方式で制御され
ている。中間バッファBF20.BF21には同一アド
レスが存在し得る構成となっている。そのため処理装置
CPU、CHPから主記憶装置MSUへのアクセスは1
個の記憶部制御装置MCUを介してのみ行われるが、他
系の記憶部制御装置MCU内の中間バッファにも対応す
る記憶部領域が存在し得るため、必ず書込みアクセスを
他系MCUへも送らねばならず、MCU内のバスが混み
合い、中間バッファ内に記憶部領域がなければそのアク
セスは他のアクセスの障害となる欠点があった。
(3)発明の目的 本発明の目的は前述の欠点を改善し、特に中間バッファ
に対する効率の良い書込み処理が可能なデータ処理装置
を提供することにある。
(4)発明の構成 前述の目的を達成するための本発明の構成は、主記憶装
置と、複数の処理装置と、該処理装置からの主記憶装置
に対する処理要求を制御する複数の記憶部制御装置とか
ら成り、前記記憶部制御装置はシステムに接続されてい
るすべ、ての処理装置からアクセス可能な中間バッファ
を内部に有し、各処理装置から主記憶装置へのアクセス
は1個の記憶部制御装置を介してのみ行われ、記憶部制
御装置間でデータ転送を可能とし、且つ記憶部制御装置
内に補助バッファの各エントリに対応して、他方の記憶
部制御装置内の中間バッファに同一メモリ領域を有して
いる可能性を示す情報を記憶する手段、他方の記憶部制
御装置に接続されている処理装置内のバッファメモリに
同一メモリ領域を有している可能性を示す情報を記憶す
る手段、各処理装置からの書込み命令に応答して前記2
情報に基づき他方の記憶部処理装置に該書込み命令を送
出する手段とを具備していることである。
(5)発明の実施例 本発明の実施例は第1図において、中間バッファBF2
0.BF21をセソトアソシアティプ方式・スワップ方
式により動作させるバッファとすることであって、シス
テムに接続されているすべての処理装置CPU0.CP
UIがらアクセスが可能である。第2図には中間バッフ
ァBF2についてその構成を示している。即ちデータ部
、タグ部、B1部とその他で形成されている。ここでB
1部は「バッファ無効」の意味を有するが詳細には次の
ようになっている。BI部は対応するバッファBF2の
領域に格納されているメモリ領域と、他の処理装置内の
バッファBFI・他記憶部制御装置内の中間バッファB
F21との関係を示すもので、ここでは3ビツトから成
る。そのうちBTOはバッファBFIに対応するもので
BFI内に同一メモリ領域が存在する可能性を示し、こ
の例では処理装置CPU0のバッフ1BFIOの内容を
示す。
バッフ7BF 1を有する処理装置が複数接続されてい
るとこのビットが複数になる。MFは他記憶部制御装置
MCUI内の中間バッファBF21に対応するものであ
る。BIMは他記憶部制御装置MCUIに接続されてい
る処理装置のバッファに対応するものである。MF、B
IMのビットは下記のようにして設定するが、その前に
メモリアクセス処理について説明する。
(1)処理装置がメモリアクセスを作成すると自己装置
内にバッファがあればバッファにアクセスし、データが
存在すればへソファからデータを読出して使う。
(2)自己装置内にバッファがないが、バッファがあっ
てもバッファ内に要求するデータがなければ接続されて
いる記憶部制御装置に対してデータ要求のアクセスを送
出する。
(3)記憶部制御装置は上記アクセスによりバッファを
アクセスし、データが存在すればそのデータを処理装置
に送る。
(4)中間バッファBF20内にデータがなければ他記
憶部制御装置内の中間バッファBF21をアクセスし、
データがあればそのデータを読出し自己装置内の中間バ
ッファBF20に書込むと同時に処理装置にそのデータ
を送る。
(5)総ての中間バッファBF2内にデータが存在しな
ければ主記憶装置にアクセスしデータを続出し、そのデ
ータは中間バッファに書込むと同時に処理装置にデータ
を送る。
また書込みアクセスでは次のように処理する。
(1)処理装置が接続されている記憶部制御装置にアク
セスが送られる。
(2)記憶部制御装置は中間バッファBF20にアクセ
スし該当するメモリ領域が存在すれば書込みデータを書
込む。
(3)該当するメモリ領域がなければ他記憶部制御装置
の中間バッファBF21にアクセスし、該当するメモリ
領域存在すればそのデータを読出し自己装置の中間バッ
ファBF20に読出しデータと共に書込みデータを書込
む。
(4)総ての中間パンツ1BF2に該当するメモリ領域
がなければ主記憶装置にアクセスして読出し、自己装置
の中間バッファBF20に読出しデータと共に書込みデ
ータも書込む。
(5)また他記憶部制御装置へ書込みアクセスを送出す
る。各記憶部制御装置は中間バッファBF2にアクセス
し該当するメモリ領域があれば書込みデータを書込み、
なければ無操作として処理する。
ここでMF、81Mビットの設定条件についてMFビッ
トを“1”に設定する条件 化記憶部制御装置の中間バッファBF21がらのデータ
をBF20に書き込む 中間バッファBF20のデータを他記憶部制御装置の中
間バッファBF21へ送った MFビットを“0”に設定する条件 主記憶装置からのデータを中間バッファBF20に書込
む 他記憶部制御装置の中間バッファBF21から該当する
メモリ領域が追い出された 81Mビットを“1”に設定する条件 読出しアクセスにより他記憶部制御装置の中間バッファ
BF21または主記憶装置からのデータを中間バッファ
BF20に書込む 書込みアクセスにより他記憶制御装置の中間バッファB
F21からのデータを中間バッファBF20に書込む 81Mピントを“0″に設定する条件 書込みアクセスにより主記憶装置のデ二りを中間バッフ
ァBF20に書込む 書込みアクセスにより中間バッファBF20の該当する
領域に書込みデータを書込むときMFビットが“0″で
ある。
以上のように設定することにより、MFビットで他記憶
部制御装置の中間バッファBF21内に、81Mビット
で他記憶部制御装置に接続されている処理装置のバッフ
ァBFI内に対応するメモリ領域の存否を判断すること
ができる。即ちMFビットが“1”のときは、他記憶部
制御装置の中間バッファBF21内に対応するメモリ領
域が存在する可能性があるので、81Mビットが“1”
のときは他記憶部制御装置に接続されている処理装置の
バッファBFI内に対応するメモリ領域が存在している
ので書込みアクセスを送出する。したがってMF、BI
M共に0”なら書込みアクセスを他記憶部制御装置に送
る必要がない。
次に記憶部制御装置MCUOについてその具体的構成を
第3図に示す。第3図において(21,f3)は処理装
置CPU0.CHPOからのアクセスポート、(4)は
他記憶部制御装置MCUIからのアクセスポート、(2
1)は優先順位回路、+51. (7)、頭。
(15)はパイプライン中の各レジスタ、(6)は中間
バッファBF2のタグ部、(8)はタグ部からの読出し
データのレジスタ、(9)は比較回路、(11)は比較
結果のレジスタ、(12)はB1部のアップデート論理
回路、(13)はBI部、(14)は選択回路、(16
)はB1部からの読出しデータのレジスタ、(17)は
(16)のデータによりB1部の書込みを行うアクセス
を作成する論理回路、(18)は記憶部制御装置MCU
Iへ送出するアクセスを作成する論理回路、(20)は
記憶部制御装置MCU1へのアクセスを保持するレジス
タ、(19) it)はBI部の書込みを行うアクセス
用のレジスタである。
処EI装置CPU0からのストアオペレーションの動作
を説明する。処理装置CPU0からのオペレーションは
アクセスポート(2)に設定される。(21)で選択さ
れるとオペレーションはパイプラインに投入される。投
入されたオペレーションはタグ部+61.B1部(13
)をアクセスし中間バッファBF2内に要求オペランド
が存在するかどうかを判断する。存在していなければ無
条件で記憶部制御装置MCU1へ該オペレーションを送
出する。存在していればBI部(13)からの読出しデ
ータでMF=″11またはBIM=″′1″のとき該オ
ペレーションを記憶部制御装置MCU1へ送出する。
MF−“0″で且つBIM=“0″のときは記憶部制御
装置MCUIへは送出しない。これら記憶部制御装置M
CUIへのオペレーションは(18)で作成され、レジ
スタ(20)から記憶部制御装置MCU1へ送出される
。MF=”0″で且つBIM=“1”のときは記憶部制
御装置MCUIへ該オペレーションを送出すると共に論
理回路(17)でBIMを“0”とするオペレーション
が作成され、レジスタ(19) +11を通ってパイプ
ラインに投入されBT部をアップデートする。これによ
りMF=”0”で且つBIM=”0”の条件が作成され
、余分な記憶部制御装置MCUIへのオペレーションの
送出が抑えられる。
(6)発明の効果 このようにして本発明によると記憶部制御装置内の中間
バッファに所定ビットをたてておくことで、他記憶部制
御装置に対するアクセスの必要性などが判断でき、動作
が能率良くなる。
【図面の簡単な説明】
第1図はシステム総合図、 第2図は本発明による中間バッファの内部構成を示す図
、 第3図は本発明における記憶部制御装置の具体的構成図
の例を示す図である。 CPU0.CPU1−中央処理装置 B F 10. B F 11− バッファBF20.
 BF21−・・中間バッファMCUO,MCUI・−
記憶部制御装置MSUO,MSUI・・−主記憶装置 特許出願人 富士通株式会社 代理人 弁理士 鈴木栄祐

Claims (1)

    【特許請求の範囲】
  1. 主記憶装置と、複数の処理装置と、該処理装置からの主
    記憶装置に対する処理要求を制御する複数の記憶部制御
    装置とから成り、前記記憶部制御装置はシステムに接続
    されているすべての処理装置からアクセス可能な中間バ
    ッファを内部に有し、各処理装置から主記憶装置へのア
    クセスは1個の記憶部制御装置を介してのみ行われ、記
    憶部制御装置間でデータ転送を可能とし、且つ記憶部制
    御装置内に中間バッファの各エントリに対応して、他方
    の記憶部制御装置内の補助バッファに同一メモリ領域を
    有している可能性を示す情報を記憶する手段、他方の記
    憶部制御装置に接続されている処理装置内のバッファメ
    モリに同一メモリ領域を有している可能性を示す情報を
    記憶する手段、各処理装置からの書込み命令に応答して
    前記2情報に基づき他方の記憶部処理装置に該書込み命
    令を送出する手段とを具備していることを特徴とするデ
    ータ処理装置。
JP58118899A 1983-06-30 1983-06-30 デ−タ処理装置 Pending JPS6010367A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58118899A JPS6010367A (ja) 1983-06-30 1983-06-30 デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58118899A JPS6010367A (ja) 1983-06-30 1983-06-30 デ−タ処理装置

Publications (1)

Publication Number Publication Date
JPS6010367A true JPS6010367A (ja) 1985-01-19

Family

ID=14747920

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58118899A Pending JPS6010367A (ja) 1983-06-30 1983-06-30 デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS6010367A (ja)

Similar Documents

Publication Publication Date Title
US4912632A (en) Memory control subsystem
US5870625A (en) Non-blocking memory write/read mechanism by combining two pending commands write and read in buffer and executing the combined command in advance of other pending command
US5313602A (en) Multiprocessor system and method of control over order of transfer of data between buffer storages
US5895496A (en) System for an method of efficiently controlling memory accesses in a multiprocessor computer system
JPS5832427B2 (ja) 多重情報処理システム
JPH01169557A (ja) 記憶制御装置
JPH0281255A (ja) マルチプロセッサコンピュータ複合装置
USRE38514E1 (en) System for and method of efficiently controlling memory accesses in a multiprocessor computer system
JPH0227696B2 (ja) Johoshorisochi
US5790892A (en) Information handling system for modifying coherency response set to allow intervention of a read command so that the intervention is not allowed by the system memory
US5440696A (en) Data processing device for reducing the number of internal bus lines
JPH06274415A (ja) 共有メモリシステム
KR0145932B1 (ko) 고속중형 컴퓨터시스템에 있어서 디엠에이제어기
JP2964504B2 (ja) 文書処理装置
JPH087663B2 (ja) コンピユータ・システムおよびその記憶装置アクセス方法
JPS63217460A (ja) バツフア制御回路
JPS635432A (ja) マイクロプロセツサ
JPH0344753A (ja) データ転送システム
JPS6267648A (ja) 排他制御命令処理方式
JPH0690711B2 (ja) メモリアクセス制御方式
JPS6232551A (ja) メモリアクセス制御装置
JPH0311454A (ja) マルチプロセッサシステム
JPS63259746A (ja) バンクメモリ間のデ−タ転送方式
JPH05210590A (ja) 書き込みキャッシュメモリのための装置および方法
JPH0243692A (ja) マイクロプロセッサ及びそのキャッシュメモリ