JPS603044A - 制御装置 - Google Patents
制御装置Info
- Publication number
- JPS603044A JPS603044A JP59067319A JP6731984A JPS603044A JP S603044 A JPS603044 A JP S603044A JP 59067319 A JP59067319 A JP 59067319A JP 6731984 A JP6731984 A JP 6731984A JP S603044 A JPS603044 A JP S603044A
- Authority
- JP
- Japan
- Prior art keywords
- control
- memory
- storage device
- address
- main
- 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
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
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0844—Multiple simultaneous or quasi-simultaneous cache accessing
- G06F12/0855—Overlapped cache accessing, e.g. pipeline
- G06F12/0859—Overlapped cache accessing, e.g. pipeline with reload from main memory
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)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
発明の分野
この発明は多レベル制御装置に関りるもの(あり、1!
sに、その各々がメモリノ′ドレス指定条f’lのみな
しり異なるYh作速磨をもイ) iJイ)j゛−タブ1
−ルッリと他の処理シスシムとの間の千トツシュメしり
インターフエイスのためのiI++l 1aJ1 %置
に関りるそンの(′ある1゜ 先(」技術の説明 2つの59なるデータ処理シス−アム、特に族なるバー
フΔ−ンンス)≧!1食のインターノI−イスにおいC
,数多・くの両立し1r7ないことlJンi!Ri1号
する。このJ、うな両ski ’(、” 0 /(:L
:い点E沫、メLリアクレス時間の差や、それぞれのブ
1」セリ−が作動される異イIるり目ツク周波数や、異
なる=:I7ンドIf’) jI’;ヤ)、それぞれの
ブロレツリのメEリアド1ノス指定能力である。 この発明lJ、バ11〜スB !i 900のJ、う<
> 1 iたはそれ以上の商業的に人−:f−iU能な
[ンし・す1)l\ルデータプロtノツリを、人込4j
多申処即シスデノ、と−(ンクーフlイスJるものに向
(〕られ−(おり、イの:LントリレベルデータブIN
L?ツリは、[」−ドされないfl−事J5 J:び
必君な場合メインデブンスルーヂンを処理する1」的で
補助ブ日」!ツリどして働く。 シスIムのパーツΔ−マンスク]3J、びスルー−ノツ
1〜が、したが−ノて、この、J: )<;タスクのメ
インF’−タタハ]!I! ”1ニツ1〜を父替し−(
(ホ」、(長る(−と(Jよつ4人きく高めIうれる。 −での人2\イj多IBシス]ムク1丁1ツタ速度l3
11−ントリレベルi゛−タブ’l+1::ツリの速1
徒と(,1相違1)11するという巾実のため両\々で
いないということが前1大されな()ねばt
sに、その各々がメモリノ′ドレス指定条f’lのみな
しり異なるYh作速磨をもイ) iJイ)j゛−タブ1
−ルッリと他の処理シスシムとの間の千トツシュメしり
インターフエイスのためのiI++l 1aJ1 %置
に関りるそンの(′ある1゜ 先(」技術の説明 2つの59なるデータ処理シス−アム、特に族なるバー
フΔ−ンンス)≧!1食のインターノI−イスにおいC
,数多・くの両立し1r7ないことlJンi!Ri1号
する。このJ、うな両ski ’(、” 0 /(:L
:い点E沫、メLリアクレス時間の差や、それぞれのブ
1」セリ−が作動される異イIるり目ツク周波数や、異
なる=:I7ンドIf’) jI’;ヤ)、それぞれの
ブロレツリのメEリアド1ノス指定能力である。 この発明lJ、バ11〜スB !i 900のJ、う<
> 1 iたはそれ以上の商業的に人−:f−iU能な
[ンし・す1)l\ルデータプロtノツリを、人込4j
多申処即シスデノ、と−(ンクーフlイスJるものに向
(〕られ−(おり、イの:LントリレベルデータブIN
L?ツリは、[」−ドされないfl−事J5 J:び
必君な場合メインデブンスルーヂンを処理する1」的で
補助ブ日」!ツリどして働く。 シスIムのパーツΔ−マンスク]3J、びスルー−ノツ
1〜が、したが−ノて、この、J: )<;タスクのメ
インF’−タタハ]!I! ”1ニツ1〜を父替し−(
(ホ」、(長る(−と(Jよつ4人きく高めIうれる。 −での人2\イj多IBシス]ムク1丁1ツタ速度l3
11−ントリレベルi゛−タブ’l+1::ツリの速1
徒と(,1相違1)11するという巾実のため両\々で
いないということが前1大されな()ねばt
【ら号1、
メインメ七すシスラムに1]−ントリレl\ルシスーノ
ムの含1′i+の12048 ’Z” L3’pる。、
l、これニJ、す、lll’i次、−t ′/I−IJ
l−ノベルシステムか含むよりも多い(′ツトを含・
L〕′ヌし、り制御ワードが必鼓とさねイ)。さらE8
二、メインメモリシステムはエンl−リレベルアータゾ
l:I 1.?ツリが段目されたbのの128 (i’
jて゛((するの(゛、そのノック(?ス時174目よ
I−ン1〜リレベルグt+ l′ツリのぐれ、J。 りも大きい。 この発明のシステムインターーノ1イスl:i p:り
多くのII法でこれらの両立不01能な点を解決づる。 システムインターフエイスは、1回に多数のj゛−タお
よびコードワードを記憶するl、:めの117ツシ1機
(^)を提供することによってメ尤り7ノク〔ノス能力
にJ3け<)Z−を解決し、そのコード(Jメインメモ
リアスjムから取出され゛、他j)、補助ブD (:?
ツリーはキトツシ::’、 If3!4i嘗1に現にあ
るj゛−夕おJ、び二」−ドヮートとともI(二l1i
JIい(いる。このようなキ1!ツシ71iu 4i’
5を、人ぎな、しかし比較的遅いメモリシス−iムと、
データノ゛D 17ツザとの間のバッファとして用い、
かつ要求された1′−ター■1ノメントがキャッジl
(Xl (Mにな(ノれば人さなハックアッフ”メモリ
をj?クセスリーるというzことは、P、anonのj
′メリカ合衆国特r1番号第3,292.’I 52号
および第3.292.1 ニー>3・号に開示される。 このJ、うな1支術はIBMシスシステム0/ζ370
シリースのような故多くの商輩的に人手1すrll:
’、iデータ処理システムに用いられている。 さらに、シスfムインターソlイスは、通常、次に補助
ノ゛ロセッリにより要求される【゛あろうコードのぞ′
れらヒゲメン1〜または゛ベージ″を予期しかつメイン
メしリレスーjムから先取りづる。システムrンターノ
1イスLctまた、メインメモリシスjムおよび?di
助フ′I−1セツ1ノのり1」・アクをそれぞれ同期さ
せるのみならず、補助ノ゛111?ツリの一]マントを
メモリ制911−ノートへ変1灸JるJ、う(Jさね−
(いる。 上述の説明から]!1解で゛さり、 J、う【J、シス
j /−\インターフコ−(スは補助ブII l:?ツ
リとメ(ンメしりシステムとの間て(J41われる多数
の5”j 47るイ′1用を制御しな)プればならず、
イれらの1′[用+、−b 、<7い(、:二独立に要
求いれかつ1j”Jわ11 、かつ、イれが通(11j
(Jる補助ブロレツリJ3よびターインメしリレスJ
ム(、L独立の制′O11装置を有(ノーζいるの【゛
、シス]ムインターフエイスt、L多しl\ル制制御コ
ニツーにλ4し、抽助ブ[IL7ツリにより現杓用いら
tr、−1いるキトツシコメしりの部分へのアク1?ス
を否定りることなく、伸々の独11の119作をルl
1lll JるJ、うに波求りる。 そこで、この発明の]]的は、補助ゾ11セツリと、異
なるデータ速度、メモリ容1ii (1; 、1、ひ制
御り一1ヘフA−マットを右するJ:り人きイ「多申処
理シスツムどの間の改良されIC−シスiムインターノ
rイスを提供づることである。 この発明の他の目的は、インターフエイスにかかる独’
+’l シーて!!r7動された作用を制御fIl!l
るため多1ノペル制御ノニッ1〜とのシステムインター
−)〕イスを]j−イ((するξどであく:ン。 この発明のとさらに他の目的は、インターフ[イスを介
」)で独立し−(要求される作用を同市させる多しヘル
制御−?ニットをJjt供1することである。 発明の1■歎 I述の1′1的を辻成りるために、この発明のシス)−
ムインターフ■−イス(j多重処理システムのメインメ
モリシスjムと補助ブ[I Qツリとの間にある。 インター−)■イス(,12つの8Ii分またtitジ
ニ1−−ル、す4I′わ45、キャラシフ機4%Xモジ
コールと、メインメtリインターノIイスモジ7−ルと
に分割される。キャッジ−t +j賃4f、i上ジコー
ル4;L、、J、り遅い周波数の、しかしJ:り高いり
1]ツク速度でメインメしりからデータおよび二1−ド
ソードを受()る通常のキトツシュ機能を行ない、かつ
1.J:り速い周波数の、しかしより緩やかなりロック
速度で補助プロセッサへこれらのワードを供給づる。メ
モリインターフlイスモジ」−ルは補助プ[1t?ツナ
からの要求に応答し−Cメインメモリア/)t・メのた
めの請求を始動さ琺る。両モジュールに1ンイク1−1
−ノ1コクラムif、IJ御装置の制御の下にあるが、
両↓−ジr−ルの4戊能はΦなっζいるので、制御装置
(1、それぞれキVツシニ1機41「1モジコールおJ
、7アメインメーしリインターフェイスのための2つの
制御rF、+ 4Q %置から形成される。キャッジ−
l典4ji制御!:1.! ”IUN装置占(,1状態
信号のみな1うず、補助ブロセツリからの−1−ド情報
をも受【〕、かつ−Jマントをぞの機?Mへl(給し、
かつ、上たア1−レスをメインメヒリインターフ]、r
ス制御ll記憶菰1シI′l\供給し、イれ(,1、p
ハ゛I次、同111jの1三1的のため−AI・ツシ−
1]−1jl 41′4制御記憶4々1トYヘイの現イ
[の状態知ら1!るのみ41ら71゛、メインメしりイ
ンターフニーrスLシ、:l−−ルヘー」7ンI・を1
7+、給Jる。 この発明の14徴は、補助プ【。] し]tッリーーー
メインメtリリレデとの間のシスう−ムインターノ■イ
スのためのメイン[1ブ]]グラム制?211装置にあ
り、ぞの制御装置は2つの制御記憶装(19を含み、一
方はキャツシコ機構の機能を制御し、他力はメインメモ
リアクセスの機能を制御し、(の場合第1制御ン憶装置
が、第1の制御記憶装置19へその現在の状態を知らし
する第2の制御装冒へノアドレスま1ζは−」マントを
!jえる。 この発明の一1述および他の利点J3よび特徴は、添f
・11シl +7riとともにtiなう計則な説明から
さらに容易に明らかど’Jろう。 実施例の説明 上で示した。j:うに、この発明(よエントリレベルフ
ータプ]二ルッIすを大きな多重処理シスフームへイン
ターフェイスづることに向【ノられ(Jlす、その二U
−ン1〜リレヘルブロレッリ(まく〉イ本としてシスワ
ームのバーフA−マンスおよびスループツ1〜を高める
ためロードさhていない(l 二Jrを処哩覆るための
補助ブロセッ1]としてffl+ <。この発明t、l
2−レベルマイク[1制御装置の制御のドでオーバラ
ップした態様て作動1するメインメモリインターフェイ
ス機47、iと、キャッジコメモリtEJt li’i
とをJ!?供りることににつてメtすiりLス1118
力、データ速]夷およびり「1ツク周波数にAり()る
差を472人するシステムインターフJ、イスにJ5い
て実施される。 このJニーうな多小処理シスノームが第1図に示され−
こおり、MO口他の7メリノj合衆国’4:+ i’l
香)」第31゜331で)、226にMシ明される形式
のl)の(!ルj;い。 システム+a複数個のメイン処]!I! I−ツ+−+
0 、!・、1、:l:たはそれ1ス上の110プロ
セツリ11と4含み、その各々は複数個のメFりしジ2
−ルI 2 fl)いずれかと通信することが【゛さる
。、さらに、シスワームは複数俗lのンlIi助ブにI
しツリ+ 3を含み、で4′1らはら未゛うど商業的に
人手し715する1−ントリレベルブロ」!ツリー(゛
あっ一ζもJ5り、しかし/c))−ら、J、り羅いク
ロック周波数おJ:びより小ざ/fメしリノ′トレス能
力をイjりる。たとλば、この発明の実施例においζ、
JニントリレベルまたCJ 1lli Ifflノベル
グ11セッサは4メガヘルツのり]1ツク速瓜をイJし
、他方、システムの残りのものは8メガノ\ルツのクロ
ック速度をhりる。さらに、補助ノ11[ノッリ1.L
メ〔りの1万1ノードしかアドレスすることかできり”
、他方、この発明において(よ、4個のヌインメtリモ
ジュール12がデータおJ:びコードの11彦2千80
0万ワードをスI・アすることがてきる。しかし41か
ら、第1図のメインメしりシステムの人さ−さのため、
メしリノ7クセス時間(、L凸型的に+、t i 60
0 ツノ秒(あり、他h、補助ノl−I Lノツプ13
は(′J00ツノ秒のみのメモリアクスフロス時間に対
(ノてi、! ;lさイ′I(いる。 この発明のためのすIH!Xす的なン市助ゾに1Lツリ
ー、43J、ひシス)ムインターノ1イスがiJ’i
2図に示され、負′52図にJlいで、補助プ+−+
tyツリーta、 ’E−ジュラ2:1ハスシスムで(
しり、このシス゛jム(:1、CBUS 1りおよび〜
I モジ1.J S 16を介しCζンいに通信するj
′−タ処理tシ?−ル14 a 、 7/’ Dグラム
制御[ジ1−ル1 /l) 、ストフ7ド論即制りI)
装置モジ」−ル1 /lc JりJ:ひ人力、/出力し
シ2−ル14.dを含む。 (/ 13 U Sl 4)はスI−7l−輪即制υ1
1装置14Cから他のづべ(のモジトルへの情報を回報
通信制御りるために用いら4’l、他方、M 131−
)3う16はデータJ5よびアドレス情報を補助ブに1
セツリの種々のしシーI−ルヘ転送ηるために用いられ
る。D I3 USは、データ処理しジュール14a内
で局部的に用いられるものとして示されている。 さらに、第2図の補助ブI] tzツリlet 100
)ノワードのローカルメしりをアクセスづる/、:め
のメしり制す11モジトルを含む。しかしtlから、補
助ノに1廿゛ン()はJl” 7+’+に人きt1シズ
jムと−インターフエイスづへきてdりるの1.ごのJ
、う/、f制御)ム1elは、Ct3 U S 15
J5 J:びM 131J S 16 t−二よって?
+It助ブI:Iセッリーの残りのものと通信覆るシス
7ノ)インターフェイスユニット17と、第2図で置換
えられる。 ごの発明のシスミー1\インターンlイスのti某fi
lj ’ニットの図面が第3図kl ):N供され(お
り、第3図は、この発明に従って、ギ17ツシー+ I
fν41)1、メrンメしりインターフェイス1復椙の
(・ト々の1幾能的−1ニツト、JlよびA−バラツブ
し/こ態4];でキを・フシ−2機構およびメインスト
レージインターフfイス1段横の制911をi−J”J
うための21ノベルンイク]−1制911装閘20を示
している。データおにびノアドレス(71第2図のMI
:3USIGを介してキャッジ:IメLす1幾構へ供給
される。メインメモリシスツムにおりる記憶のためのデ
ータは、メインメモリシストムへ伝送覆るため、キャツ
シニ’機侶を介してメインメtリーインターフJ−rス
機構へ通される。メインメ’[リレステムから受けたデ
ータおよびコードは、ターインメモリインターフ丁−イ
ス1幾村4にJ:つて9. l−Jられ、かつM f3
LI S 16の補助プト11?ツナへ伝送するため
、4−トツシ1−メモリ機椙へ伝送される。 個々のデータワードはまた、メイシスモリインターフコ
イス抑椙からM t3 U S 16へ直接伝送される
ことができる。丁Iマントが第2図のCBUS15から
マーイク1」制御装置iY 20にJ:つ′C受けらt
して、それぞれの主1フッシュおよびメインメモリイン
ターフ]イス制御記憶装置を駆動してそ1′シらのス4
1心のニしニットをン市止Jる。メインメモリインター
フし一イスm 414はまたメインメモリにおい−Cデ
ータをアクしスするためメインメtり制御ワードを発/
iするためMBUS15か?う:1ンンドを受ける。 ゴにv、2−二(−」イ弘−見ソ」2へ1キヤツジコン
(モリ機構の−1−I−る(2貨能は、メモリj′クセ
ス時間を、その大きなメインメモリレステI\のための
約1600ナノ秒から、補助ブロセツリ−の600ツノ
秒のアクLス「、Ii間に減少さけるJとである。さら
に、キ髪・フシ1]顎椙は、2,2)のクロック時間し
か必要としないaノ率的1.r l l−ツシュバージ
(Dllrge) 1m +Rを含む、1浦助ブl:]
l:17・y (Jからキャッジ1機if4へのずべ
ての記10(まヌインメ−しりシステム上へ直接通され
るへ≧■(ゝある3、さIらに、キrツシコメ七り機構
はJ、tこ以下にRi ’AI口”−AIe明ηるにう
に、ブ11グラム“」−ド先取りをj”l’ l: ’
5゜再び第3図をオネ照して、キャッジ1機+7.Xの
一111ノメントは521.′’フット1ノジスタJ、
たl;l 256ワード[1ケーシヨンから4するウア
クム)′りt?スメlりであるデータアレイ31である
1、(二σ) 7 lノイtit、フ゛に1グラムコー
ドが12t3ツーI〜を占め、ノ゛−タが128ワード
を占めるにうに分割される。、データからのプログラム
ニー、+ −l〜のイ局伍現象に。1、−)(、有効な
プログラムコートを lil !lること’、; <
’、7’ −夕の選択的−掃を容易に覆るととしに、キ
ャッシュにおいて捕獲され得る、−J−ドループの−4
さ過ぎからランタ′ムア゛−タフ′り1!スを防II−
りる(二とができ、かつまた、以下により訂1111に
説明りるJ: −’1にブ1−]グラムー1−ド先取り
は描を可能にづる。 128ワー1〜グループの各々は、メインメモリシステ
ムl\の1ノペ(の取出しが8ワ一ド動作であるの、を
ilj能にりるJ、うに、16の81ノードページへ分
古すされる。 データデ1ノイ31のアトlメス指定(ま、要求された
20にッ1ヘノノF1ノスの7個の最下1flビツト(
4ベージじツ1〜d3J:び3ワードビット)をデータ
アレイへ通過させることによつ−(−達成される。最上
イーファl:’ lシスヒットは4トツシ+、 1if
jtill −1−’−,ツl−にJ。 −〕で光牛され、この二Jニット(−11、要求された
オペ1ノーシ1ンから、f−ター)′1ノイのJ゛−夕
部分またはフ゛に1グラムニ]−ドをノ7りIヒスづべ
きかどうかをンノZ定りる。 第33図の翻WRj−フル2 /l +、I各々13ピ
ッ1〜の32ワード「1/ノーシニ」ンとして構成され
る。各1ノー1−’ l二1クーシー】ンはデータデ1
ノイこ31の8ワードベージにス・1応りる。ブ1jグ
ラムー1−ドエントりに対応する10ワード、およびノ
゛−タ]−ン1〜りに対応する16ワードがデータデ1
ノイにある。it+ x<テーブルにお(−)る1 3
L二ッ1−1ノー1〜に1、う′−クアレーイ31の
対応のページに保持さ4′するi゛−夕の133個の最
上位/71・1ノスヒッh−C゛ある。ff1l訳フー
ノルは要求されIC20ヒッ1〜アトl−lスの/1ベ
ージl−・・l(・によっでiJド1ノス指定される。 翻ηl ラーlルの最上位アドレス(で′ツ1〜(よ制
御二l−ツト20によ−)て発生される。存11訳テー
ブル24の出力(ま、要求されたアト1ノスの13個の
’F!I次i−1゛ツl−と比較+するとき、アト1ノ
スー1ンバ1ノータ2 ”/ LLヒツト検出コニッl
−284,T信舅て2.Iiらμる。 有効ピッ1〜ア1ノイ23が用いられ(−、fili訳
ラーブう24のアドレスのイj/A〕性J、たL:L
ifじいf−ン1〜りを示づ5.ぞれl;L、幇11<
テーブル24にilj IJるりぺ(の1ニントりに対
し−C1ヒッi〜を含む2個の、1×41ノシスクノ7
・イルと1〕C474成されろ。この4%i h2.
+JJ: −、) ”’C、キ11ツシ−+ <、x
32 pこ代わ=> U 、 /If+!、+のクロ・
アクタイムで−(普■されろことか′lさる、な「なら
ばキャッジ」を−(II)リイ)のに必要なものはイI
効ピッI・ア1ノイの有効ビット4す1?ツトづること
であるからである。イj効ピッ1−11.ノイ(J要T
J4された2 0Lニツトアドレスのページビットによ
ってアト1ノス指定される。デ〜・タフレイ31おJ:
び翻−(j−フル27′Iの場合におりるJ、うに、イ
]効ピッドア1ノイのための最上位ノ′ド1ノスビ・ア
トは制御ユニツ1へ20によって発生さ4する。 ページ使用ア1ノイ(page used array
) 22tJ、 、 l’ill iRテープ゛ル2
7Iのゾに1クノムニ」−ド部分のりべてのコ[アトす
(、二対窓づる1LパツI〜を有する。 それ【、1jた物理的(J別な/IX/IIノシスタノ
7フイルにおいζ実現される1、ページ快用ア1ノーイ
22はブ[1グう)\ミニ1−ドルツクアヘツドJ、た
は先取りアルfリス゛ムによって用いられる。それ1j
iI’l filユニツ1〜20にJ、って管理される
。キ鬼・ツシコ機構は、M E3 LJ S −16か
ら201で゛ットノ7ドレスのノ′ドレスレジスタ25
によって受cノることによつ−C駆動され、イのアドレ
スは同(INに、翻訳テーブル24、イ」効ピッ]〜ア
レイ23、アト1ノス:]ンバレータ27、ページを用
いたアレイ22おJ、びデータアレイ31へ供給される
。もし、制御111コ−ニラl−20もまたC B U
S 15からの取出しコマンドを受(プたならば、I
llll−プル24の出力(、L、じll−検出1ニッ
ト28によつ−(−1梨求さ4′1]、、−20ピッ1
〜i′1−レスのうちの13個の最−にjit Lj、
’ツIへと化+9さ才lる。 それらが等しく、ドill iiJシラーフルIントリ
(JンJ I・1:戸する有効ヒラ1−が真(あれば、
データアレイご3′1の出力に現存づるデータが、要求
さtまた〕゛−タC” ilりる。さもなくば、Vにさ
れたf−タ$;L :4−trツシJ機椙には存Y1−
1.!す゛、メインメtりから要求さII4「りればな
らない。取出し危求か10グ々ム+−l〜のためのもの
4あれば、以下に説、明マ]イ)り14取りノ1ルゴリ
ズムもまた呼出される。 制御コーニツ1へ20がC[3L、I S 1 、’i
から記1(!、−,17シー。受(ブるど、翻訳ラーー
ブル24か、要求された20ビツトアドレスのう451
3 fllJの最−1位じツ1−と比較され、かつそれ
らが等(ノくかつ171 iJ<ラーブルエントリにお
(プる対応づる有効ヒツl−/、1\真であれば、ヒラ
1〜検出ユニット27は制百1−1ニツ1−20に信号
をノjえてそれがI!l込it W号を1−タノルイへ
発生させるにうにづる。イの−f−タ(1まI、ニメイ
ンメLりへの伝送のためメインメモリインク−ノJイス
(虚構へも送られる。 先取り))ルニlリズムは本T(的には次のとJ3りで
ある。 −+ −1〜かン市助ブ1−Iし・ツリにJ、り要求さ
れるとさ、1髪・ツシ−L(幾11ルは、要求されたペ
ージがデータグ1ノイ31 i:イj(i−りるかど゛
うかを決ン■′する。 イ)シ要求され!、二ページがデータア1ノーで31に
あれt9艮、要求されたラードは補助プロレツリへ伝送
されイ、 、 9.W J9され人=ページに13!l
iIu ”Jる(”aqet、I scd 13 i
tがしノン1−されると、動作が柊7′りる。 9夕求されたページに関連づるl−) age U s
ed 3 ftがセットされなりれば、先取り動作が開
始される。 制御Jニラ1〜は’ N E X T” ”の8ワード
ベージのアト1.レスをiL R−’Jる。このアト1
ノスは、”Nl三XL′ベージがノt−クアレイ31に
存在するかどうかを決シr覆る=1トツシ:1機4ト1
へ111示される。もしそれが存在すれは、要求されl
、二ページに関連するl)age lづsed 13i
tがレストされ、動作が終わる。もしぞれが存在しなり
れば1.1:鵞7ツシユ制御ユニットはメモリインター
ノrイス制御ユニットに指令して、” N F X I
”ページのためのメインメt:り要求を夕(i動させ
る。このとさ、要求され!、二ページに関連のp a(
le jl SQd l:’、l ! lかL7ツトさ
れ、キャッシコ制御−フニツl−が1jH7ひ状態I\
)1(み、それによって、補助プロt・ツリ裏車をリー
ビスすることができるようにづる。なAメ、メ[:リー
rンターフJイス制011コニツ1〜はヌインメしリレ
スノ、4\との通信を維持づる。メインメモリインクl
\は” N F X王′″ベージフ゛−夕に応γ)(す
ると2き、メ1リインターフ〕−イス制制御コニツトが
このj′−一タを、データグ1ノイ331の;内当/、
aクーシJンヘ向(Jる。 メしワインターノ■イス制御−1ニット(,1、N[x
r ”ページに関連のp a(lc jl S(!d
13 i t 4sリセツ1〜し、逅ひ状態に入り、
−でt+、 1.、’よつ(先取り動作を完了リ−る。 もし要求され!、:ページかデークツ71.ノイ31
+;二(r在しく>りれば、メインメモリ要求か聞知ハ
れる。 メインメモリインクムが要求されたページを戻りと、デ
ータはデータアレイ3つ1のン巾当/f1」クージョン
へ向(ノられる。同時に、請求されIc ’ノートが補
助Vロレリヘ向1ノら第1る。、このとさ、制御ユニッ
トは’ N L−X + ”の8ワードページのアドレ
スをillIllく)。Jのツノドレスは、” N 「
X l ’”ページがデータアレイ3つ1にi’? r
f、’ lるかと)かを決定りるキ(7ツシ」践(Ll
へ(V示される。ししそれが存(1づれば、要求された
ページ(、二関連づ−るl〕aQejj Sod 13
i +かしノッI〜され、動作か終了する。もしイれ
が(’j rf L/な(〕れ(4、ヤ(・ツシコ制御
ユニット−はメモリインターノ■イス制1lll−1−
ツ1−を指令しC1’ N [−X 7 ”ページのた
めのメインメモり要求を開始さく!<)。このとさ、要
求されたページ(J関連のρ旧He (JSad 13
目か1.?ツ1〜され、かつ4ヤツシ1制御ユニツ]〜
l;L 31び状態へ進み、でれに、J:つて、?1(
1助プ+:+ 12ツリ敗求をり”−ビスゾることか(
゛さる。1、うにする。なJ3、メ七すインターノ1.
イス制御ユーット・ハメインメ七すシステムとの通信を
?ft持りる。メインヌ−しりシステムが” NE X
+ ”ベージデータに応答すると、メモリインターフ
Jイス制911ユニツ1へI;Lア′−タアレイ31の
適当な1コケーシ・]ンへこのデータを向りる。メ上す
インターフ]イス制徊11゜ニツj一番ユ、”NiX+
”ページど関連のP age j、I 5e(113i
tをりl′ツ+−し、遊び状態へ入り、それによ−)
−(先11ンr)動作を完了さしる。 凶ゴ2ム土−21ノーもン、乞、−2土イ。ノ〜J1.
.JM、、。 制御ユニツ1〜30を除く、第3図の17pりの(幾能
」−レ、メントは、この発明のメインメしり−rンター
フ丁イス機構を形成する。こ41らの+il!ri′l
−+ど−y iは、メモリバスインター−)I、rス1
ニツl−3/I、メモリインターノJイスレジスタ32
、バイパスレジスタ3371′3.、l:び制御ワード
介牛器33′1を含む。 これらのユニツ1へて゛、メインメLリイシ々−−ノ1
イス1幾構41補助ブ1−1セツリはメイン多・f処理
システムへインタ−ノrイスする。9・′Jに、ぞ4′
i、 (5tuM1図の4個のメインメモリ。1−ツト
12を、L、 1rliのキャッジコメモリI幾横かつ
(〕kが・)Cン山助7’t10ツリとインターフJ・
イスづる。 バスインターノエイスJI−ツ1〜3 /l 1.L、
第1図の4個のメモリモジ−1−ル′12の([hのも
の((j、!し1個だ(プ)に選択的に従うことが(゛
さ゛、かつぞれは同時にそのまうなJぺてのメ1す1ニ
ジコールへ同報通信づることができる。バスーfンター
フエイスユニンh 3 ’lど、てれぞれのメモリモジ
トルとの間のハス(よ、基本的には、双Iy向性の、5
2ヒ゛ット幅のハスて゛ある。さらに、バスインターフ
ェイス〕ニットは、制御伝号を4個のメモリモジ:l−
ルヘ送りかつ4個のメしり1−ジー1−ルから受りるた
め;こ1心答し4+7るハントシェイクユニツト(図i
\li <J’ )を含む。152ピット幅のバスに加
え(、イれそ゛れのメ[りモジ1−−ルへの主制御ライ
ンは、メしり要求ラインへのリクr−スタど、メしリデ
ータ(i効うインへのリフ1ニスタと、リクエスタ内定
応答ラインへのメ[す、A3J、びリクJ−スタ百定ラ
インへのメしりとを含・む。 制御ツー1−発9器211;J、C101J S 15
を介して補助)“1コレツリーからのコマンドをIIM
す、かつイれらをメインメモリー〔ジ:I−ル制御ワー
ドに変換7る。このユニツ1−ハ、メインメモリシステ
ムをアドレスするのに必要とされる延長されたアト1ノ
スrlli力に対づるものである。ホII l++ワー
ドは幅が25ビツトであり、2つの族なる)Δ−マット
のちのである。一方のフA−ンツ1〜(、!取出り、、
、j−3J、:ひ記憶のような通常のメしり動作のた
めに用いIうれるメ[り動作要求であり、4個のyくな
るフィールドと、用いられない第!5W’t tffi
lのフィールドとを含む、14個のフィールド?ドレス
1ノジスク75 J3J、ひ17ドl/ スハス3 B
ヲ介1./ C,M 131.J S 16 カl:
3 tl) ?+l助ブにルッリにJ一つ一ζ供給さ1
′覆る2小ピツ1〜ノ′ド1ノスフイールドと、制御ワ
ード光9−器21 Ill II、−;いて2個のペー
スレジスタ(図示1.す゛)の ツノから冑られる延長
されIζアトレスフr−ルドと、′1つのデ゛−夕また
CL z −1:ワードがメLす、1、た(ま81因の
そのようなデータまたはヨー1−′1ノートか””If
< i、l−’1されるべきかどうかを特定りる長さフ
ィールI〜ど、メインメモリしジ1−ルの1って行なわ
れくいる動作と一致ザるメインメモリ規定Δべ(〕〜シ
1ン」−ドを含むAぺ1ノーシ三1ン=+−Fノ(−ル
ドである。 メインメモ1jからの取出しの間に延長された−1・ド
レスフィールドを)jえる2つのベースレジメタ(、i
、“チータ環IJさレジスタ″J3よび゛コード環境デ
ータレジスタ′”であり、これらは、それぞれ、データ
または=1−ドがメインメしりしジュールの′1つから
受()らt’1.−(いるかどうかに従って用いられる
。最後に、バリアrか全体の制御ワードのために発生さ
ね、かつバリテイ−フィールドへ挿入される。 他の制傷1fノードフA−ンツ1へは、14別なター〔
、り管理動作を要求づるI、:めに用いられるメモリ管
理留水制御ワードである。それ(,1幅が52ビツトで
あり、メモリ動作要求制御ワードに述べられるJコのと
類似するオペレージ:]]ン:−1−ト′フィールドと
、當に1である長さフィールドと、基本要求の変形を作
り出し補助プLIt?ツリにJ、って発生されるパリア
ン]−フィールドとを含み、必要なAぺ1ノージヨンコ
ードの数を減らす。 キ1ノツシュバイパスレジスタ33が、メインメモリニ
ジコールからMBUS16への直接の経路を与えるlこ
めに用いられる。メインメモリモジュールの1つから戻
るデータはキャッシュa構を更新しにうとじないとさ【
よ、バイパス1ノジスタ33(、iデータを直接補助ブ
[1セツリヘ通リノ、:めに用いられる。メインメtり
モジ::r、 −/しから戸二るデータはキpツジ1(
幾横を更新Jるため+=予定されかつ補助7 oヒッリ
によって要求されるとき、そのデータがバイパスレジス
タ233にJ:つて]ビーされ、同時に、l−13LI
S 37を介してj”−タアレイ331へのメモリイ
ンターフェイスレジスタ:32ヘイ共給される。 ワードカウンタレジスタ(図承U4゛〉か31.ニット
レジスタとして般(〕lうれ、これは、1髪・フシ−2
メモリを更新覆る目的で、パワードi′ドlシス″を発
生づるメモリインターフェイス1本構の11シカ′(゛
ある。要求され/jデ゛−夕またはゾロクシノ\−■−
ドデータアイデムがキャッジ−1−に存γlしないと?
X、そのアイ1ムのアドレスが、インターフエイス(戊
椙を介して、メインメモリモジクールの1つに送られる
。しかしながら、らようとそのアイ7ムを背水する代わ
りに、イのjフイ)ムがある全ページ(8ワード)が要
求される。しかしながら、そのページは、要求されたワ
ードがまずメインメtりしシフ、−ルから戻るように要
求される。たとえば、所望のワードが任意のε3ワード
ページの第5番目のワードであれば、アークは次のシー
ケンス、η4jわら、ワード5.ワード6、ソード7、
ワード0、ワード2.ワード3おJ:び「ノード4のシ
ーケンス(、選ばれたメモリモジ」−ルから戻る。この
方法によって、所望のワード(よ、平均して、もしペー
ジが常にワードOから始まって戻されれば生じるであろ
うbのにりも4り1」ツクタイム速く戻ることができる
。ワードカウンタは要求されたアドレスからワードピッ
ト(最1;位ビット)をとらえる。8ワードベージがタ
ー1.す[ジュールから戻ると、ワードカウンタが増分
され、モジュロ8、゛ワードアドレスピッ1−″を発う
1し、そのためギVツシュ樵栴が更新されることができ
る。 2」2!川跋鼠1− 第3図の1lllJ 1)IIユニツ1〜20が第4図
に示され、かつこのユニットは、ハイアラ−4=(コ構
成された2つの制tlI記1げrかうなり、第1の制御
記憶装置は上述したキャッシニzメtすl>31横の/
、:めのflilJ (111信号を供給しかつまた、
上述したターインメしりインターフェイス機構へ制御I
仏)Jを供給りる第2の制御記憶装置へのアドレスを供
給づる。 このIIJ陣機椙は2つのj′要な目的(〜段G1され
た。 1つの考察は、現存づるオペレージ−」ンの変化を許容
するであろうフレキシブルな賎4f)iを11t供り−
ることであり、かつ形作られることかできまI、:は置
換されることができるil+lJ 111記憶装〆rを
提供りることにJ:つて新しいAペレーションをCq1
′J7IIIλることである。他の考察は、通常のキI
’ツシー+1幾構Aベレーションを妨害しないプログラ
ム−1−ド先取りを可能にヅることである。第2の4寮
は2つの非Fjj期式の、同時オペレージ=]ンを見失
わないJ−うにするための2個のマイクロノ11クラム
Illす御装置を必要とゾる。 第4図において、キャッシュメ七り制υ11装匝は、レ
ジスタカウンタ44aおよび441Jの両方の内容によ
ってアドレスされるルリtall記憶装♂ti 40か
らなる。レジスタカウンタ44aの内容1.J、第21
24および第3図のCBUS15からマルチプレクリ4
3aを介して受iノられるアドレスを酋む。この初+1
llJアドレスは、要求されたキャッシュ機構Aべ1ノ
ージヨンを形成するルーブンの第1の状態である。この
第1の状態1よ次の状態のアドレスを知り、マルチブレ
クリ−4,38へ戻る次の状態フィールドラインに次の
状態アドレスを置く。イれはまた、ンイクロプログラム
カウンタ/14aへの入力とし′(次の状態フィールド
を連携りる次の状態マルチプレクリ/1.3aの制ti
llを変化させる。シーケンスが続くに従って、各ルー
チン状態は、そのルーチンの終rになるまでその次を指
り。この点で、次の状態マルチプレクリ43 aへの制
御は、CBU815がプログラムノJウンタ7I7Ia
への次のアドレスを与えるように変えられる。したがっ
て、第11図の$り陣装R?は次の補助プLIレツリ要
求のために利用でき、かつ何の要求もなtプれば、CB
USGet適当な信号を副側1装置へ通り。 直線シーケンスに加えて、制御装置40は、レジスタ4
4bを条件づけるため所望の状態ビットを通過させるマ
ルチプレクリ43 bによ−)(受・i′Jられる低次
アト1ノスビツトに、につで2つの状態を゛デスト″す
ることができる。これらの状11ζlc1次のルーチン
状態の同調べられる。状態の傍査を含むことによって、
さらにフレキシノルなンイク1]制御記憶装置が可能と
なる。 キャッジコメモリ制御記fl装首により一1ストされる
状態は、 Aペレーシコンを受入れるためメインメ1リインターフ
ェイス制御記憶装置の使用iiI fti: !旦;プ
ロセッザへまたはプロ」!ツリからのデータ転送のため
のり[lツクまた【;Lり[Jツクリイクルの使用可能
度; 翻訳テーブルバリティエラー: キVツシ1機構におりる要求されたアドレスの存在; 先にアクレスされた現在アドレスさ1また二I−ドベー
ジ(上の先取りアルゴリズムを参照):キャッシュアド
レスミ11限1ラー;η3J、ひメインメモリインター
フJ、イス制御記す<! 装:F<へIjえられるハ>
11のキVツシー1メしリリイクル。 制罪記1(IK fM 41はメインメしリインターフ
エヂス供114のための制tl++ fit′;sをI
jえ、かつ、に 13 USの代わりに二1↑・ツシコ
制御iiL! ta 装置110から初1v1)’l・
1ノス(Δ−ペレーションー1−F)を受りるというξ
とを除さ、4′t/ツシー7i11’l 61’−1^
装置40と1iL−テly> ル、、8 +3 ニ、f
’ し+;L 2 +、:l: 代h ツT、3111
1の状態るシスト1JるL:どが(゛ざる。両制ジII
記憶装置’l Oil3よび/1.1 t、;k、それ
ぞれ、制mlfパ号を4:ヤッシー1メしりP、ll
4r4η3よびメfンメ七リインターフ1イス観楢へり
える。それらl;J、 ;J: 1、:、データアレイ
331、翻nRデーフル24、アドレスバス38、+1
3Us37おJ:びバスインターフエイスユニツ1−3
/Iのための仲裁論1111 /I 2によって共有
:]ンントを与えろ。制御装firt 40 il3
J:び41は非同期的に作動し・かつ仲裁論]!U 4
.2は制御記憶菰首の−h;また1よ他方1)s +ら
の制御信号を受入れるために与えられ−Cいるというこ
とを思い出されるべきである。 、メrンメEリインターフ]ニー(ス制御記憶装冒に、
I、っ(検査される条f1は、 n)終のメモリ要求の!、:めに利用で乏きるメインメ
モリの肯定応答: 1よりも多いメインメ−しりり、ジS−ルのl、:めに
受【ノられてい/j肖定応答’(A号(]−ラ〜条fl
>;メインメモリへ1y示さねた制φIIソー1〜【こ
ilりい(検出され!、:丁ノー: インターノ■イスバリTイ゛■ラー :有効なりクエス
タデ〜りへのメしり; 内部の故障を検出したメインメ■リレスヌム二一般目的
のカウンタA−バフI]−; 合理的なfnのl171間内にメインメ〔りがリフ【ス
トに応答しない(−と;J3よび 完全なりり−LスタAベレーシ:1ンI\のメしり。 第4図の制御装置において、制911〕lコーは、r(
■助プト1t?ッーリC13LJ S hXら、メイン
メしりインターフ1イス制御記憶験置41への1−トツ
シー11幾(j・1制御記憶装「140へのものであり
、名a1す1]11記(1[置はその現在の状態を他の
制御装置へ知らせる。1りなわら、メインメモリインタ
ーソrイス制御記憶装置は、イれが遊び状態のときヤ%
rツシJ制御記憶装置へ信号を送り、キトツシJ制御記
憶装億はそねが)1〃ひ(゛ないとさに補助ゾ1−ルツ
サl\知ら已る。このハンドシェイキンク作用に、につ
′C1駆動1)ている制御記憶装置が、駆動された制御
記憶装uが前のAベレーシ〕ンを完了Jる前に他のAべ
Iノー2」ンを出りのを防11する。 第4図の制ill装置−(は、キ虻・7211M横制御
装置はメインメ1.リインターノJイスIj3114s
からのブIコグラムー1−ド先取りオペレージ1ンを要
ボづるごとがでさ、かつ、メインインターソエイス制御
記憶装置が使用中−(−、メインメUりと通信しでいる
とさ、キトツシ、J−1幾4111制御記憶装冒はキャ
ッジ=+メ=1ニリの二1−ドまたはデータのためン1
11助〕′ロレッ4フ要求を自由にリービス、りる。 1i!i品 それぞれのプに1セッリη3Jjびシステムが、異なる
り[二]ツク速度、メモリアクセスDi? If!I
J5 J:びメtリアトレス能ツノを右覆る多重処理シ
ステムのメインメ[すtジL−ルと、補助)L1セツザ
との間のシステムインターフlイスのための2レベル制
御装置を説明した。ごのJ、う’J m’Jす11)4
置(,1、Δ−ハラ・ンフ゛(〕た態林てキトツシj(
唄4(i /、B史%’Ji ’jlるの(・]必要と
されるメインメしリーノ7り[!スど(よ独<’t L
、 ’1遂↑−Iされるへさシステムインターフlイス
のJ−、t・ツシコ機4n1ど、補助ブIII tl?
ツリどの間の通イ「7を4虞している。 この発明の一実施例を開示したが、仲〕7の変形および
修i1Eは前掲の特許請求の範囲((記載の発明の精神
および範囲から逸11(2りく)ごJ:、 /、’;
< 4’i <\4′1イ)であろうということが当業
石にとつC明らかでdうるう。
メインメ七すシスラムに1]−ントリレl\ルシスーノ
ムの含1′i+の12048 ’Z” L3’pる。、
l、これニJ、す、lll’i次、−t ′/I−IJ
l−ノベルシステムか含むよりも多い(′ツトを含・
L〕′ヌし、り制御ワードが必鼓とさねイ)。さらE8
二、メインメモリシステムはエンl−リレベルアータゾ
l:I 1.?ツリが段目されたbのの128 (i’
jて゛((するの(゛、そのノック(?ス時174目よ
I−ン1〜リレベルグt+ l′ツリのぐれ、J。 りも大きい。 この発明のシステムインターーノ1イスl:i p:り
多くのII法でこれらの両立不01能な点を解決づる。 システムインターフエイスは、1回に多数のj゛−タお
よびコードワードを記憶するl、:めの117ツシ1機
(^)を提供することによってメ尤り7ノク〔ノス能力
にJ3け<)Z−を解決し、そのコード(Jメインメモ
リアスjムから取出され゛、他j)、補助ブD (:?
ツリーはキトツシ::’、 If3!4i嘗1に現にあ
るj゛−夕おJ、び二」−ドヮートとともI(二l1i
JIい(いる。このようなキ1!ツシ71iu 4i’
5を、人ぎな、しかし比較的遅いメモリシス−iムと、
データノ゛D 17ツザとの間のバッファとして用い、
かつ要求された1′−ター■1ノメントがキャッジl
(Xl (Mにな(ノれば人さなハックアッフ”メモリ
をj?クセスリーるというzことは、P、anonのj
′メリカ合衆国特r1番号第3,292.’I 52号
および第3.292.1 ニー>3・号に開示される。 このJ、うな1支術はIBMシスシステム0/ζ370
シリースのような故多くの商輩的に人手1すrll:
’、iデータ処理システムに用いられている。 さらに、シスfムインターソlイスは、通常、次に補助
ノ゛ロセッリにより要求される【゛あろうコードのぞ′
れらヒゲメン1〜または゛ベージ″を予期しかつメイン
メしリレスーjムから先取りづる。システムrンターノ
1イスLctまた、メインメモリシスjムおよび?di
助フ′I−1セツ1ノのり1」・アクをそれぞれ同期さ
せるのみならず、補助ノ゛111?ツリの一]マントを
メモリ制911−ノートへ変1灸JるJ、う(Jさね−
(いる。 上述の説明から]!1解で゛さり、 J、う【J、シス
j /−\インターフコ−(スは補助ブII l:?ツ
リとメ(ンメしりシステムとの間て(J41われる多数
の5”j 47るイ′1用を制御しな)プればならず、
イれらの1′[用+、−b 、<7い(、:二独立に要
求いれかつ1j”Jわ11 、かつ、イれが通(11j
(Jる補助ブロレツリJ3よびターインメしリレスJ
ム(、L独立の制′O11装置を有(ノーζいるの【゛
、シス]ムインターフエイスt、L多しl\ル制制御コ
ニツーにλ4し、抽助ブ[IL7ツリにより現杓用いら
tr、−1いるキトツシコメしりの部分へのアク1?ス
を否定りることなく、伸々の独11の119作をルl
1lll JるJ、うに波求りる。 そこで、この発明の]]的は、補助ゾ11セツリと、異
なるデータ速度、メモリ容1ii (1; 、1、ひ制
御り一1ヘフA−マットを右するJ:り人きイ「多申処
理シスツムどの間の改良されIC−シスiムインターノ
rイスを提供づることである。 この発明の他の目的は、インターフエイスにかかる独’
+’l シーて!!r7動された作用を制御fIl!l
るため多1ノペル制御ノニッ1〜とのシステムインター
−)〕イスを]j−イ((するξどであく:ン。 この発明のとさらに他の目的は、インターフ[イスを介
」)で独立し−(要求される作用を同市させる多しヘル
制御−?ニットをJjt供1することである。 発明の1■歎 I述の1′1的を辻成りるために、この発明のシス)−
ムインターフ■−イス(j多重処理システムのメインメ
モリシスjムと補助ブ[I Qツリとの間にある。 インター−)■イス(,12つの8Ii分またtitジ
ニ1−−ル、す4I′わ45、キャラシフ機4%Xモジ
コールと、メインメtリインターノIイスモジ7−ルと
に分割される。キャッジ−t +j賃4f、i上ジコー
ル4;L、、J、り遅い周波数の、しかしJ:り高いり
1]ツク速度でメインメしりからデータおよび二1−ド
ソードを受()る通常のキトツシュ機能を行ない、かつ
1.J:り速い周波数の、しかしより緩やかなりロック
速度で補助プロセッサへこれらのワードを供給づる。メ
モリインターフlイスモジ」−ルは補助プ[1t?ツナ
からの要求に応答し−Cメインメモリア/)t・メのた
めの請求を始動さ琺る。両モジュールに1ンイク1−1
−ノ1コクラムif、IJ御装置の制御の下にあるが、
両↓−ジr−ルの4戊能はΦなっζいるので、制御装置
(1、それぞれキVツシニ1機41「1モジコールおJ
、7アメインメーしリインターフェイスのための2つの
制御rF、+ 4Q %置から形成される。キャッジ−
l典4ji制御!:1.! ”IUN装置占(,1状態
信号のみな1うず、補助ブロセツリからの−1−ド情報
をも受【〕、かつ−Jマントをぞの機?Mへl(給し、
かつ、上たア1−レスをメインメヒリインターフ]、r
ス制御ll記憶菰1シI′l\供給し、イれ(,1、p
ハ゛I次、同111jの1三1的のため−AI・ツシ−
1]−1jl 41′4制御記憶4々1トYヘイの現イ
[の状態知ら1!るのみ41ら71゛、メインメしりイ
ンターフニーrスLシ、:l−−ルヘー」7ンI・を1
7+、給Jる。 この発明の14徴は、補助プ【。] し]tッリーーー
メインメtリリレデとの間のシスう−ムインターノ■イ
スのためのメイン[1ブ]]グラム制?211装置にあ
り、ぞの制御装置は2つの制御記憶装(19を含み、一
方はキャツシコ機構の機能を制御し、他力はメインメモ
リアクセスの機能を制御し、(の場合第1制御ン憶装置
が、第1の制御記憶装置19へその現在の状態を知らし
する第2の制御装冒へノアドレスま1ζは−」マントを
!jえる。 この発明の一1述および他の利点J3よび特徴は、添f
・11シl +7riとともにtiなう計則な説明から
さらに容易に明らかど’Jろう。 実施例の説明 上で示した。j:うに、この発明(よエントリレベルフ
ータプ]二ルッIすを大きな多重処理シスフームへイン
ターフェイスづることに向【ノられ(Jlす、その二U
−ン1〜リレヘルブロレッリ(まく〉イ本としてシスワ
ームのバーフA−マンスおよびスループツ1〜を高める
ためロードさhていない(l 二Jrを処哩覆るための
補助ブロセッ1]としてffl+ <。この発明t、l
2−レベルマイク[1制御装置の制御のドでオーバラ
ップした態様て作動1するメインメモリインターフェイ
ス機47、iと、キャッジコメモリtEJt li’i
とをJ!?供りることににつてメtすiりLス1118
力、データ速]夷およびり「1ツク周波数にAり()る
差を472人するシステムインターフJ、イスにJ5い
て実施される。 このJニーうな多小処理シスノームが第1図に示され−
こおり、MO口他の7メリノj合衆国’4:+ i’l
香)」第31゜331で)、226にMシ明される形式
のl)の(!ルj;い。 システム+a複数個のメイン処]!I! I−ツ+−+
0 、!・、1、:l:たはそれ1ス上の110プロ
セツリ11と4含み、その各々は複数個のメFりしジ2
−ルI 2 fl)いずれかと通信することが【゛さる
。、さらに、シスワームは複数俗lのンlIi助ブにI
しツリ+ 3を含み、で4′1らはら未゛うど商業的に
人手し715する1−ントリレベルブロ」!ツリー(゛
あっ一ζもJ5り、しかし/c))−ら、J、り羅いク
ロック周波数おJ:びより小ざ/fメしリノ′トレス能
力をイjりる。たとλば、この発明の実施例においζ、
JニントリレベルまたCJ 1lli Ifflノベル
グ11セッサは4メガヘルツのり]1ツク速瓜をイJし
、他方、システムの残りのものは8メガノ\ルツのクロ
ック速度をhりる。さらに、補助ノ11[ノッリ1.L
メ〔りの1万1ノードしかアドレスすることかできり”
、他方、この発明において(よ、4個のヌインメtリモ
ジュール12がデータおJ:びコードの11彦2千80
0万ワードをスI・アすることがてきる。しかし41か
ら、第1図のメインメしりシステムの人さ−さのため、
メしリノ7クセス時間(、L凸型的に+、t i 60
0 ツノ秒(あり、他h、補助ノl−I Lノツプ13
は(′J00ツノ秒のみのメモリアクスフロス時間に対
(ノてi、! ;lさイ′I(いる。 この発明のためのすIH!Xす的なン市助ゾに1Lツリ
ー、43J、ひシス)ムインターノ1イスがiJ’i
2図に示され、負′52図にJlいで、補助プ+−+
tyツリーta、 ’E−ジュラ2:1ハスシスムで(
しり、このシス゛jム(:1、CBUS 1りおよび〜
I モジ1.J S 16を介しCζンいに通信するj
′−タ処理tシ?−ル14 a 、 7/’ Dグラム
制御[ジ1−ル1 /l) 、ストフ7ド論即制りI)
装置モジ」−ル1 /lc JりJ:ひ人力、/出力し
シ2−ル14.dを含む。 (/ 13 U Sl 4)はスI−7l−輪即制υ1
1装置14Cから他のづべ(のモジトルへの情報を回報
通信制御りるために用いら4’l、他方、M 131−
)3う16はデータJ5よびアドレス情報を補助ブに1
セツリの種々のしシーI−ルヘ転送ηるために用いられ
る。D I3 USは、データ処理しジュール14a内
で局部的に用いられるものとして示されている。 さらに、第2図の補助ブI] tzツリlet 100
)ノワードのローカルメしりをアクセスづる/、:め
のメしり制す11モジトルを含む。しかしtlから、補
助ノに1廿゛ン()はJl” 7+’+に人きt1シズ
jムと−インターフエイスづへきてdりるの1.ごのJ
、う/、f制御)ム1elは、Ct3 U S 15
J5 J:びM 131J S 16 t−二よって?
+It助ブI:Iセッリーの残りのものと通信覆るシス
7ノ)インターフェイスユニット17と、第2図で置換
えられる。 ごの発明のシスミー1\インターンlイスのti某fi
lj ’ニットの図面が第3図kl ):N供され(お
り、第3図は、この発明に従って、ギ17ツシー+ I
fν41)1、メrンメしりインターフェイス1復椙の
(・ト々の1幾能的−1ニツト、JlよびA−バラツブ
し/こ態4];でキを・フシ−2機構およびメインスト
レージインターフfイス1段横の制911をi−J”J
うための21ノベルンイク]−1制911装閘20を示
している。データおにびノアドレス(71第2図のMI
:3USIGを介してキャッジ:IメLす1幾構へ供給
される。メインメモリシスツムにおりる記憶のためのデ
ータは、メインメモリシストムへ伝送覆るため、キャツ
シニ’機侶を介してメインメtリーインターフJ−rス
機構へ通される。メインメ’[リレステムから受けたデ
ータおよびコードは、ターインメモリインターフ丁−イ
ス1幾村4にJ:つて9. l−Jられ、かつM f3
LI S 16の補助プト11?ツナへ伝送するため
、4−トツシ1−メモリ機椙へ伝送される。 個々のデータワードはまた、メイシスモリインターフコ
イス抑椙からM t3 U S 16へ直接伝送される
ことができる。丁Iマントが第2図のCBUS15から
マーイク1」制御装置iY 20にJ:つ′C受けらt
して、それぞれの主1フッシュおよびメインメモリイン
ターフ]イス制御記憶装置を駆動してそ1′シらのス4
1心のニしニットをン市止Jる。メインメモリインター
フし一イスm 414はまたメインメモリにおい−Cデ
ータをアクしスするためメインメtり制御ワードを発/
iするためMBUS15か?う:1ンンドを受ける。 ゴにv、2−二(−」イ弘−見ソ」2へ1キヤツジコン
(モリ機構の−1−I−る(2貨能は、メモリj′クセ
ス時間を、その大きなメインメモリレステI\のための
約1600ナノ秒から、補助ブロセツリ−の600ツノ
秒のアクLス「、Ii間に減少さけるJとである。さら
に、キ髪・フシ1]顎椙は、2,2)のクロック時間し
か必要としないaノ率的1.r l l−ツシュバージ
(Dllrge) 1m +Rを含む、1浦助ブl:]
l:17・y (Jからキャッジ1機if4へのずべ
ての記10(まヌインメ−しりシステム上へ直接通され
るへ≧■(ゝある3、さIらに、キrツシコメ七り機構
はJ、tこ以下にRi ’AI口”−AIe明ηるにう
に、ブ11グラム“」−ド先取りをj”l’ l: ’
5゜再び第3図をオネ照して、キャッジ1機+7.Xの
一111ノメントは521.′’フット1ノジスタJ、
たl;l 256ワード[1ケーシヨンから4するウア
クム)′りt?スメlりであるデータアレイ31である
1、(二σ) 7 lノイtit、フ゛に1グラムコー
ドが12t3ツーI〜を占め、ノ゛−タが128ワード
を占めるにうに分割される。、データからのプログラム
ニー、+ −l〜のイ局伍現象に。1、−)(、有効な
プログラムコートを lil !lること’、; <
’、7’ −夕の選択的−掃を容易に覆るととしに、キ
ャッシュにおいて捕獲され得る、−J−ドループの−4
さ過ぎからランタ′ムア゛−タフ′り1!スを防II−
りる(二とができ、かつまた、以下により訂1111に
説明りるJ: −’1にブ1−]グラムー1−ド先取り
は描を可能にづる。 128ワー1〜グループの各々は、メインメモリシステ
ムl\の1ノペ(の取出しが8ワ一ド動作であるの、を
ilj能にりるJ、うに、16の81ノードページへ分
古すされる。 データデ1ノイ31のアトlメス指定(ま、要求された
20にッ1ヘノノF1ノスの7個の最下1flビツト(
4ベージじツ1〜d3J:び3ワードビット)をデータ
アレイへ通過させることによつ−(−達成される。最上
イーファl:’ lシスヒットは4トツシ+、 1if
jtill −1−’−,ツl−にJ。 −〕で光牛され、この二Jニット(−11、要求された
オペ1ノーシ1ンから、f−ター)′1ノイのJ゛−夕
部分またはフ゛に1グラムニ]−ドをノ7りIヒスづべ
きかどうかをンノZ定りる。 第33図の翻WRj−フル2 /l +、I各々13ピ
ッ1〜の32ワード「1/ノーシニ」ンとして構成され
る。各1ノー1−’ l二1クーシー】ンはデータデ1
ノイこ31の8ワードベージにス・1応りる。ブ1jグ
ラムー1−ドエントりに対応する10ワード、およびノ
゛−タ]−ン1〜りに対応する16ワードがデータデ1
ノイにある。it+ x<テーブルにお(−)る1 3
L二ッ1−1ノー1〜に1、う′−クアレーイ31の
対応のページに保持さ4′するi゛−夕の133個の最
上位/71・1ノスヒッh−C゛ある。ff1l訳フー
ノルは要求されIC20ヒッ1〜アトl−lスの/1ベ
ージl−・・l(・によっでiJド1ノス指定される。 翻ηl ラーlルの最上位アドレス(で′ツ1〜(よ制
御二l−ツト20によ−)て発生される。存11訳テー
ブル24の出力(ま、要求されたアト1ノスの13個の
’F!I次i−1゛ツl−と比較+するとき、アト1ノ
スー1ンバ1ノータ2 ”/ LLヒツト検出コニッl
−284,T信舅て2.Iiらμる。 有効ピッ1〜ア1ノイ23が用いられ(−、fili訳
ラーブう24のアドレスのイj/A〕性J、たL:L
ifじいf−ン1〜りを示づ5.ぞれl;L、幇11<
テーブル24にilj IJるりぺ(の1ニントりに対
し−C1ヒッi〜を含む2個の、1×41ノシスクノ7
・イルと1〕C474成されろ。この4%i h2.
+JJ: −、) ”’C、キ11ツシ−+ <、x
32 pこ代わ=> U 、 /If+!、+のクロ・
アクタイムで−(普■されろことか′lさる、な「なら
ばキャッジ」を−(II)リイ)のに必要なものはイI
効ピッI・ア1ノイの有効ビット4す1?ツトづること
であるからである。イj効ピッ1−11.ノイ(J要T
J4された2 0Lニツトアドレスのページビットによ
ってアト1ノス指定される。デ〜・タフレイ31おJ:
び翻−(j−フル27′Iの場合におりるJ、うに、イ
]効ピッドア1ノイのための最上位ノ′ド1ノスビ・ア
トは制御ユニツ1へ20によって発生さ4する。 ページ使用ア1ノイ(page used array
) 22tJ、 、 l’ill iRテープ゛ル2
7Iのゾに1クノムニ」−ド部分のりべてのコ[アトす
(、二対窓づる1LパツI〜を有する。 それ【、1jた物理的(J別な/IX/IIノシスタノ
7フイルにおいζ実現される1、ページ快用ア1ノーイ
22はブ[1グう)\ミニ1−ドルツクアヘツドJ、た
は先取りアルfリス゛ムによって用いられる。それ1j
iI’l filユニツ1〜20にJ、って管理される
。キ鬼・ツシコ機構は、M E3 LJ S −16か
ら201で゛ットノ7ドレスのノ′ドレスレジスタ25
によって受cノることによつ−C駆動され、イのアドレ
スは同(INに、翻訳テーブル24、イ」効ピッ]〜ア
レイ23、アト1ノス:]ンバレータ27、ページを用
いたアレイ22おJ、びデータアレイ31へ供給される
。もし、制御111コ−ニラl−20もまたC B U
S 15からの取出しコマンドを受(プたならば、I
llll−プル24の出力(、L、じll−検出1ニッ
ト28によつ−(−1梨求さ4′1]、、−20ピッ1
〜i′1−レスのうちの13個の最−にjit Lj、
’ツIへと化+9さ才lる。 それらが等しく、ドill iiJシラーフルIントリ
(JンJ I・1:戸する有効ヒラ1−が真(あれば、
データアレイご3′1の出力に現存づるデータが、要求
さtまた〕゛−タC” ilりる。さもなくば、Vにさ
れたf−タ$;L :4−trツシJ機椙には存Y1−
1.!す゛、メインメtりから要求さII4「りればな
らない。取出し危求か10グ々ム+−l〜のためのもの
4あれば、以下に説、明マ]イ)り14取りノ1ルゴリ
ズムもまた呼出される。 制御コーニツ1へ20がC[3L、I S 1 、’i
から記1(!、−,17シー。受(ブるど、翻訳ラーー
ブル24か、要求された20ビツトアドレスのう451
3 fllJの最−1位じツ1−と比較され、かつそれ
らが等(ノくかつ171 iJ<ラーブルエントリにお
(プる対応づる有効ヒツl−/、1\真であれば、ヒラ
1〜検出ユニット27は制百1−1ニツ1−20に信号
をノjえてそれがI!l込it W号を1−タノルイへ
発生させるにうにづる。イの−f−タ(1まI、ニメイ
ンメLりへの伝送のためメインメモリインク−ノJイス
(虚構へも送られる。 先取り))ルニlリズムは本T(的には次のとJ3りで
ある。 −+ −1〜かン市助ブ1−Iし・ツリにJ、り要求さ
れるとさ、1髪・ツシ−L(幾11ルは、要求されたペ
ージがデータグ1ノイ31 i:イj(i−りるかど゛
うかを決ン■′する。 イ)シ要求され!、二ページがデータア1ノーで31に
あれt9艮、要求されたラードは補助プロレツリへ伝送
されイ、 、 9.W J9され人=ページに13!l
iIu ”Jる(”aqet、I scd 13 i
tがしノン1−されると、動作が柊7′りる。 9夕求されたページに関連づるl−) age U s
ed 3 ftがセットされなりれば、先取り動作が開
始される。 制御Jニラ1〜は’ N E X T” ”の8ワード
ベージのアト1.レスをiL R−’Jる。このアト1
ノスは、”Nl三XL′ベージがノt−クアレイ31に
存在するかどうかを決シr覆る=1トツシ:1機4ト1
へ111示される。もしそれが存在すれは、要求されl
、二ページに関連するl)age lづsed 13i
tがレストされ、動作が終わる。もしぞれが存在しなり
れば1.1:鵞7ツシユ制御ユニットはメモリインター
ノrイス制御ユニットに指令して、” N F X I
”ページのためのメインメt:り要求を夕(i動させ
る。このとさ、要求され!、二ページに関連のp a(
le jl SQd l:’、l ! lかL7ツトさ
れ、キャッシコ制御−フニツl−が1jH7ひ状態I\
)1(み、それによって、補助プロt・ツリ裏車をリー
ビスすることができるようにづる。なAメ、メ[:リー
rンターフJイス制011コニツ1〜はヌインメしリレ
スノ、4\との通信を維持づる。メインメモリインクl
\は” N F X王′″ベージフ゛−夕に応γ)(す
ると2き、メ1リインターフ〕−イス制制御コニツトが
このj′−一タを、データグ1ノイ331の;内当/、
aクーシJンヘ向(Jる。 メしワインターノ■イス制御−1ニット(,1、N[x
r ”ページに関連のp a(lc jl S(!d
13 i t 4sリセツ1〜し、逅ひ状態に入り、
−でt+、 1.、’よつ(先取り動作を完了リ−る。 もし要求され!、:ページかデークツ71.ノイ31
+;二(r在しく>りれば、メインメモリ要求か聞知ハ
れる。 メインメモリインクムが要求されたページを戻りと、デ
ータはデータアレイ3つ1のン巾当/f1」クージョン
へ向(ノられる。同時に、請求されIc ’ノートが補
助Vロレリヘ向1ノら第1る。、このとさ、制御ユニッ
トは’ N L−X + ”の8ワードページのアドレ
スをillIllく)。Jのツノドレスは、” N 「
X l ’”ページがデータアレイ3つ1にi’? r
f、’ lるかと)かを決定りるキ(7ツシ」践(Ll
へ(V示される。ししそれが存(1づれば、要求された
ページ(、二関連づ−るl〕aQejj Sod 13
i +かしノッI〜され、動作か終了する。もしイれ
が(’j rf L/な(〕れ(4、ヤ(・ツシコ制御
ユニット−はメモリインターノ■イス制1lll−1−
ツ1−を指令しC1’ N [−X 7 ”ページのた
めのメインメモり要求を開始さく!<)。このとさ、要
求されたページ(J関連のρ旧He (JSad 13
目か1.?ツ1〜され、かつ4ヤツシ1制御ユニツ]〜
l;L 31び状態へ進み、でれに、J:つて、?1(
1助プ+:+ 12ツリ敗求をり”−ビスゾることか(
゛さる。1、うにする。なJ3、メ七すインターノ1.
イス制御ユーット・ハメインメ七すシステムとの通信を
?ft持りる。メインヌ−しりシステムが” NE X
+ ”ベージデータに応答すると、メモリインターフ
Jイス制911ユニツ1へI;Lア′−タアレイ31の
適当な1コケーシ・]ンへこのデータを向りる。メ上す
インターフ]イス制徊11゜ニツj一番ユ、”NiX+
”ページど関連のP age j、I 5e(113i
tをりl′ツ+−し、遊び状態へ入り、それによ−)
−(先11ンr)動作を完了さしる。 凶ゴ2ム土−21ノーもン、乞、−2土イ。ノ〜J1.
.JM、、。 制御ユニツ1〜30を除く、第3図の17pりの(幾能
」−レ、メントは、この発明のメインメしり−rンター
フ丁イス機構を形成する。こ41らの+il!ri′l
−+ど−y iは、メモリバスインター−)I、rス1
ニツl−3/I、メモリインターノJイスレジスタ32
、バイパスレジスタ3371′3.、l:び制御ワード
介牛器33′1を含む。 これらのユニツ1へて゛、メインメLリイシ々−−ノ1
イス1幾構41補助ブ1−1セツリはメイン多・f処理
システムへインタ−ノrイスする。9・′Jに、ぞ4′
i、 (5tuM1図の4個のメインメモリ。1−ツト
12を、L、 1rliのキャッジコメモリI幾横かつ
(〕kが・)Cン山助7’t10ツリとインターフJ・
イスづる。 バスインターノエイスJI−ツ1〜3 /l 1.L、
第1図の4個のメモリモジ−1−ル′12の([hのも
の((j、!し1個だ(プ)に選択的に従うことが(゛
さ゛、かつぞれは同時にそのまうなJぺてのメ1す1ニ
ジコールへ同報通信づることができる。バスーfンター
フエイスユニンh 3 ’lど、てれぞれのメモリモジ
トルとの間のハス(よ、基本的には、双Iy向性の、5
2ヒ゛ット幅のハスて゛ある。さらに、バスインターフ
ェイス〕ニットは、制御伝号を4個のメモリモジ:l−
ルヘ送りかつ4個のメしり1−ジー1−ルから受りるた
め;こ1心答し4+7るハントシェイクユニツト(図i
\li <J’ )を含む。152ピット幅のバスに加
え(、イれそ゛れのメ[りモジ1−−ルへの主制御ライ
ンは、メしり要求ラインへのリクr−スタど、メしリデ
ータ(i効うインへのリフ1ニスタと、リクエスタ内定
応答ラインへのメ[す、A3J、びリクJ−スタ百定ラ
インへのメしりとを含・む。 制御ツー1−発9器211;J、C101J S 15
を介して補助)“1コレツリーからのコマンドをIIM
す、かつイれらをメインメモリー〔ジ:I−ル制御ワー
ドに変換7る。このユニツ1−ハ、メインメモリシステ
ムをアドレスするのに必要とされる延長されたアト1ノ
スrlli力に対づるものである。ホII l++ワー
ドは幅が25ビツトであり、2つの族なる)Δ−マット
のちのである。一方のフA−ンツ1〜(、!取出り、、
、j−3J、:ひ記憶のような通常のメしり動作のた
めに用いIうれるメ[り動作要求であり、4個のyくな
るフィールドと、用いられない第!5W’t tffi
lのフィールドとを含む、14個のフィールド?ドレス
1ノジスク75 J3J、ひ17ドl/ スハス3 B
ヲ介1./ C,M 131.J S 16 カl:
3 tl) ?+l助ブにルッリにJ一つ一ζ供給さ1
′覆る2小ピツ1〜ノ′ド1ノスフイールドと、制御ワ
ード光9−器21 Ill II、−;いて2個のペー
スレジスタ(図示1.す゛)の ツノから冑られる延長
されIζアトレスフr−ルドと、′1つのデ゛−夕また
CL z −1:ワードがメLす、1、た(ま81因の
そのようなデータまたはヨー1−′1ノートか””If
< i、l−’1されるべきかどうかを特定りる長さフ
ィールI〜ど、メインメモリしジ1−ルの1って行なわ
れくいる動作と一致ザるメインメモリ規定Δべ(〕〜シ
1ン」−ドを含むAぺ1ノーシ三1ン=+−Fノ(−ル
ドである。 メインメモ1jからの取出しの間に延長された−1・ド
レスフィールドを)jえる2つのベースレジメタ(、i
、“チータ環IJさレジスタ″J3よび゛コード環境デ
ータレジスタ′”であり、これらは、それぞれ、データ
または=1−ドがメインメしりしジュールの′1つから
受()らt’1.−(いるかどうかに従って用いられる
。最後に、バリアrか全体の制御ワードのために発生さ
ね、かつバリテイ−フィールドへ挿入される。 他の制傷1fノードフA−ンツ1へは、14別なター〔
、り管理動作を要求づるI、:めに用いられるメモリ管
理留水制御ワードである。それ(,1幅が52ビツトで
あり、メモリ動作要求制御ワードに述べられるJコのと
類似するオペレージ:]]ン:−1−ト′フィールドと
、當に1である長さフィールドと、基本要求の変形を作
り出し補助プLIt?ツリにJ、って発生されるパリア
ン]−フィールドとを含み、必要なAぺ1ノージヨンコ
ードの数を減らす。 キ1ノツシュバイパスレジスタ33が、メインメモリニ
ジコールからMBUS16への直接の経路を与えるlこ
めに用いられる。メインメモリモジュールの1つから戻
るデータはキャッシュa構を更新しにうとじないとさ【
よ、バイパス1ノジスタ33(、iデータを直接補助ブ
[1セツリヘ通リノ、:めに用いられる。メインメtり
モジ::r、 −/しから戸二るデータはキpツジ1(
幾横を更新Jるため+=予定されかつ補助7 oヒッリ
によって要求されるとき、そのデータがバイパスレジス
タ233にJ:つて]ビーされ、同時に、l−13LI
S 37を介してj”−タアレイ331へのメモリイ
ンターフェイスレジスタ:32ヘイ共給される。 ワードカウンタレジスタ(図承U4゛〉か31.ニット
レジスタとして般(〕lうれ、これは、1髪・フシ−2
メモリを更新覆る目的で、パワードi′ドlシス″を発
生づるメモリインターフェイス1本構の11シカ′(゛
ある。要求され/jデ゛−夕またはゾロクシノ\−■−
ドデータアイデムがキャッジ−1−に存γlしないと?
X、そのアイ1ムのアドレスが、インターフエイス(戊
椙を介して、メインメモリモジクールの1つに送られる
。しかしながら、らようとそのアイ7ムを背水する代わ
りに、イのjフイ)ムがある全ページ(8ワード)が要
求される。しかしながら、そのページは、要求されたワ
ードがまずメインメtりしシフ、−ルから戻るように要
求される。たとえば、所望のワードが任意のε3ワード
ページの第5番目のワードであれば、アークは次のシー
ケンス、η4jわら、ワード5.ワード6、ソード7、
ワード0、ワード2.ワード3おJ:び「ノード4のシ
ーケンス(、選ばれたメモリモジ」−ルから戻る。この
方法によって、所望のワード(よ、平均して、もしペー
ジが常にワードOから始まって戻されれば生じるであろ
うbのにりも4り1」ツクタイム速く戻ることができる
。ワードカウンタは要求されたアドレスからワードピッ
ト(最1;位ビット)をとらえる。8ワードベージがタ
ー1.す[ジュールから戻ると、ワードカウンタが増分
され、モジュロ8、゛ワードアドレスピッ1−″を発う
1し、そのためギVツシュ樵栴が更新されることができ
る。 2」2!川跋鼠1− 第3図の1lllJ 1)IIユニツ1〜20が第4図
に示され、かつこのユニットは、ハイアラ−4=(コ構
成された2つの制tlI記1げrかうなり、第1の制御
記憶装置は上述したキャッシニzメtすl>31横の/
、:めのflilJ (111信号を供給しかつまた、
上述したターインメしりインターフェイス機構へ制御I
仏)Jを供給りる第2の制御記憶装置へのアドレスを供
給づる。 このIIJ陣機椙は2つのj′要な目的(〜段G1され
た。 1つの考察は、現存づるオペレージ−」ンの変化を許容
するであろうフレキシブルな賎4f)iを11t供り−
ることであり、かつ形作られることかできまI、:は置
換されることができるil+lJ 111記憶装〆rを
提供りることにJ:つて新しいAペレーションをCq1
′J7IIIλることである。他の考察は、通常のキI
’ツシー+1幾構Aベレーションを妨害しないプログラ
ム−1−ド先取りを可能にヅることである。第2の4寮
は2つの非Fjj期式の、同時オペレージ=]ンを見失
わないJ−うにするための2個のマイクロノ11クラム
Illす御装置を必要とゾる。 第4図において、キャッシュメ七り制υ11装匝は、レ
ジスタカウンタ44aおよび441Jの両方の内容によ
ってアドレスされるルリtall記憶装♂ti 40か
らなる。レジスタカウンタ44aの内容1.J、第21
24および第3図のCBUS15からマルチプレクリ4
3aを介して受iノられるアドレスを酋む。この初+1
llJアドレスは、要求されたキャッシュ機構Aべ1ノ
ージヨンを形成するルーブンの第1の状態である。この
第1の状態1よ次の状態のアドレスを知り、マルチブレ
クリ−4,38へ戻る次の状態フィールドラインに次の
状態アドレスを置く。イれはまた、ンイクロプログラム
カウンタ/14aへの入力とし′(次の状態フィールド
を連携りる次の状態マルチプレクリ/1.3aの制ti
llを変化させる。シーケンスが続くに従って、各ルー
チン状態は、そのルーチンの終rになるまでその次を指
り。この点で、次の状態マルチプレクリ43 aへの制
御は、CBU815がプログラムノJウンタ7I7Ia
への次のアドレスを与えるように変えられる。したがっ
て、第11図の$り陣装R?は次の補助プLIレツリ要
求のために利用でき、かつ何の要求もなtプれば、CB
USGet適当な信号を副側1装置へ通り。 直線シーケンスに加えて、制御装置40は、レジスタ4
4bを条件づけるため所望の状態ビットを通過させるマ
ルチプレクリ43 bによ−)(受・i′Jられる低次
アト1ノスビツトに、につで2つの状態を゛デスト″す
ることができる。これらの状11ζlc1次のルーチン
状態の同調べられる。状態の傍査を含むことによって、
さらにフレキシノルなンイク1]制御記憶装置が可能と
なる。 キャッジコメモリ制御記fl装首により一1ストされる
状態は、 Aペレーシコンを受入れるためメインメ1リインターフ
ェイス制御記憶装置の使用iiI fti: !旦;プ
ロセッザへまたはプロ」!ツリからのデータ転送のため
のり[lツクまた【;Lり[Jツクリイクルの使用可能
度; 翻訳テーブルバリティエラー: キVツシ1機構におりる要求されたアドレスの存在; 先にアクレスされた現在アドレスさ1また二I−ドベー
ジ(上の先取りアルゴリズムを参照):キャッシュアド
レスミ11限1ラー;η3J、ひメインメモリインター
フJ、イス制御記す<! 装:F<へIjえられるハ>
11のキVツシー1メしリリイクル。 制罪記1(IK fM 41はメインメしリインターフ
エヂス供114のための制tl++ fit′;sをI
jえ、かつ、に 13 USの代わりに二1↑・ツシコ
制御iiL! ta 装置110から初1v1)’l・
1ノス(Δ−ペレーションー1−F)を受りるというξ
とを除さ、4′t/ツシー7i11’l 61’−1^
装置40と1iL−テly> ル、、8 +3 ニ、f
’ し+;L 2 +、:l: 代h ツT、3111
1の状態るシスト1JるL:どが(゛ざる。両制ジII
記憶装置’l Oil3よび/1.1 t、;k、それ
ぞれ、制mlfパ号を4:ヤッシー1メしりP、ll
4r4η3よびメfンメ七リインターフ1イス観楢へり
える。それらl;J、 ;J: 1、:、データアレイ
331、翻nRデーフル24、アドレスバス38、+1
3Us37おJ:びバスインターフエイスユニツ1−3
/Iのための仲裁論1111 /I 2によって共有
:]ンントを与えろ。制御装firt 40 il3
J:び41は非同期的に作動し・かつ仲裁論]!U 4
.2は制御記憶菰首の−h;また1よ他方1)s +ら
の制御信号を受入れるために与えられ−Cいるというこ
とを思い出されるべきである。 、メrンメEリインターフ]ニー(ス制御記憶装冒に、
I、っ(検査される条f1は、 n)終のメモリ要求の!、:めに利用で乏きるメインメ
モリの肯定応答: 1よりも多いメインメ−しりり、ジS−ルのl、:めに
受【ノられてい/j肖定応答’(A号(]−ラ〜条fl
>;メインメモリへ1y示さねた制φIIソー1〜【こ
ilりい(検出され!、:丁ノー: インターノ■イスバリTイ゛■ラー :有効なりクエス
タデ〜りへのメしり; 内部の故障を検出したメインメ■リレスヌム二一般目的
のカウンタA−バフI]−; 合理的なfnのl171間内にメインメ〔りがリフ【ス
トに応答しない(−と;J3よび 完全なりり−LスタAベレーシ:1ンI\のメしり。 第4図の制御装置において、制911〕lコーは、r(
■助プト1t?ッーリC13LJ S hXら、メイン
メしりインターフ1イス制御記憶験置41への1−トツ
シー11幾(j・1制御記憶装「140へのものであり
、名a1す1]11記(1[置はその現在の状態を他の
制御装置へ知らせる。1りなわら、メインメモリインタ
ーソrイス制御記憶装置は、イれが遊び状態のときヤ%
rツシJ制御記憶装置へ信号を送り、キトツシJ制御記
憶装億はそねが)1〃ひ(゛ないとさに補助ゾ1−ルツ
サl\知ら已る。このハンドシェイキンク作用に、につ
′C1駆動1)ている制御記憶装置が、駆動された制御
記憶装uが前のAベレーシ〕ンを完了Jる前に他のAべ
Iノー2」ンを出りのを防11する。 第4図の制ill装置−(は、キ虻・7211M横制御
装置はメインメ1.リインターノJイスIj3114s
からのブIコグラムー1−ド先取りオペレージ1ンを要
ボづるごとがでさ、かつ、メインインターソエイス制御
記憶装置が使用中−(−、メインメUりと通信しでいる
とさ、キトツシ、J−1幾4111制御記憶装冒はキャ
ッジ=+メ=1ニリの二1−ドまたはデータのためン1
11助〕′ロレッ4フ要求を自由にリービス、りる。 1i!i品 それぞれのプに1セッリη3Jjびシステムが、異なる
り[二]ツク速度、メモリアクセスDi? If!I
J5 J:びメtリアトレス能ツノを右覆る多重処理シ
ステムのメインメ[すtジL−ルと、補助)L1セツザ
との間のシステムインターフlイスのための2レベル制
御装置を説明した。ごのJ、う’J m’Jす11)4
置(,1、Δ−ハラ・ンフ゛(〕た態林てキトツシj(
唄4(i /、B史%’Ji ’jlるの(・]必要と
されるメインメしリーノ7り[!スど(よ独<’t L
、 ’1遂↑−Iされるへさシステムインターフlイス
のJ−、t・ツシコ機4n1ど、補助ブIII tl?
ツリどの間の通イ「7を4虞している。 この発明の一実施例を開示したが、仲〕7の変形および
修i1Eは前掲の特許請求の範囲((記載の発明の精神
および範囲から逸11(2りく)ごJ:、 /、’;
< 4’i <\4′1イ)であろうということが当業
石にとつC明らかでdうるう。
第1図はこの発明を用いる多申処即シス7ムの概略図で
ある。 第2図はこの発明の補助ブ1−1トツリ・お、1、ひシ
ステムインターフlイスへの接続の1lk(略図−(”
i16る。 第3Δ図および第3B図はこの発明とともに用いられる
システムインターフlイスの概略図である。 第4図はこの発明の2レベルパノイク目ゾ[1グシムi
li’l tall ’tム僅の(欧略図(ある。 図にJ5いて、10(。1メイン−ブローごシンク−l
−ツト、11 )、L I / Oブ[j廿ツリ、12
+−1メしりtシl−ル、1ご3は補助)a 14
yす、′17′Iaはプータ辺! 1111 tシー1
−ル、14 b 4.Lブ11グラム制御しジ1−ル、
i /l (:はスj〜ア1〜論即制11jl装置【ジ
ーl−ル、−77T、Lアト′1ノス−」ンバレータ、
213 +;tヒツト検出 jI=、ツー・を示り。 り ( Q’r iQ出願人 バロース・−1−ボ1ノーシ」ン
[;代 理 人 弁理]−深 兄 久 部 (IL沫か2名 手続補正書(方式) 昭和59年5月10日 特許庁長官殿 1、事件の表示 昭和59年持Wf願第67311 、発明の名称 III愉p装眩賀 3、補正をする者 事件との関係 特許出願人 住 所 アメリカ合衆国、ミシガン州、デトロイトバロ
ース・ブレイス (番地なし) 名 称 バロース・コーポレーション 代表者 ウオルター・ジエイ・ウィリアムス4、代理人 住 所 大阪市北区天神橋2丁目3番9号 八千代箪−
ビル電話 大阪(06)351−6239 (代)氏名
弁理士(6474) 深見久部111: −・5、補正
指令の日付 1 自発補正 6、W)正の対色 図面仝図 7、MR正の内容 濃墨で描いた図面企図を別紙のとおり補充致します。な
お内容についての変更IJ: tl”、すJ′t!lυ
。 以」二 手 続 捕 +r’ 7’: (方式〕1.“Il’l
の表示 11j1和50イ11;’+ :’I l1lfl第6
7319Fj?1発明の名称 制御装置 3、補1Fを1する占 事イ′1どの関係 !1″16′(出願人任 所 アメ
リカ白票1」、1、ミシガン州、I゛1〜1]1〜1]
イlス・−/1ノイス、(蛋暇イ1し)名 称 バ[1
−ス拳二1−ボレーシー1ン代表占 ウAルター・シー
「イ・つrす)7ムス4、代理人 11 所 大阪市北区犬神1i 2−J r−13番9
弓 八千代第一ビル6、補i[のり・]象 明細書の図面のDii中41説明のIll′17.7山
正の内容 明細−1第330員第16 tjと同第1フイJとの間
(。 下記の文章を挿入づる。 以1 記 第3図は第33Δ図i1j J、ひ第313図から(7
4成さ1zることを示づ図−(ある。 307
ある。 第2図はこの発明の補助ブ1−1トツリ・お、1、ひシ
ステムインターフlイスへの接続の1lk(略図−(”
i16る。 第3Δ図および第3B図はこの発明とともに用いられる
システムインターフlイスの概略図である。 第4図はこの発明の2レベルパノイク目ゾ[1グシムi
li’l tall ’tム僅の(欧略図(ある。 図にJ5いて、10(。1メイン−ブローごシンク−l
−ツト、11 )、L I / Oブ[j廿ツリ、12
+−1メしりtシl−ル、1ご3は補助)a 14
yす、′17′Iaはプータ辺! 1111 tシー1
−ル、14 b 4.Lブ11グラム制御しジ1−ル、
i /l (:はスj〜ア1〜論即制11jl装置【ジ
ーl−ル、−77T、Lアト′1ノス−」ンバレータ、
213 +;tヒツト検出 jI=、ツー・を示り。 り ( Q’r iQ出願人 バロース・−1−ボ1ノーシ」ン
[;代 理 人 弁理]−深 兄 久 部 (IL沫か2名 手続補正書(方式) 昭和59年5月10日 特許庁長官殿 1、事件の表示 昭和59年持Wf願第67311 、発明の名称 III愉p装眩賀 3、補正をする者 事件との関係 特許出願人 住 所 アメリカ合衆国、ミシガン州、デトロイトバロ
ース・ブレイス (番地なし) 名 称 バロース・コーポレーション 代表者 ウオルター・ジエイ・ウィリアムス4、代理人 住 所 大阪市北区天神橋2丁目3番9号 八千代箪−
ビル電話 大阪(06)351−6239 (代)氏名
弁理士(6474) 深見久部111: −・5、補正
指令の日付 1 自発補正 6、W)正の対色 図面仝図 7、MR正の内容 濃墨で描いた図面企図を別紙のとおり補充致します。な
お内容についての変更IJ: tl”、すJ′t!lυ
。 以」二 手 続 捕 +r’ 7’: (方式〕1.“Il’l
の表示 11j1和50イ11;’+ :’I l1lfl第6
7319Fj?1発明の名称 制御装置 3、補1Fを1する占 事イ′1どの関係 !1″16′(出願人任 所 アメ
リカ白票1」、1、ミシガン州、I゛1〜1]1〜1]
イlス・−/1ノイス、(蛋暇イ1し)名 称 バ[1
−ス拳二1−ボレーシー1ン代表占 ウAルター・シー
「イ・つrす)7ムス4、代理人 11 所 大阪市北区犬神1i 2−J r−13番9
弓 八千代第一ビル6、補i[のり・]象 明細書の図面のDii中41説明のIll′17.7山
正の内容 明細−1第330員第16 tjと同第1フイJとの間
(。 下記の文章を挿入づる。 以1 記 第3図は第33Δ図i1j J、ひ第313図から(7
4成さ1zることを示づ図−(ある。 307
Claims (1)
- 【特許請求の範囲】 (1)mlンンド′二1−ドに応答してオーバラッグし
l、=態様て複数個のデCシタル櫨横を制御するための
制御装置角で・あって、 各/2が前記ディジクル装置のイれぞれのものへ制91
1信弓をちえるJ、うに結合さ4′また出力を右づる少
なくとも第1の制御記憶装置おにひ第2の制御記憶装置
を備え、 前記第1の制御記憶装置トrはアドレスとして前記コマ
ンド」−トを受(プるための人力を有し、前記第1の記
憶制御スfffljは前記−Iンントジ1−ドに応答し
′C−1マントー1−ドをiB給しく前記第2の記憶制
φ装置をアj〜1ノスツる、$り胛装置。 (2) 前記第2の制御記憶装置は前記第1の記10i
!lI御賃置へ結合きれ−C10ンントコードを受tノ
るため前記第2の制御記憶装置の使用可市電を前記第1
の制御11記憶装@I\(a弓で知らせる、特許請求の
範囲第11f」記載の制御装;d。 (3) 各制御記憶装置には、(のでねrt+の7トレ
スを受G)るためのマルブノ゛レクリ(11]路が設E
ノられ、各制陣記憶装;ど?の出力はぞの、ノルブブI
ノクリ°回路へ接続されて、それぞれの制御記憶装置?
Yの現在の状態に(、′Lつ一ζ前記それぞ4’Ilの
j′ドレス(J代わってその次の71”レスを(Jξ給
ηる、特3′1品求の範囲第2項記載の制御記憶装置C
?。 く4) 各制御記憶装p’1. lx t;L、ブ11
グラムカウンタ丁段が設()られて、前の]−ドアl’
Lノスを増分して、新しいコードアドレスが+’+i
i記−ぞれそれのンルブーブレクリから受【プられない
限りイ11ぞ゛れの制御記憶装置をアドレスJる、特晶
′1品求の範囲第3項記載の制911装置。 (5) 各々の制御記10菰γには条1′11ノジスタ
が設りられて、イの]−トン′ドレスの一部ノ二【ノ(
それぞれの制御記憶装だへの伝送のため条(’i ff
号を受番プる、特5′を請求の範囲第1 Jj+ ;r
L!載の制御装置、。 (6ン 両方の制御記憶装置の出力へ結合されて、前記
制御記憶装置の−h′または他方からai’l fil
信5づしIIで第、′3のフ7(ジタル411横を制η
11づる沖裁論即をさらに含む、1シJ訝r11′l求
の範囲第5項記載の制御装置。 (7) −Iv′ンI−ニニ1−ドに応答しU:4−ハ
ラッゾした態様マ゛Ni故+l!、lのデrシタル機4
f/iを制御するためのa、IJ御装置であって、 各ノイが前記デ、rジタル装置ので4′;ぞれのものへ
制す11信弓をりえるJ、)に結合される出力をイ]?
Iる、少なくとら第1の41制御記1、へ装置t♂Jj
J:ぴ第2の記10制御装置を備え、 6記IQ flilJ 011 R置には条イ′ルジス
タがnQ 4ノら4って、(のアト1ノスの一部としく
(れそれの制御記1Q8;どIへ伝送づるため条イ′I
信弓を受り、前記第1の制御記憶装置(、lイの77ト
レスの一部と1./ ’−c前記−1ンンI・−+ −
I:’ 4梵(Jる人力をイ1し、l)a記憶1 ノ記
4Q yllJ ill g ii LJ 前;td
−、’l V ンF ” F ニ応答しζ前記第2のf
lilJ御I+[j憶賃陀を−))トlシスJるコマン
ド−】−ドを1j−給Jる、制御ull装閘。 (8) 1iFi 記Is 2 ノ記IQ 制i114
Aif la 前記m 1 (II) 制御記憶装置の
前記条件レジスタへ結合されて、コマンド−1−1・を
受(プるため前記第2 a−) 11L ih1制御装
置の使用可市川を前記第1の制御3113i3 iQ
+L置へ信)]で知らせる、1買′F 請求のイむ門弟
7 +i’i記載の制御装置。 くっ) 各記10制御2Il装置(、=(31−、/ル
チルクリ回路が設りられL−ぞのそれぞll′lの7
F’ lシスを受(プ、各制御記憶装置の出力(よII
!I 1i13 v′ルブゾ1ノクリ回路へ18続され
ζ、イれ−それの制御7I151シ憶装置の現白の状態
に従つ−(前9【(イれそれのノ’l−レスに代わ)−
ζその次のアト1ノスを供給11る、特Fl’ 請求の
範囲第8 ’n nj25 (7)制御11 % 1e
i−。 (10) 各制谷1)1;1憶’A :m1′)こはf
目りラノ\カウンタ手段が、i! i−Jられζ、新し
い=1−トノ′1・1ノスがでれそ′ねの7ルチーブ1
ノクリから受(Jト、4Iζいイ〔い限り−ぞれぞれの
制御1;ピ憶装置64)′ドIシス・Jるl、二め前の
=1−ドア1ヘレスを増分1する、1、゛口’I nr
!’ El(の範囲第g r(4記載の制御装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US48223883A | 1983-04-05 | 1983-04-05 | |
| US482238 | 1983-04-05 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS603044A true JPS603044A (ja) | 1985-01-09 |
Family
ID=23915283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59067319A Pending JPS603044A (ja) | 1983-04-05 | 1984-04-03 | 制御装置 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0121372A3 (ja) |
| JP (1) | JPS603044A (ja) |
| CA (1) | CA1211222A (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5671139A (en) * | 1979-11-13 | 1981-06-13 | Nec Corp | Microprogram parallel processing computer |
| JPS5771050A (en) * | 1980-07-31 | 1982-05-01 | Sperry Rand Corp | Overlapped microinstruction control system |
| JPS5846440A (ja) * | 1981-09-11 | 1983-03-17 | Nec Corp | マイクロプログラム制御方式 |
| JPS5967318A (ja) * | 1982-10-12 | 1984-04-17 | Kawasaki Steel Corp | 硬質亜鉛−アルミニウム系溶融めつき鋼板用原板の製造方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4156278A (en) * | 1977-11-22 | 1979-05-22 | Honeywell Information Systems Inc. | Multiple control store microprogrammable control unit including multiple function register control field |
-
1984
- 1984-03-19 EP EP84301837A patent/EP0121372A3/en not_active Withdrawn
- 1984-04-03 JP JP59067319A patent/JPS603044A/ja active Pending
- 1984-04-03 CA CA000451183A patent/CA1211222A/en not_active Expired
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5671139A (en) * | 1979-11-13 | 1981-06-13 | Nec Corp | Microprogram parallel processing computer |
| JPS5771050A (en) * | 1980-07-31 | 1982-05-01 | Sperry Rand Corp | Overlapped microinstruction control system |
| JPS5846440A (ja) * | 1981-09-11 | 1983-03-17 | Nec Corp | マイクロプログラム制御方式 |
| JPS5967318A (ja) * | 1982-10-12 | 1984-04-17 | Kawasaki Steel Corp | 硬質亜鉛−アルミニウム系溶融めつき鋼板用原板の製造方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0121372A3 (en) | 1988-03-02 |
| CA1211222A (en) | 1986-09-09 |
| EP0121372A2 (en) | 1984-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS603043A (ja) | システムインタ−フエイスユニツト | |
| JP3533355B2 (ja) | キャッシュ・メモリ・システム | |
| US4375678A (en) | Redundant memory arrangement providing simultaneous access | |
| JPS58500226A (ja) | 共用メモリの環境におけるキャッシュメモリの完全を維持するための装置および方法 | |
| JPS60136097A (ja) | 連想メモリ装置 | |
| JPS5817582A (ja) | 多重ワ−ド・メモリのデ−タ蓄積およびアドレス指定方式 | |
| JP2004535613A (ja) | データ処理方法およびデータ処理装置 | |
| JPH01500377A (ja) | 2個のシステムクロックサイクルを利用する書込み動作をもったキャッシュメモリユニットを供与する装置及び方法 | |
| JPH0362144A (ja) | 情報処理システムのメモリアクセスを速くする方法及びこの方法を実施するためのシステム | |
| JPH07120312B2 (ja) | バッファメモリ制御装置 | |
| JPH03225542A (ja) | データ記憶方法及びビットエンコードデータの処理回路 | |
| JP3081614B2 (ja) | 部分書込み制御装置 | |
| EP0037264A2 (en) | Associative memory system | |
| JPH0438014B2 (ja) | ||
| US5689680A (en) | Cache memory system and method for accessing a coincident cache with a bit-sliced architecture | |
| JPS60150148A (ja) | 2レベル変換バツフアを用いた仮想アドレスマツピング | |
| JP3238390B2 (ja) | バッファ記憶装置 | |
| JP2000099370A (ja) | 信号処理装置 | |
| JPS6045872A (ja) | 高速緩衝記憶装置 | |
| JPH01280850A (ja) | キヤツシユ装置およびそれを用いた情報処理装置 | |
| JPS59133623A (ja) | バス情報履歴格納方式 | |
| JP2614358B2 (ja) | ブロックリードアドレス生成システム | |
| JPH03257643A (ja) | 情報処理装置 | |
| JPS6020779B2 (ja) | 複合形電子計算機システム | |
| JPH0677239B2 (ja) | メモリアクセス制御装置 |