JPH0194459A - バッファメモリ制御装置 - Google Patents

バッファメモリ制御装置

Info

Publication number
JPH0194459A
JPH0194459A JP62251472A JP25147287A JPH0194459A JP H0194459 A JPH0194459 A JP H0194459A JP 62251472 A JP62251472 A JP 62251472A JP 25147287 A JP25147287 A JP 25147287A JP H0194459 A JPH0194459 A JP H0194459A
Authority
JP
Japan
Prior art keywords
address
buffer
real
memory
logical 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.)
Granted
Application number
JP62251472A
Other languages
English (en)
Other versions
JPH07120312B2 (ja
Inventor
Atsushi Tanaka
敦 田中
Takeshi Watanabe
毅 渡辺
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62251472A priority Critical patent/JPH07120312B2/ja
Priority to CA000579106A priority patent/CA1310135C/en
Priority to US07/252,686 priority patent/US5050126A/en
Priority to DE3888438T priority patent/DE3888438T2/de
Priority to EP88116446A priority patent/EP0311034B1/en
Priority to KR1019880013086A priority patent/KR910005510B1/ko
Publication of JPH0194459A publication Critical patent/JPH0194459A/ja
Publication of JPH07120312B2 publication Critical patent/JPH07120312B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10—Program control for peripheral devices
    • 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/10—Address translation
    • G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • G06F12/1045—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache
    • G06F12/1054—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache the data cache being concurrently physically addressed
    • 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

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はバッファメモリ制御装置に関する。
〔従来の技術〕
近年の大型及び中型に類する電子計算機は、仮想記憶方
式とバッファ記憶方式を一膜内忙併用している。仮想記
憶方式はプログラマに実記憶の大きさを意識することな
くコーディングを9能とする方式で、プログラマは実記
憶上の実アドレスではなく仮想記憶上の論理アドレスが
与えられる。
一方パッファ記憶方式は大容量ではあるが演算速度に比
較して低速な主記憶とのギャップを補うため中央処理装
置と主記憶の間に高速小容量のバッファ記憶を配して記
憶階層を構成する方式である。
仮想記憶方式では、主記憶参照に先立って、論理アドレ
スを実アドレスに変換する必要がある。
論理アドレスの実アドレスへの変換はプログラムが゛用
意した主記憶上のアドレス変換テーブルを参照して行な
うが、毎回低速な主記憶を参照していたのではアドレス
変換のオーバヘッドが大きい。そこで−変事記憶を参照
して得た論理アドレスと実アドレスの変換対を記憶して
おくアドレス変換バッファ(以下TLB:Transl
ation Lookaside Buffetと呼ぶ
)を配し、主記憶参照時に該当論理アドレスがThI4
に存在するか否かチエツクし、存在する時(プログラム
の局所性によりこの確率が非常に高い)は高速に実アド
レスを得られるようにしている。
バッファ記憶方式に於ては、バッファ記憶は主記憶の一
部の写しであるため、その対応関係を記憶するためKは
バッファ・アドレス・アレイ(以下BAA : Buf
fer Address Array  と呼ぶ)が配
されている。中央処理装置が論理アドレスで主記憶参照
を起動すると、TLBにより変換された実アドレスがB
AAに存在するか否かチエツクされ、存在する時(プロ
グラムの局所性によりこの確率が非常に高い)はバッフ
ァ記憶から高速に該当データが読み出されて中央処理装
置に送られる。
以上の説明ではTLB 、BAAの参照はシリアルに行
なわれる様に説明したが、処理の高速化の為にはパラレ
ルに参照することが必要である。この場合、論理アドレ
スでBAAが参照される。システムによって、BAAの
カラム索引を論理アドレス内の実アドレス部(ページ内
アドレス)で行なうものと、論理アドレス(ページ内ア
ドレスを含んでいる)で行なうものがある。後者の方式
ではTLBとBAAのカラム索引アドレスピットに重複
がある。
第2図は前記のTLBとBAAをパラレルに参照する方
式のバッファ記憶装置の一例を示すブロック図である。
中央処理装置で発生するメモリ要求リクエストは論理ア
ドレスをレジスタ91に格納する。
論理アドレスのページ・アドレスの下位ピットでTLB
 92の該当エントリが索引される。本例ではTLB9
2はにカラム×20りから成り、92−1が第10り、
92−2が第20つを示している。つまり、第10つと
第20りにそれぞれに組のエントリがある。TLBの各
ロウ92−1.92−2の各エントリは論理アドレス(
L)部、有効フラグ・ピット部(V)及び実アドレス部
(R)から成る。TLBの論理アドレス部をTLBIA
 、実アドレス部をTLBRAと呼ぶ。
TLB92の各ロウから読み出されたL部及び7部の内
容は、該当する論理アドレス比較回路94−1.94−
2によってレジスタ91内のページ・アドレスの上位ピ
ットと比較される。
ページ内アドレスの上位ピットでBAAが索引される。
本例ではBAA 93は2カラム×20りから成り、9
3−1と93−2が第10つ、第20りを示している。
つまり、各ロウは、それぞれL組のエントリを持ってい
る。BAA93の各エントリは実アドレス部(FL)及
び有効フラグ・ピット部(V)から成る。
実アドレス比較回路96−1.96−2は、選択回路9
5を通じて入力されるところの’l’、l、、3392
−1のR部から読出される実アドレス(ページ内アドレ
ス)または中央処理装置が直接レジスタ91に格納する
実アドレス(ページ内アドレス)と、対応する8M93
−1 。
93−2のR部から読出される内容とを比較する。選択
回路95は、中央処理装置が直接実アドレスをレジスタ
に格納した場合にレジスタ91の内容を選択し、レジス
タ91に論理アドレスが格納された場合はTLB92−
1の内容を選択する。他方の実アドレス比較回路97−
1.97−2は、TLB 92−2のR部から読出され
る実アドレスと、対応するBAA95−1.93−2の
R部から読出される実アドレスとを比較する。
前記各実アドレス比較回路96−1.96−2.97−
1.97−2はそれぞれの2人力が一致するときにその
出力が111′になる。
実アドレス比較回路96−1.96−2.97−1.9
7−2による比較結果はエンコーダ98に入力され、論
理アドレス比較回路94−1.94−2の結果九より選
択された後、エンコードされた出力(本例では1ビツト
)がレジスタ9の上位に格納される。レジスタ99の下
位にはレジスタ91のページ内アドレスが格納される。
かくしてレジスタ91に格納された論理アドレスまたは
実アドレスに対応するバッファ記憶アドレスがレジスタ
99に%られる。このレジスタ99のアドレスでバッフ
ァ記憶を索引し読み出したデータは中央処理装置へ転送
される。
ところで、前記TLBq 2およびBAA92は高速性
と同時にある程度の容量を必要とするため、バイポーラ
・メモリで構成されるのが普通である。かかる用途のバ
イポーラ・メモリの従来例を第3図に示す。
第3図において、入カビンAO〜A2反びん〜As K
印加されるアドレス信号は、それぞれ、Xアドレス・デ
コーダ110及びYアドレス・デコーダ114でデコー
ドされた後ドライバー111及び113を経てメモリ・
セル112を起動する。本例では、メモリ・セル112
は8ピツト×8ピツトから成る64ピツト構成である。
メモリ・セル112から選択された1ピツトはセンス・
アンプ115を経て出力回路116に導かれ、出力ビン
′DO(データ・アクト)K読出しデータを出力する。
WE (ライト・イネーブル)が有効な時にライト・モ
ードとなる。ライトモードでは、入力ビンDI (デー
タ・イン)がゲート117を経てアンド回路118反び
119でWEとアンドがとられ、これらアンド回路11
8,119の出力によって出力にライト1げあるいはラ
イト10&I信号が有効とされ、ドライバー113を経
てアドレスん二んで指定されたメモリ・セル112のピ
ッ)K書き込み指示を行なう。
前述のTLBまたはBAAとして使用する時は、この種
のバイポーラ・メモリをマトリクス状に配置して所望の
ワード幅、ビット幅を実現している。
さて、近年電子計算機は超高密度LSIの開発、改良に
よって大規模化、高速化が実現され始め、この傾向は今
後とも推し進められることと思われる。このように、演
算装置等多くの論理装置がLSI化され高速化される一
方、バイポーラ・メモリを含む論理部はバイポーラ・メ
モリへのアドレスの拡散及びバイポーラ・メモリからの
読み出しデータの収束のゲートがその大部分を占めLS
I化しにくくその効果を生かすことが出来ず、゛1子計
算機のマシン・サイクルを制限するクリティカル・バス
になる可能性が大きい。また゛、主記憶の容量も大容量
化する傾向があり、従ってパクファ記憶の容量増加も要
求される。即ち、胆の容量増加が要求される。一方では
バイポーラ・メモリの高集積化も進められて高速のメモ
リも可能になっていゐ。第3図に述べたような構成の従
来のバイポーラ・メモリを用いて大容量のBAAを構成
することは、バイポーラ・メモリのバクケージ・ビン数
が著しく増えてしまい容易に実現できない。
ちなみに、4にピット・メモリを64ワードで構成する
と64ピツトを収容可能であるが、必要ビン数はアドレ
ス線、データ線共で140ビンにも達してしまい、バイ
ポーラ・メモリのバクケージ・サイズは入出力ビン数で
t611約されてしまう。
特公昭57−57784号公報は、比較回数内蔵形のメ
モリを使ってTLBと願人t−構成する装置を開示して
いる。例えば第2図の点線で囲んだ部分をメモリ・チッ
プ忙内蔵することによりこれを解決しようとしている。
〔発明が解決しようとする問題点〕
特公昭57−57784号公報は、TLBから読出され
た実アドレスはTLB t−構成するメモリ・チップか
ら一旦外部へ出た後、BAAを構成するメモリ・チップ
に入力され、BAAから続出された実アドレスと比較さ
れる。このため、TLB 、BAAの入出力に要するビ
ン数、プロパゲージ薦ン・グイレイが増加するという問
題がある。
本発明の目的とするところは、前記の如き従来の問題点
を除去し、グロバゲーシ嘗ン・ケイレイの減少及びバク
ケージの入出力ビンの減少を図る記憶制御装置を提供す
ることKある。
〔問題点を解決するための手段〕
上記目的は、TLBRAと&すを各カラムの索引論理ア
ドレスでい(つかに分割し、同時に索引される可能性の
あるもの同志を、高速に情報の授受が可能な領域、例え
ば1つのLSIK格納することにより達成される。
〔作用〕
本発明では、TLBRAと胆が1つのLSIK内蔵され
るので、プロパゲージ薦ン・デイレ−およびビン数削減
ができると共に、索引論理アドレスによってTLHRA
とBAAが分割されるので、’I’LBRA 。
m人の容量が大きくても、上記グロパゲーシ、ン・デイ
レイとビン数削減が達成される。
〔実施例〕
−以下本発明の一実施例を第1図により説明する。。
図において、1〜31の数字はアドレスのビット位置を
示すものであり、破線で四角に囲った内部は、高速に情
報の授受が可能な区域である。例えば1つのLSI内が
これに当たり、以下の説明ではLSI60 、 LSI
 70として示す。他の40以上の数字は各構成部品に
付された参照数字である。
第1図において、命令フェッチあるいはオペランドフェ
ッチのための論理アドレスは論理アドレス用しジスタレ
山40にセットされる。この論理アドレスは、1〜31
の31ビツトからなる。また、アドレス変換バッファに
登録されているエントリのディレクトリをTLBLA、
実アドレスを格納し℃いるデータ部分をTLJ3RAと
呼ぶ。バクファメモリに保持されたデータの実アドレス
を保持するバッファアドレスアレイをBAAと呼ぶ。バ
クファメモリをBSと呼ぶ。
IJAR40Kセットされた論理アドレスは、アドレス
変換バッファ、バッファアドレスアレイ、バクファメモ
リをアクセスする。アドレス変換パクフづは20−で、
カラムは論理アドレスのビット12−19で索引される
が、第1図では以下に述べるように異なる実装をしてい
る。バッファアドレスアレイは160−で、カラムは論
理アドレスのビット18−24で索引されるが、笥1図
では以下に述べるように異なる実装をしている。TLB
II(AとBAA f、同じLSI内に格納することに
よって、BSからは40−のデータが読み出されるが、
その中から1つのローのデータの選択が高速に行なえる
。TLBRAとBAA t−総てを1つのLSIに格納
することができないとき、TLBRAとBAAを分割し
て幾つかのLSIに格納する必要がある。本発明の目的
はこの分割方法を示すことにある。
TLBRAとBAAのカラム索引論理アドレスはピッ)
 18.19が共通であり、この2ピツトが異なるTL
BRAとBAAのカラム同志は同時に索引されることは
ないから、4グループまでTLBRAとBAAの組み合
せを分割できる。第1図では、カラム索引論理アドレス
ビット19が10“と1げでTLBI(A 、 BAA
を2つに分割し、該ビット19が10″′で索引される
’I’LI3RA、BAA O部分をLSI 60 K
 、 該ピクトが′げで索引されるTLBRA 、BA
Aの部分をLSI70に格納している。TLBRA 6
1.71は論理アドレスビット12−18で索引され、
 BAA 62.72は論理アドレスビット18゜20
−24で索引される。読み出された実アドレスを比較器
65 、75で比較し、一致したロ一番号をエンコーダ
64a64b、74a、74bでコード化する。TLB
LIA51は論理アドレスピッ) 12−19で索引さ
れる。読み出された論理アドレスビット1−10とLA
R40Kセットされている論理アドレスピッ1−11を
比較器52で比較して一致したロ一番号をエンコーダ5
3でコード化する。エンコーダ64a、64b、74α
、74bの出力は、セレクタ80でし!、R40Kセッ
トされた論理アドレスビット19と、エンコータ゛53
の出力の組み合わせにより1つが選択される。該ビット
19がg o M。
時は、エンコーダ744.74bの出力は無効である。
逆に該ビット19が1−の時は、エンコータ゛64α、
64bの出力は無効である。エンコーダ53の出力する
TLBLAの一致信号がロー0を示している時は、エン
コーダ64b、74bの出力は無効である。逆に該一致
信号がロー1を示している時は、エンコーダ64eL。
744の出力は無効である。セレクタ80で選択された
RAAの一致信号はB582の出力の40−のうち10
−をセレクタ82で選択し、8バイトのデータが出力さ
れる。
第1図は命令あるいはオペランドフェッチのバッファメ
モリ制御装置である。オペランドストアの際にもB58
1の40−のうちどのローに誓キ込むかの判定回路は同
様な考え方で構成される。また、TI、Bに旬日40に
セットされた論理アドレスが登録されていない時は、周
知の手段によって論理アドレスに対応する実アドレスを
求めた後、実アドレスレジスタ41(以下、RARと略
称)Kセットし、リプレースするローを例えばLRUア
ルゴリズムなどで決定した後、TLBLAには、論理ア
ドレスビット12−19で指定されたカラムの該ローに
論理アドレスピクト1−11を格納し、TLBRAは、
論理アドレスビット19が10″′ならTLB)tA6
1 K 、該ビットが′1′′ならTLBRA71 i
C論理アドレスピット12−18で指定されたカラムの
該ローに1鍾41にセットされ、た実アドレスピッ)1
−19を格納する。
また、BAA K LAR40yセットされた論理アド
レスで指定されたブロックが登録されていない時は、該
論理アドレスをTLBを用いて実アドレスに変換したも
のをRAR+41にセットし、リプレースするローを例
えばLRIJアルゴリズムなどで決定した後、論理アド
レスピット19が10“ならBAA62 K 、 ’1
“ならBAA72に、論理アドレスピット18.20−
24で指定されたカラムのローに、RAR41Kセット
された実アドレスピット1−19を格納する。またBs
B1にはLAR40Kセットされた論理アドレスで指定
されたブロックが転送・格納される。
〔発明の効果〕
本発明によれば、与えられた論理アドレスに対応するデ
ータをバッファメモリより高速に読み出し、書き込みを
行なうことができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すバッファメモリ制御装
置のブロック図、第2図は従来例を示すブロック図、第
3図はバイポーラメモリの構成を示すブロック図である
。。 40・・・フェッチ用論理アドレスレジスタ(LAR)
、51・・・アドレス変換バクファディレクトリ(TL
BLA )、  61.71・・・アドレス変換バッフ
ァデータ部(TLBRA)、62 、72・・・バッフ
ァアドレスアレイ(BAA)、60.70・・・高速で
情報の授受可能な領域、81・・・バッファメモリ(B
S)、91・・・アドレスレジスタ、92・・・アドレ
ス変換バッファ、93・・・バッファアドレスアレイ。

Claims (1)

    【特許請求の範囲】
  1. 1、主記憶装置に格納されている情報の一部を蓄えるバ
    ッファメモリと、該バッファメモリに格納されるブロッ
    クのそれぞれの実アドレスを蓄えているバッファアドレ
    スアレイと、読出要求及び書込要求が論理アドレスで行
    なわれた時に該論理アドレスを実アドレスに変換するア
    ドレス変換機構とを有する情報処理装置において、前記
    アクセス要求の論理アドレスを前記アドレス変換機構を
    用いて変換した実アドレスと前記バッファアドレスアレ
    イに格納されている実アドレスとの一致の検出を高速に
    行なうために、前記アドレス変換機構と前記バッファア
    ドレスアレイを、各カラムの索引論理アドレスで複数の
    組に分割し、各組を同時に索引される可能性のあるアド
    レス変換機構の少なくともその実アドレス格納部とバッ
    ファアドレスアレイと実アドレス比較回路とを高速に情
    報授受可能な領域に格納することを特徴とするバッファ
    メモリ制御装置。
JP62251472A 1987-10-07 1987-10-07 バッファメモリ制御装置 Expired - Lifetime JPH07120312B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP62251472A JPH07120312B2 (ja) 1987-10-07 1987-10-07 バッファメモリ制御装置
CA000579106A CA1310135C (en) 1987-10-07 1988-10-03 Buffer memory control apparatus
US07/252,686 US5050126A (en) 1987-10-07 1988-10-03 Buffer memory control apparatus
DE3888438T DE3888438T2 (de) 1987-10-07 1988-10-05 Cachespeichersteuerungsvorrichtung für eine Datenverarbeitungsanordnung mit virtuellem Speicher.
EP88116446A EP0311034B1 (en) 1987-10-07 1988-10-05 Cache memory control apparatus for a virtual memory data-processing system
KR1019880013086A KR910005510B1 (ko) 1987-10-07 1988-10-07 버퍼 메모리 제어장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62251472A JPH07120312B2 (ja) 1987-10-07 1987-10-07 バッファメモリ制御装置

Publications (2)

Publication Number Publication Date
JPH0194459A true JPH0194459A (ja) 1989-04-13
JPH07120312B2 JPH07120312B2 (ja) 1995-12-20

Family

ID=17223321

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62251472A Expired - Lifetime JPH07120312B2 (ja) 1987-10-07 1987-10-07 バッファメモリ制御装置

Country Status (6)

Country Link
US (1) US5050126A (ja)
EP (1) EP0311034B1 (ja)
JP (1) JPH07120312B2 (ja)
KR (1) KR910005510B1 (ja)
CA (1) CA1310135C (ja)
DE (1) DE3888438T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0371247A (ja) * 1989-08-10 1991-03-27 Hitachi Ltd バッファ記憶制御装置
US5131583A (en) * 1989-08-17 1992-07-21 Takeshi Matsumoto Method of manufacturing high pressure fluid supply pipe

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336180B1 (en) 1997-04-30 2002-01-01 Canon Kabushiki Kaisha Method, apparatus and system for managing virtual memory with virtual-physical mapping
JPH035851A (ja) * 1989-06-01 1991-01-11 Fujitsu Ltd バッファ記憶装置
US5077826A (en) * 1989-08-09 1991-12-31 International Business Machines Corporation Cache performance in an information handling system employing page searching
US5412611A (en) * 1992-03-17 1995-05-02 Fujitsu, Limited FIFO memory device capable of writing contiguous data into rows
US5588128A (en) * 1993-04-02 1996-12-24 Vlsi Technology, Inc. Dynamic direction look ahead read buffer
AUPO648397A0 (en) 1997-04-30 1997-05-22 Canon Information Systems Research Australia Pty Ltd Improvements in multiprocessor architecture operation
US6311258B1 (en) 1997-04-03 2001-10-30 Canon Kabushiki Kaisha Data buffer apparatus and method for storing graphical data using data encoders and decoders
US6055204A (en) * 1997-04-29 2000-04-25 Texas Instruments Incorporated Circuits, systems, and methods for re-mapping memory column redundancy
US6349379B2 (en) 1997-04-30 2002-02-19 Canon Kabushiki Kaisha System for executing instructions having flag for indicating direct or indirect specification of a length of operand data
US6707463B1 (en) 1997-04-30 2004-03-16 Canon Kabushiki Kaisha Data normalization technique
US6674536B2 (en) 1997-04-30 2004-01-06 Canon Kabushiki Kaisha Multi-instruction stream processor
AUPO647997A0 (en) 1997-04-30 1997-05-22 Canon Information Systems Research Australia Pty Ltd Memory controller architecture
US6122837A (en) * 1997-06-25 2000-09-26 Verteq, Inc. Centrifugal wafer processor and method
KR100328726B1 (ko) * 1999-04-29 2002-03-20 한탁돈 메모리 엑세스 시스템 및 그 제어방법
JP3881869B2 (ja) * 2001-11-05 2007-02-14 株式会社ルネサステクノロジ 半導体記憶装置
JP2015176309A (ja) 2014-03-14 2015-10-05 株式会社東芝 半導体記憶装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3829840A (en) * 1972-07-24 1974-08-13 Ibm Virtual memory system
US4218743A (en) * 1978-07-17 1980-08-19 International Business Machines Corporation Address translation apparatus
US4332010A (en) * 1980-03-17 1982-05-25 International Business Machines Corporation Cache synonym detection and handling mechanism
JPS5928289A (ja) * 1982-08-09 1984-02-14 Hitachi Ltd バツフア記憶制御方式
USRE37305E1 (en) * 1982-12-30 2001-07-31 International Business Machines Corporation Virtual memory address translation mechanism with controlled data persistence
US4577293A (en) * 1984-06-01 1986-03-18 International Business Machines Corporation Distributed, on-chip cache
JPS62118457A (ja) * 1985-11-19 1987-05-29 Hitachi Ltd バツフア記憶制御方式
JPH0661066B2 (ja) * 1986-10-20 1994-08-10 株式会社日立製作所 記憶制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0371247A (ja) * 1989-08-10 1991-03-27 Hitachi Ltd バッファ記憶制御装置
US5131583A (en) * 1989-08-17 1992-07-21 Takeshi Matsumoto Method of manufacturing high pressure fluid supply pipe

Also Published As

Publication number Publication date
CA1310135C (en) 1992-11-10
US5050126A (en) 1991-09-17
EP0311034B1 (en) 1994-03-16
JPH07120312B2 (ja) 1995-12-20
KR890007169A (ko) 1989-06-19
KR910005510B1 (ko) 1991-07-31
EP0311034A3 (en) 1990-07-04
EP0311034A2 (en) 1989-04-12
DE3888438D1 (de) 1994-04-21
DE3888438T2 (de) 1994-09-01

Similar Documents

Publication Publication Date Title
KR950007448B1 (ko) 집적회로 메모리 시스템
US4386402A (en) Computer with dual vat buffers for accessing a common memory shared by a cache and a processor interrupt stack
US6901501B2 (en) Data processor
JPH07120312B2 (ja) バッファメモリ制御装置
JPS63101944A (ja) 記憶制御装置
JPS61114353A (ja) 要求時ペ−ジングメモリを有するデジタルデ−タ処理システムのアクセス照合構成体
JPH0312339B2 (ja)
JPH0529945B2 (ja)
JPS62202247A (ja) キヤツシユメモリ内容一致処理方式
JP2507721B2 (ja) バツフアメモリ装置
JPS6045872A (ja) 高速緩衝記憶装置
JP2976443B2 (ja) システムバスを介してデータをやりとりする情報処理装置
JPS603049A (ja) バスインタ−フエ−ス装置
JP2736352B2 (ja) マルチプロセッサシステムにおけるキャッシュメモリ制御方法
JPS6022777B2 (ja) デ−タ転送方式
JPH0211931B2 (ja)
JPH0371247A (ja) バッファ記憶制御装置
JPS58150186A (ja) バツフアメモリコントロ−ルシステム
JPS5987684A (ja) スワツプ方式のバツフアストレイジを有する電子計算機
JPS5963084A (ja) メモリ制御装置
JPH0313616B2 (ja)
JPH0775017B2 (ja) メモリ・アクセス方式
JPS628242A (ja) キャッシュメモリ装置
JPS5868287A (ja) キヤツシユメモリおよびその作動方法
JPS60254238A (ja) デ−タ抽出処理装置