JPS6058496B2 - 記憶システム - Google Patents

記憶システム

Info

Publication number
JPS6058496B2
JPS6058496B2 JP53106081A JP10608178A JPS6058496B2 JP S6058496 B2 JPS6058496 B2 JP S6058496B2 JP 53106081 A JP53106081 A JP 53106081A JP 10608178 A JP10608178 A JP 10608178A JP S6058496 B2 JPS6058496 B2 JP S6058496B2
Authority
JP
Japan
Prior art keywords
bit
page
storage
key
access control
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.)
Expired
Application number
JP53106081A
Other languages
English (en)
Other versions
JPS5533252A (en
Inventor
彰 服部
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 JP53106081A priority Critical patent/JPS6058496B2/ja
Publication of JPS5533252A publication Critical patent/JPS5533252A/ja
Publication of JPS6058496B2 publication Critical patent/JPS6058496B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 本発明は、記憶システム、とくにそのキー記憶部の改
良に関するものである。
仮想記憶方式のデータ処理装置は、仮想記憶のページ
が格納される複数のページ枠に分割された主記憶部と、
ページ枠対応に設けられ且つアクセス制御ビットと参照
ビットと変更ビットが記入される複数のエントリをもつ
キー記憶部とを有している。
上記のアクセス制御ビット、参照ビット及び変更ビット
は、一般に記憶保護キーとよばれている。アクセス制御
ビットは、ページを保護するものであつて、中央処理装
置やチャネルが主メモリをアクセスする際に、中央処理
装置やチャネルの有しているキーと照合される。参照ビ
ットは、ページ置換を行うときに使用されるものである
。参照ビットは一定時間毎にリセットされ、対応するペ
ージがアクセスされると、論理「1」とされる。変更ビ
ットは、主記憶部からページを追い出すときそのページ
を外部記憶装置へ書込むか否かを決定するために用いら
れるものである。変更ビットは対応するページに書込み
が行われたときに論理「1」とされる。変更ビットが「
1」であるページが追い出しの対象となつた場合、この
ページは外部記憶装置に書込まれる。 従来技術におい
ては、キー記憶部は高速メモリだ構成されている。
一般の仮想記憶方式のデータ処理システムはTLB(T
ranslationlookasideBuffer
:変換牽引緩衝機構)を有しており、このTLBの中に
ページのアクセス制御ビットが設けられているので、中
央処理装置が主記憶部をアクセスする際、主記憶部又は
メモリ制御ユニット内に存在するキー記憶部のアクセス
制御ビットを参照する頻度は非常に少ない。中央処理装
置が、主記憶部又はメモリ制御ユニット内のキー記憶部
とキー照合を行う機会は、主としてTLBフオールトが
発生した時である。また、チャネルは、現在走つている
ページのアクセス制御ビットを保持しているので、チャ
ネルの有しているキーとページのアクセス制御ビットと
の照合が行われる時は、主としてページ境界を越えて新
しいページにアクセスが行われる時である。これに対し
て、参照ビットと変更ビットは、メモリ、アクセスが行
われると、更新する必要がある。このような理由により
、アクセス制御ビツトヘのアクセス頻度は、参照ビット
や変更ビットへのアクセス頻度に比して非常に少ない。
さきにも述べたように、従来技術ではキー記憶部の全て
を高速メモリて構成しているが、アクセスの頻度の少な
いアクセス制御ビットの部分も高速メモリで構成するこ
とは、非常に無駄なことである。
本発明は上記の考察に基づくものであつて、記憶システ
ムにおいて使用されるキー記憶部を安価に提供すること
を目的としている。
そしてそのため、本発明の記憶システムは、複数のペー
ジ枠に分割され且つ各ページ枠に外部記憶装置からのペ
ージが格納される主記憶部と、上記各ページ対応に設け
られる記憶保護キーを格納するキー記憶部と、変換牽引
緩衝機構とを備え、且つ記憶保護キーがアクセス制御ビ
ットと参照ビットと変更ビットとを含み、上記変換牽引
緩衝機構の各エントリ内にアクセス制御ビットが存在す
る仮想記憶方式のデータ処理装置の記憶システムにおい
て、上記キー記憶部のアクセス制御ビット格納部分を低
速メモリ・アレイで構成し、上記参照ビットおよび変更
ビット格納部分を高速メモリ・アレイて構成したことを
特徴とするものである。以下、本発明を図面を参照しつ
つ説明する。第1図は本発明が適用されるシステムの構
成を示す図、第2図は本発明で使用されるキー記憶部の
1実施例のブロック図である。
第1図において、1は中央処理装置、?はメモリ・アク
セス制御部、3は主記憶部、4はキー記憶部をそれぞれ
示している。
主記憶部3は、複数一のページ枠(例えば水バイト)に
分割され、各ページ枠に仮想記憶のページが格納される
。第1図においては、キー記憶部4はメモリ・アクセス
制御部2に設けられているが、これを主記憶部3側に設
けても良い。第2図はキー記憶部4の1実施例のブロッ
ク図であつて、5は実アドレス●レジスタ、6は低速メ
モリ●アレイ、7は高速メモリ●アレイをそれぞれ示し
ている。
またACCは保護キー、Fはフエツチ保護ビット、Rは
参照ビット、Cは変更ビーツトをそれぞれ示している。
低速メモリ・アレイ6および高速メモリ・アレイ7は、
主記憶部のページ枠に対応したエントリを有している。
低速メモリ●アレイ6の各エントリには、保護キーAC
Cお占びフエツチ保護ビットFが記入され、高速メモリ
・アレイ7の各エントリには、参照ビットRおよび変更
ビットCが記入される。例えば低速メモリ・アレイ6の
第1番目のエントリ及び高速メモリ・アレイ7の第1番
目のエントリは、主記憶部3の第1ページ枠に対応して
いる。
実アドレスは、例えば24ビット構成のものであり、ペ
ージ枠アドレスは第0ビットないし第12ビットで示さ
れる。そして、低速メモリ・アレイ6および高速メモリ
・アレイ7は、実アドレス・レジスタ5の第0ビットな
いし第12ビットによつてアクセスされる。高速メモリ
・アレイ6および低速メモリ・アレイ7は、キー・リー
ド命令又はキー・ライト命令が発行された時にアクセス
される。しかし、高速メモリ・アレイ7は上記の命令発
行時のみならず、主メモリ3がアクセスされる度に、ア
クセスされる。キー・リード命令は例えばTLBフオー
ルドが生成した時に発行され、またキー・ライト命令は
主記憶部3に仮想記憶上の新たなページが格納された時
に発行される。チャネル(図示せず)は、ページ境界を
起えたことを検出する機能を有しており、ページ境界を
起えた時、保持していたキーをメモリアクセス制御部へ
転送してキー照合を要求する。主記憶部3への読出しア
クセスが行われた場合には、読出しアクセスのあつたペ
ージに対応する参照ビットRが論理RlJとされる。
主記憶部3への書込みアクセスが行われた場合には、書
込みアクセスのあつたページに対応する参照ビットRと
変更ビットCとが論理RlJとされる。全ての参照ビッ
トRは、一定時間間隔毎に発行されるリセット参照ビッ
ト命令によつてリセットされる。以上の説明から明らか
なように、本発明によれば、仮想記憶方式のデータ処理
装置で使用されるキー記憶部を安価に製造することが可
能となる。
【図面の簡単な説明】
第1図は本発明が適用されるシステムの構成の1例を示
す図、第2図は本発明で使用されるキー記憶部の1実施
例のブロック図である。 1・・・・・・中央処理装置、2・・・・・・メモリ制
御ユニット、3・・・・・・主記憶部、4・・・・・・
キー記憶部、5・・・実アドレス●レジスタ、6・・・
・・・低速メモリ●アレイ、7・・・・・・高速メモリ
・アレイ。

Claims (1)

    【特許請求の範囲】
  1. 1 複数のページ枠に分割され且つ各ページ枠に外部記
    憶装置からのページが格納される主記憶部と、上記各ペ
    ージ対応に設けられる記憶保護キーを格納するキー記憶
    部と、変換牽引緩衝機構とを備え、且つ記憶保護キーが
    アクセス制御ビットと参照ビットと変更ビットとを含み
    、上記変換牽引緩衝機構の各エントリ内にアクセス制御
    ビットが存在する仮想記憶方式のデータ処理装置の記憶
    システムにおいて、上記キー記憶部のアクセス制御ビッ
    ト格納部分を低速メモリ・アレイで構成し、上記参照ビ
    ットおよび変更ビット格納部分を高速メモリ・アレイで
    構成したことを特徴とする記憶システム。
JP53106081A 1978-08-30 1978-08-30 記憶システム Expired JPS6058496B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP53106081A JPS6058496B2 (ja) 1978-08-30 1978-08-30 記憶システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP53106081A JPS6058496B2 (ja) 1978-08-30 1978-08-30 記憶システム

Publications (2)

Publication Number Publication Date
JPS5533252A JPS5533252A (en) 1980-03-08
JPS6058496B2 true JPS6058496B2 (ja) 1985-12-20

Family

ID=14424614

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53106081A Expired JPS6058496B2 (ja) 1978-08-30 1978-08-30 記憶システム

Country Status (1)

Country Link
JP (1) JPS6058496B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5460496A (en) * 1977-07-18 1979-05-15 Nippon Telegr & Teleph Corp <Ntt> Apparatus for removing cable hoisting ring
JPS5449593A (en) * 1977-07-18 1979-04-18 Nippon Telegr & Teleph Corp <Ntt> Cable suspending ring romoving device

Also Published As

Publication number Publication date
JPS5533252A (en) 1980-03-08

Similar Documents

Publication Publication Date Title
JP3666689B2 (ja) 仮想アドレス変換方法
US5182805A (en) Method and system for determining copy-on-write condition
JPS61141055A (ja) 情報処理装置のアドレス変換方式
JPH0137773B2 (ja)
JPH08235072A (ja) セットアソシアティブ方式メモリの動的分画化方法及び装置
US5293622A (en) Computer system with input/output cache
JPH0616272B2 (ja) メモリアクセス制御方式
US4658356A (en) Control system for updating a change bit
EP0196244A3 (en) Cache mmu system
JPS644214B2 (ja)
JPH0760411B2 (ja) バッファ記憶制御装置
JP2823038B2 (ja) 論理ダイレクトメモリアクセス方式
JPS5847784B2 (ja) キ−記憶システム
JPH03232034A (ja) キャッシュ制御装置
KR920005296B1 (ko) 정보처리장치
JPH06309237A (ja) 主記憶キー格納方式
EP0224168A2 (en) Buffer storage control system
JPH0421222B2 (ja)
JPS6237754A (ja) 仮想拡張記憶方式
JP2703255B2 (ja) キャッシュメモリ書込み装置
JPH01251248A (ja) スタックデータ構造用キャッシュ制御方式
JP2000267932A (ja) タグアドレス比較装置
JPH02101552A (ja) アドレス変換バッファ処理方式
JPS603224B2 (ja) ペ−ジ・バツフア・メモリにおけるペ−ジ格納域数調整用デ−タ作成方式
EP0377969A2 (en) I/O cached computer systems