JPH0329041A - 分散ページング制御方式 - Google Patents

分散ページング制御方式

Info

Publication number
JPH0329041A
JPH0329041A JP1164866A JP16486689A JPH0329041A JP H0329041 A JPH0329041 A JP H0329041A JP 1164866 A JP1164866 A JP 1164866A JP 16486689 A JP16486689 A JP 16486689A JP H0329041 A JPH0329041 A JP H0329041A
Authority
JP
Japan
Prior art keywords
memory
page
computer
memory block
pages
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
JP1164866A
Other languages
English (en)
Inventor
Akihiko Obayashi
大林 明彦
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1164866A priority Critical patent/JPH0329041A/ja
Publication of JPH0329041A publication Critical patent/JPH0329041A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はページング方式による仮想記憶管理を行なう計
軍機がローカルエリアネットワークに複数接続されたシ
ステムに於ける分散ページング制御方式に関する. (従来の技術) 一般に、ページング方式による仮想記憶管理を採用した
計算機では、バンキングストアとして自計算機に?!続
されたディスク装置を使用し、このディスク装置とメモ
リ (主記憶装置)との間でページの置き換えを行なっ
ている. 〔発明が解決しようとする課題〕 ページの宣き換えが多発すると、その計算機内のメモリ
とディスク装置との間でページの置き換えが頻繁に行な
われ、その都度、ディスク装置のアクセスが必要となる
ため、機械的なアクセス時間、特にシーク時間により数
十msecのオーバヘソドが発生するという問題があっ
た.このようなオーバヘンドを低減するために、アクセ
スタイムの短いディスク装直を採用する等の対策がとら
れるが、機械的なアクセスを伴う以上、オーバヘソドの
低減にはおのずと限界がある. 〔本発明の着眼点〕 複数の計Xllをローカルエリアネットワークでつない
だシステムに於いては、各計葺機間で高速にデータを伝
送することが可能である.そこで、ページの置き換えを
自計纂機のディスク装置とメモリ間の如くその計算機内
に閉じて実施するのではなく、ローカノレエリアネノト
ワークを介して自計算機のメモリと他計算機のメモリと
の間で行なえば、即ち他計算機のメモリをあたかも自計
算機のパッキングストアとして使用すれば、ページの置
き換えに機械的なアクセスが介在せず、容易にそのオー
バヘッドを低減させることができる。
そこで、本発明はページの置き換えによるオーバヘンド
を機械的な遅延を伴わない新規な方法で容易に低減する
ことができる分散ページング制<’B方式を提供するこ
とを目的とする. (!Iffを解決するための手段〕 本発明は上記の点に着眼してなされたものであり、 各々がページング方式による仮想記憶管理を行なってい
る複数の計算機がローカルエリアネットワークを介して
接続されたシステムに於いて、前記各計算機は、 メモリと、 仮想記憶域が設けられたディスク装置と、自計算機及び
他計算機に設けられているメモリのメモリブロックの空
き状態を示す情報を管理しているメモリブロック管理表
と、 前記ディスク装置上に設けられた仮想記憶域のべ−ジの
内容が格納されているメモリブロックを示す情報を管理
している拡張ページマップ表と、分散ページング制御手
段とを含み、 前記各分散ページング制御手段は、 自計算機内のメモリに格納されているページを追い出す
際、自計算機内のメモリブロック管理表に基づいて他計
算機のメモリに空きメモリブロックが存在すると判断す
ることにより、前記ローカルエリアネットワークを介し
て前記他計算機のメモリの空きメモリブロックに前記ペ
ージを追い出し、 前記拡張ページングマンブ表に基づいて前記他計算機の
メモリブロックに追い出したページが要求されたと判断
することにより、前記他計算機に対して前記ページの転
送を要求し、前記他計算機から転送されたページを前記
自計算機のメモリの空きメモリブロックにロードする. 〔作 用〕 分散ページング制御手段はページの置き換えが発生した
場合、他計算機に空きメモリブロックが存在すれば、他
計算機の空きメモリブロックに置き換えを行なうページ
を格納する.また、他計算機のメモリに格納したページ
ングに対する要求が発生すると、他計算機のメモリから
自計算機のメモリの空きメモリブロックにページをロー
ドする.〔実施例〕 次に本発明の実施例について図面を参照して詳細に説明
する. 第1図は本発明の実施例のブロノク図であり、ページン
グ方式による仮想記憶管理を採用した計算機の一種であ
るワークステーシッンを含むシステムに本発明を通用し
たものである.このシステムは2台のワークステーシッ
ン].1.12と、両者を接続するローカルエリアネソ
トワーク13とから構成されている.各ワークステージ
ッン11.l2はそれぞれCPUII!,121と、メ
モリ112,122と、拡張ページマノブ表113.1
23と、メモリブロソク管理表114.124と、分散
ページング制御部115.125と、メモリブロック転
送機構116,126と、ディスクv5置117,12
7とを含んでいる。メモリl12,122はそれぞれ単
一長(ページと同じ大きさ)の複数個のメモリブロ・ノ
クに分割されており、各メモリブロツクの使用状況は分
散ページング制御部115,1.25によりメモリブロ
ック管理表114,124にリアルタイムに反映される
.第2図は拡張ページマップ表113,123の構成例
を示した図であり、ディスク装置1 1 7,127に
設けられた仮想記憶域をページに分割した際の各ページ
につけられる順次番号であるページナンバ2lと、或る
ページが格納されているメモリがワークステーシッン1
1内のものなのか、ワークステーシッン12内のものな
のかを示すワークステーシッンアドレス22と、ページ
が格納されているメモリブロックのナンパを示すプロノ
クナンバ23と、ページが自ワークステーシツン内のメ
モリ上に存在しているか否かを示すページ不在ビント2
4とから構威されている.第3図はメモリブロック管理
表114.124の構威例を示した図であり、ワークス
テーションll内のメモリ112であるのか、ワークス
テージ1ンl2内のメモリ122であるのかを示すワー
クステーシ司ンナンバ31と、メモリ112122の各
メモリブロックのブロックナンバ32と、各メモリブロ
ックが空きであるか否かを示す空きビント33とから構
威されている.第4図〜第7図は分散ページング制御部
115125の処理例を示す流れ図であり、以下各図を
参照して本実施例の動作を説明する. 今、ワークステーシッン1l内のメモリ112が満杯状
態の時にCPUI 1 1からメモリ112上に存在し
ないページに対する要求があると、分散ページングI!
ilI111部115は第4図に示すように、先ず、L
RU方式等によりメモリ112から追い出すページを決
定する(ステンプS1).この場合、それがメモリブロ
ック#nに格納されているページ#Aであったとする.
次いで、分散ページング制御部115はメモリブロック
管理表114を参照し、別のワークステーシツンl2内
のメモリ122の空きメモリブロツクを捜し出し、その
内の1つをベージ#Aの追い出し先とする.この場合、
それがメモリ122のメモリブロック#mであったとす
る(ステップ32,S3).尚、ワークステーション1
2内のメモリ122に空きメモリブロックがない場合に
はくステップS2がNOの場合〉、以下に述べる処理は
行なわず、従来通りメモリ112とディスク装置117
との間でページの置き換えを行なう(ステップS6).
ベージ#Aの追い出し先を決定すると、分散べ一ジング
制御部115はメモリブロック転送機構116を制御し
、メモリ112のメモリブロック#nに格納されている
ページ#A及び追い出し先(メモリブロック#m)を示
す情報をローカルエリアネットワークl3を介してワー
クステーション12に転送する(ステップS4),また
、分散べ−ジング制御部1l5はメモリブロック管理表
114のメモリ112のブロックナンバ#nに対する空
きビソト33をオンにすると共に、拡張ページマップ表
113のページナンバ#Aに対応するワークステーシッ
ンアドレス22をワークステーシッンl2を示すものと
し、ブロックナンバ23をメモリブロック#m、ページ
不在ビット21をオンとする(ステップS5〉. ワークステーション11からローカルエリア不ントワー
ク13を介してベージ#A及び追い出し先(メモリブロ
ソク#m)を示す情報が送られてくると、ワ・−クステ
ーシッンl2内のメモリブロック転送機構126はベー
ジ#Aをメモリ122のメモリブロック#mに格納し、
分散ページング制御部125は第5図に示すようにメモ
リブロック管理表124のメモリ122のブロックナン
バ#mに対する空きビットをオフにする (ステソブ3
11). 上述したようにして、メモリ112のメモリブロック#
nに格納されていたページ#Aをワークステーシ口ン1
2内のメモリ122のメモリブロフク#mに追い出した
後、CPUI 1 1からページ#Aに対する要求があ
ると、分散ページング制御部115は第6図に示すよう
に拡張ページマップ表113を参照することにより、ベ
ージ#Aがワークステーシッンl2のメモリ122のメ
モリブロソク#mに格納されていることを知るくステッ
プ321).尚、このベージAが自身のディスク装置1
17に格納されている場合の処理は従来と同様である.
次に、分散ページング制御部ll5はメモリブロック管
理表114を参照し、メモリ112に空きメモリブロッ
クが存在するか否かを調べる.そして、空きメモリブロ
ックが存在しないと判断した場合は前述したと同様にし
てページの置き換えを行ないくステノブ323)、空き
メモリブロック(この例ではメモリブロック#fとする
)を作った後、ワークステーシッンi2に対してメモリ
ブロック#mの内容の転送を要求する(ステップ325
).また、空きメモリブロックが存在すると判断した場
合は、ステップ324に於いて空きメモリブロックの内
の1つを遺択し(この例ではメモリブロック#lが選択
されたとする)、ステップ325に於いてワークステー
シ毛ン12に対してローカルエリアネットワークl3を
介してメモリプロノク#mの内容の転送を要求する. この転送要求が加えられると、ワークステーションl2
内のメモリブロック転送機構126はメモリ122のメ
モリブロック#mの内容をローカノレエリアネットワー
ク13を介してワークステーシダン11に転送し、分散
ページング制221部l25は第7図に示すようにメモ
リブロック管理表124のメモリ122のメモリブロッ
ク#mに対する空きビットをオンにする (ステップ3
31).ワークステーション12からローカルエリアネ
ソトワーク13を介してメモリブロック#mの内容(ベ
ージ#A)が送られてくると(第6図のステップ326
がYESとなると)、ワークステーシッン11内のメモ
リブロック転送機横116はそれをメモリ112のメモ
リブロック#lに格納し(ステップS27)、分散ペー
ジング制御部115はメモリブロック管理表1. 1 
4のメモリ112のメモリブロック#lに対する空きビ
ットをオフにすると共に、拡張ページマップ表113の
べ−ジ#Aに対応するワークステーションアドレス22
をワークステーシッンl2を示すものにし、ブロックナ
ンパを#l1ページ不在ビットをオフにし(ステップ3
28)、一連の処理を終了する.(発明の効果) 以上説明したように、本発明はページの直き換えが必要
になった場合、古いページをディスク装置に追い出すの
ではなく、他計算機のメモリの空きメモリブロックに格
納し、再び上記した古いページが参照された場合は他計
算機のメモリブロックから転送するようにしたものであ
り、ロー力ルエリアネントワークを介した計算機間のデ
ータ伝送はその高速化が容易なので、ページの直き換え
時に、シーク時間等の機械的なアクセス時間が常に必要
であった従来例に比較してページの置き換えに要する時
間を容易に短縮することができ、それに伴うオーバヘッ
ドを短縮することができる効果がある.
【図面の簡単な説明】
第1図は本発明の実施例のブロ゜ツク図、第2図は拡張
ページマップ表の構或例を示す図、第3図はメモリブロ
ック管理表の構戒例を示す図及び、 第4図〜第7図は分散ページング制御部の処理例を示す
流れ図である.

Claims (1)

  1. 【特許請求の範囲】 各々がページング方式による仮想記憶管理を行なってい
    る複数の計算機がローカルエリアネットワークを介して
    接続されたシステムに於いて、前記各計算機は、 メモリと、 仮想記憶域が設けられたディスク装置と、 自計算機及び他計算機に設けられているメモリのメモリ
    ブロックの空き状態を示す情報を管理しているメモリブ
    ロック管理表と、 前記ディスク装置上に設けられた仮想記憶域のページの
    内容が格納されているメモリブロックを示す情報を管理
    している拡張ページマップ表と、分散ページング制御手
    段とを含み、 前記各分散ページング制御手段は、 自計算機内のメモリに格納されているページを追い出す
    際、自計算機内のメモリブロック管理表に基づいて他計
    算機のメモリに空きメモリブロックが存在すると判断す
    ることにより、前記ローカルエリアネットワークを介し
    て前記他計算機のメモリの空きメモリブロックに前記ペ
    ージを追い出し、 前記拡張ページングマップ表に基づいて前記他計算機の
    メモリブロックに追い出したページが要求されたと判断
    することにより、前記他計算機に対して前記ページの転
    送を要求し、前記他計算機から転送されたページを前記
    自計算機のメモリの空きメモリブロックにロードするこ
    とを特徴とする分散ページング制御方式。
JP1164866A 1989-06-27 1989-06-27 分散ページング制御方式 Pending JPH0329041A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1164866A JPH0329041A (ja) 1989-06-27 1989-06-27 分散ページング制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1164866A JPH0329041A (ja) 1989-06-27 1989-06-27 分散ページング制御方式

Publications (1)

Publication Number Publication Date
JPH0329041A true JPH0329041A (ja) 1991-02-07

Family

ID=15801410

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1164866A Pending JPH0329041A (ja) 1989-06-27 1989-06-27 分散ページング制御方式

Country Status (1)

Country Link
JP (1) JPH0329041A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6202134B1 (en) 1997-11-07 2001-03-13 Nec Corporation Paging processing system in virtual storage device and paging processing method thereof
JPWO2008068797A1 (ja) * 2006-11-30 2010-03-11 富士通株式会社 キャッシュシステム
CN105718211A (zh) * 2014-12-19 2016-06-29 富士施乐株式会社 信息处理设备和信息处理方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6202134B1 (en) 1997-11-07 2001-03-13 Nec Corporation Paging processing system in virtual storage device and paging processing method thereof
JPWO2008068797A1 (ja) * 2006-11-30 2010-03-11 富士通株式会社 キャッシュシステム
JP4448550B2 (ja) * 2006-11-30 2010-04-14 富士通株式会社 キャッシュシステム
CN105718211A (zh) * 2014-12-19 2016-06-29 富士施乐株式会社 信息处理设备和信息处理方法
JP2016118861A (ja) * 2014-12-19 2016-06-30 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
CN105718211B (zh) * 2014-12-19 2018-10-02 富士施乐株式会社 信息处理设备和信息处理方法

Similar Documents

Publication Publication Date Title
US5434993A (en) Methods and apparatus for creating a pending write-back controller for a cache controller on a packet switched memory bus employing dual directories
US4881163A (en) Computer system architecture employing cache data line move-out queue buffer
US8131969B2 (en) Updating system configuration information
JPH08129457A (ja) 外部記憶ストラクチャを拡大、縮小、及び再配分するための方法及び装置
JPH0330897B2 (ja)
US6029224A (en) Self-contained memory apparatus having diverse types of memory and distributed control
JPH04233643A (ja) バッファメモリ用制御装置
KR0175983B1 (ko) 데이타 처리 시스템
JPH0329041A (ja) 分散ページング制御方式
JPH07244642A (ja) 並列処理計算機
US6804754B1 (en) Space management in compressed main memory
JP3030030B2 (ja) 領域管理処理方式
JPH0448355A (ja) 分散ページング制御方式
JPH06208502A (ja) メモリ管理方法
JPS62160545A (ja) 直接アクセス記憶装置の未使用領域管理方式
JP2003241901A (ja) ディスク共用制御方法および装置
JPH04148247A (ja) ランダムアクセス可能な記憶装置の自動ファイル最適化処理方式
KR940010621A (ko) 대용량 분산 제어 방식을 채택한 전전자 교환기의 계층 로딩 방법
JPH0387941A (ja) 分散データベース処理方式
JPS62107364A (ja) コンピュータシステムにおけるノード間のアクセス方法
JPS63233451A (ja) 主記憶ペ−ジリプレ−ス方式
JPH0564824B2 (ja)
JPH04283844A (ja) ディスクキャッシュ装置
JPH01169550A (ja) バッファ管理方式
JPH04127344A (ja) 入出力装置制御方式