JPS595480A - Group page control processing system - Google Patents

Group page control processing system

Info

Publication number
JPS595480A
JPS595480A JP57113325A JP11332582A JPS595480A JP S595480 A JPS595480 A JP S595480A JP 57113325 A JP57113325 A JP 57113325A JP 11332582 A JP11332582 A JP 11332582A JP S595480 A JPS595480 A JP S595480A
Authority
JP
Japan
Prior art keywords
page
pages
processing
collectively
memory
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
JP57113325A
Other languages
Japanese (ja)
Inventor
Takanori Nagasaki
長崎 孝紀
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 JP57113325A priority Critical patent/JPS595480A/en
Publication of JPS595480A publication Critical patent/JPS595480A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing 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

PURPOSE:To enable reduction of overhead due to page fault, by grouping any continuous plural pages and performing page in and page out processing of page group collectively. CONSTITUTION:When a program maker prepares a linkage editor control statement collectively, for instance, from page 1 to page 3, a linkage editor 32 edits an object module 30 and forms a load module 4', and at the same time, establishes page grouping information in a set page information area 33. When the module 4' is loaded in a virtual memory 1 by a loader 34, the contents of the information area 33 are reflected on a set page mark 10 of a page table PTG. After this, page out and page in processing through page out and page in processing sections 11, 12 are processed collectively for three pages etc. Overhead due to page fault of each page of the program covering pages is reduced, and paging is performed effectively.

Description

【発明の詳細な説明】 <11 発明の技術分野 本発明はグループ・ページ管理処理方式1%にいわゆる
ベージング処理を行うデータ処理システムにおいて、予
め任意の複数のページをグループ化しておくこと罠より
、−組のページ群を一括してページアウトまたはページ
インすることができるようにし、ベージング処理の効率
化・高速化を可能にしたグループ・ページ管理処理方式
に関するものである。
[Detailed Description of the Invention] <11 Technical Field of the Invention The present invention provides a data processing system that performs so-called paging processing in 1% of the group page management processing method. The present invention relates to a group page management processing method that enables a group of pages to be paged out or paged in at once, thereby increasing the efficiency and speed of paging processing.

(2)従来技術と問題点 データ処理システムにおいて、実装主記憶装置の有効利
用を図り、かつ記憶アドレス空間の制限を取り去るため
に、仮想記憶方式を採用し、実記憶上の空間を例えば4
キロ・バイトのページに分割して、ば−ジ管理を行うこ
とは、広く用いられている。
(2) Prior art and problems In data processing systems, in order to effectively utilize the mounted main memory and remove the limitation of storage address space, a virtual memory method is adopted, and the space on the real memory is divided into four
It is widely used to perform bulk management by dividing into kilobyte pages.

第1図に一般的な仮想記憶と実記憶との対応関係の説明
図、第2図に従来のR′−ジ管理処理方式の説明図、第
3図に従来方式の問題点説明図を示すO 第1図図示の如く、仮想記憶1と実記憶2とは。
Fig. 1 is an explanatory diagram of the correspondence between general virtual memory and real memory, Fig. 2 is an explanatory diagram of the conventional R'-ge management processing method, and Fig. 3 is an explanatory diagram of the problems of the conventional method. O As shown in FIG. 1, what is the virtual memory 1 and the real memory 2?

セグメントテーブルSGTおよびページテーブルPGT
によって対応づけられる。仮想記憶lの仮想アドレスは
2例えばセグメントa号 、6−:5番号、ページ内変
位からなり、セグメント番号は。
Segment table SGT and page table PGT
It is mapped by The virtual address of the virtual memory 1 consists of 2, for example, segment a number, 6-:5 number, and displacement within the page, and the segment number is.

制御レジスタORがポイントするセグメントテーブルS
GT内の相対番地を与える。セグメントテーブルSGT
のエントリには、は−ジテープルPGTの実アドレスが
格納されている。−乏一ジ番号はに一ジテーブルPGT
内の相対番地を与える。
Segment table S pointed to by control register OR
Gives a relative address within GT. Segment table SGT
The entry stores the real address of the table PGT. -Ichiji number table PGT
Give the relative address within.

ページテーブルPGTの各エントリには、対応する実記
憶2のページの実アドレスが格納されてbる。仮想アド
レスから実アドレスへの変換は動的アドレス変換機構が
行う。ページテーブルPGTの無効ビットがオンである
等、対応付けができないときには、は−ジ・フォールト
の割込みを生じさせる。
Each entry of the page table PGT stores the real address of the corresponding page of the real memory 2. A dynamic address translation mechanism performs translation from virtual addresses to real addresses. When the association cannot be made, such as when the invalid bit of the page table PGT is on, a jump fault interrupt is generated.

仮想記憶1に対する実記憶2の割当ては、一般に必要に
なったときに行われる。第2図図示の如く、実記憶2か
ら追い出される仮想記憶の内容を格納するための外部ペ
ージデータセット3が用意され、R−ジ管理部が管理す
る。実は−ジの内容を外部ページデータセット3に追い
出すことを啄−ジアウトといい、外部R−ジデータセッ
ト5上にページアウトされたば一ジの内容を読み込んで
The real memory 2 is generally allocated to the virtual memory 1 when it becomes necessary. As shown in FIG. 2, an external page data set 3 is prepared for storing the contents of the virtual memory to be evicted from the real memory 2, and is managed by the R-ge management section. In fact, expelling the contents of the page to the external page data set 3 is called paging out, and reading the contents of the page that has been paged out onto the external page data set 5.

実記憶2上に復元することをば一ジインという。The process of restoring onto the real memory 2 is called ``baichijiin''.

従来、実記憶2上の内容と外部ページデータセット3上
の内容とのやりとりの単位は、実記憶z上の割当て単位
でもある例えば4キロバイトのページに固定化されてい
た。そのため、第3図図示の如く、複数のページにわた
るロードモジュール4の実行中に、各ページ境界毎に複
数回のページ・フォールトが発生することが、しばしば
あった。
Conventionally, the unit of exchange between the contents on the real memory 2 and the contents on the external page data set 3 has been fixed to, for example, a 4 kilobyte page, which is also the unit of allocation on the real memory z. Therefore, as shown in FIG. 3, during execution of the load module 4 over multiple pages, page faults often occur multiple times at each page boundary.

ベージング動作は、一種の入出力処理であり、頻繁にベ
ージングが発生するとシステム効率を低下させる。
Baging operation is a type of input/output processing, and frequent occurrence of paging reduces system efficiency.

例エバ、ロードモジュール全体を外部記憶装置に退避/
復元するロールアウト/ロールイン方式や、タスクが比
較的長期にわたる待ち状態に入る場合に、そのタスクが
使用していたすべての実は一ジを積極的に取り上げ、外
部ページに追い出すスワツピング処理方式が用Aられる
こともあるが。
Example: Evacuate the entire load module to an external storage device/
A rollout/rollin method is used to restore data, and a swapping method is used to proactively pick up all the resources used by a task and expel them to an external page when the task enters a waiting state for a relatively long period of time. Although sometimes I get A.

これらは、各ば一ジ間の関係を無視して、全体を一律に
退1/復元の対象とするものであり、必ずしも効率がよ
いとは言えない場合がある。
These methods ignore the relationship between each page and uniformly target the entire data for decoding/restoring, and may not necessarily be said to be efficient.

(3)発明の目的と構成 本発明は上記問題点の解決を図り、任意の連続した複数
のは−ジをグループ化できるようにし。
(3) Object and Structure of the Invention The present invention aims to solve the above-mentioned problems and makes it possible to group any number of consecutive ranges.

は−ジアウトまたはに一ジインが必要なときには。- When you need to move out or move in.

グループ化されたページ群をまとめて処理することによ
り、ページ・フォールトによるオーツ(ヘッドの削減を
可能とすることを目的としている。そのため9本発明の
グループ・−く−ジ管理処理方式は、実記憶を所定の大
きさのページに区分し、該ページ学位に仮想記憶を実記
憶に対応づけるは一ジ・テーブルをそなえるとともに、
上記実記憶のに一ジを退避する外部ページデータセット
をそなえたデータ処理システムにおいて、上記ば一ジ・
テーブルに上記仮想記憶上で連続した任意のR−ジをグ
ループ化する情報が設定されるセラ) o−レジマーク
領域設け、該セットページマーク領域に設定された情報
に基づいてグループ化されたR−ジをまとめて上記外部
バージデータセットに追い出すページアウト処理部と、
上記セットページマーク領域に設定された情報に基づい
てグループ化されたページを1とめて上記外部ページデ
ータセットから上記実記憶上に復元するズージイン処理
部とをそなえたことを特徴としている。以下図面を参照
しつつ説明する。
By processing grouped pages together, the purpose is to reduce the number of pages caused by page faults. Therefore, the group management processing method of the present invention A table is provided for dividing the memory into pages of a predetermined size and associating virtual memory with real memory for each page, and
In a data processing system equipped with an external page data set that saves one page of the real memory,
An o-register mark area is provided in the table in which information for grouping arbitrary consecutive R-pages on the virtual memory is set, and R-pages are grouped based on the information set in the set page mark area. - a page-out processing unit that collectively expels the pages to the external barge data set;
The present invention is characterized in that it includes a zoom-in processing section that sets pages grouped based on the information set in the set page mark area and restores them from the external page data set onto the real storage. This will be explained below with reference to the drawings.

(4)発明の実施例 第4図は本発明の一実施例、第5図は本発明による処理
の一態様を示す。
(4) Embodiment of the Invention FIG. 4 shows an embodiment of the invention, and FIG. 5 shows an aspect of the processing according to the invention.

図中、10はセットページマーク領域、11はページア
ウト処理部、12はページイン処理部。
In the figure, 10 is a set page mark area, 11 is a page-out processing section, and 12 is a page-in processing section.

30はオブジェクト・モジュール、31はリンケージエ
ディタ制御文、32はリンケージエディタ。
30 is an object module, 31 is a linkage editor control statement, and 32 is a linkage editor.

33はセットページ情報域、34はローダを表わす。33 represents a set page information area, and 34 represents a loader.

第4図図示の如く、ページテーブルPGTには。As shown in FIG. 4, in the page table PGT.

各エントリに1ビツトずつのセットページマーク領域1
0が設けられる。セットページマーク領域10の各ビッ
ト、すなわちセットページ−フラグは、に−ジのグルー
プ化を示すものであって9例えば仮想記憶上にロードモ
ジュールの領域が確保されるときにセットされる。この
セットベージ・フラグがオンであるときには9次のペー
ジとセットであることを示す。従って、セットの最終ペ
ージヲN スベージテーブル・エントリのセットベージ
・フラグは立たな−。第4図図示の例では、第0ベージ
から第24−ジまでが1セツト、第3ページおよび第4
ページが1セツトと−うようにグループ化されている。
Set page mark area 1 with 1 bit for each entry
0 is set. Each bit of the set page mark area 10, ie, the set page flag, indicates grouping of pages, and is set, for example, when a load module area is secured on virtual memory. When this set page flag is on, it indicates that the page is set to the 9th page. Therefore, the set page flag of the last page of the set page table entry is not set. In the example shown in Figure 4, one set is from the 0th page to the 24th page, and the 3rd and 4th pages are
Pages are grouped into one set.

もし、第5ページに対するに一シアウド要求またはば一
ジイン要求が出されると、1セツトになっている第3 
<−ジと第4ページとが、一括してベージングの対象と
なる。
If a single read request or a single add-in request is made for the fifth page, the third page of the set
<- page and the fourth page are collectively targeted for paging.

ページアウト要求に対しては、に−シアウド処理部11
は次のように処理する。実記憶上のに−(JgtcL 
)  方式によって選択されたページのページアウト要
求が出されると、は−シアウド処理部11は、第4図図
示処理20によって、内部カウンタのR−ジカウントを
rlJに初期設定する。
In response to a page out request,
is processed as follows. On real memory - (JgtcL
) When a page-out request for the page selected by the method is issued, the ha-shiaud processing unit 11 initializes the R-di count of the internal counter to rlJ by the process 20 shown in FIG.

次に、は−ジアウトの対象となったページのページテー
ブル・エントリのセットバージマーク領域]Oを調べ、
処理21によって、そのセットベージ・フラグがオンで
あるかどうかをチェックする。
Next, examine the set barge mark area]O of the page table entry of the page that was targeted for geo-out,
Process 21 checks whether the set page flag is on.

オンである場合には、処理22によって、ページカウン
トを「+1」カウント・アップし2次のページテーブル
・エントリをポイントして、処理21に戻る。同様に処
理を繰り返し、セットは一ジ・フラグがオフであれば、
処理23に制御を移す。処理23によって、上記ページ
カウント数分のページのセットを、まとめて外部ページ
データセットに退避し、ページアウト処理を終了する。
If it is on, step 22 increments the page count by "+1", points to the secondary page table entry, and returns to step 21. Repeat the process in the same way, and if the set flag is off,
Control is transferred to process 23. In process 23, a set of pages corresponding to the page count is collectively saved to the external page data set, and the page out process is ended.

もし、最初からセラ) O−ジψフラグがオフであれば
、従来通りI Q−ジだけがは−ジアウトされることに
なる。なお、ページアウトされたページのページテーブ
ル上の無効ビットはオンにされ。
If the CERA O-di ψ flag is off from the beginning, only the IQ-di will be extracted as before. Note that the invalid bit on the page table of the page that has been paged out is turned on.

ページ不在が示される。従って2次にこのに一ジにアク
七スがあると、ページ・フォールトカ発生する。
A page fault is indicated. Therefore, if there is an access on the second page, a page fault will occur.

ページイン要求に対しては、ば−ジイン処理部12は次
のように処理する。ば−ジイン処理部12は、まず処!
!25によって、内部カウンタのページカウントをrl
Jに初期設定する。次に。
In response to a page-in request, the page-in processing unit 12 processes the page-in request as follows. The barge-in processing section 12 is the first place!
! 25, the page count of the internal counter is rl
Initialize to J. next.

は−ジインの要求のあったば一ジのば一ジテーブル・エ
ントリをポイントし、処理26によって。
- points to the request table entry of the requester, by operation 26.

セット o−ジマーク領唆10にあるセット o−ジ・
フラグがオンであるかどうかを調べる。オンである部会
には、処理27によって、ページカウントを「+1」カ
ウント・アップし1次のページテーブル・エントリをポ
イントして、処理26に戻る。同様に処理を繰り返し、
セットページ・フラグがオフであれば、処理28に制御
を移す。処理28によって、上記ページカウント数分の
ページのセットを、まとめて外部ページデータセットか
ら実記憶上にに一ジインし、対応する無効ビットをオフ
にする。従って、連続してに一ジ毎には−ジ・フォール
トが発生することを未然に防止することができる。
Set o-ji mark suggestion 10 set o-ji mark
Check if the flag is on. For the subcommittee that is on, the page count is incremented by "+1" in step 27, the page table entry is pointed to the primary page table entry, and the process returns to step 26. Repeat the process in the same way,
If the set page flag is off, control is transferred to process 28. Through process 28, a set of pages corresponding to the above page count number is collectively inserted into the real memory from the external page data set, and the corresponding invalid bit is turned off. Therefore, it is possible to prevent a -ji fault from occurring one after another in succession.

次に第5図を参照して2本発明による一処理態様につい
て説明する。一般に、複数ページにまたがるプログラム
が、データ処理装置上でどのように動作するかを旧確に
認識できるのは、そのプログラムの作成者である。従っ
て、ページのグループ化をプログラムの作成者が指定で
きれば望しい。
Next, one processing aspect according to the present invention will be explained with reference to FIG. Generally, the creator of a program that spans multiple pages can accurately know how the program will operate on a data processing device. Therefore, it would be desirable if the program creator could specify the grouping of pages.

この指定は1例えばリンケージエディタ制御文31によ
って行う。リンケージエディタ制御文31のr 5ET
=(1−3)Jは、生成されるロードモジュール4′の
第1ページから第3に一ジまでを1セツトとする旨の指
示を意味する。リンケージエディタ32は、このリンケ
ージエディタ制御文31をもとに、オブジェクト・モジ
ュール30をモジュール編集して、ロードモジュール4
′を生成するとともに、ロードモジュール対応に設けら
れるセットページ清報域33に、上記グループ化の情報
を設定する。ローダ34は、このロードモジニール4′
をローディングするときに、セットページ情報域33を
参照して、ページテーブルPGTのセットベージマーク
領1d]、0に反映する。以後。
This specification is performed using, for example, the linkage editor control statement 31. Linkage editor control statement 31 r 5ET
=(1-3)J means an instruction that the first page to the third page of the generated load module 4' are to be one set. The linkage editor 32 edits the object module 30 based on the linkage editor control statement 31, and loads the load module 4.
′ is generated, and the above grouping information is set in the set page clear information area 33 provided corresponding to the load module. The loader 34 is the load module 4'
When loading, the set page information area 33 is referred to and reflected in the set page mark area 1d], 0 of the page table PGT. After that.

べ〜シアウド処理部11およびば一ジイン処理部12は
、ロードモジュール4の第1は−ジから第3ページまで
を1つのベージング対象として、外部ページデータセッ
ト3に入出力し、処理することとなる。なお、セットは
−ジマーク領域10のセット−々−ジ・フラグは9例え
ばマクロによってダイナミックに更新できるようにして
もよい。
The database processing unit 11 and the database processing unit 12 input and output the external page data set 3 and process the pages from the first page to the third page of the load module 4 as one paging target. Become. It should be noted that the set may be dynamically updated by a macro, for example, by a macro.

(5)発明の詳細 な説明した如く1本発明によれば、ページ・フォールト
によるオーバヘッドを大幅に削減でき。
(5) As described in detail, according to the present invention, the overhead caused by page faults can be significantly reduced.

システム全体のページ入出力の回数を減少できるので、
システムのスループットを向上させることができる。特
に9例えばプログラム作成者等が任意にベージングの単
位を指定することができるようにすることが可能であり
、ベージングの効率化を推進できる。
This reduces the number of page I/Os for the entire system.
System throughput can be improved. In particular, for example, it is possible for a program creator or the like to arbitrarily specify the unit of paging, thereby promoting the efficiency of paging.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は一般的な仮想記憶と実記憶との対応関係の説明
図、第2図は従来のページ管理処理方式の説明図、第3
図は従来方式の問題点説明図、第4図は本発明の一実施
例、第5図は本発明にょる一処理態様説明図を示す。 図中、1は仮想記憶、2は実記憶、3は外部ページデー
タセット、10はセットページマーク領域、11はに一
シアウド処理部、12r/iは−ジイン処理部を表わす
。 特許出願人 富士通株式会社
Figure 1 is an explanatory diagram of the correspondence between general virtual memory and real memory, Figure 2 is an explanatory diagram of the conventional page management processing method, and Figure 3 is an explanatory diagram of the correspondence between general virtual memory and real memory.
FIG. 4 shows an embodiment of the present invention, and FIG. 5 shows an example of a processing mode according to the present invention. In the figure, 1 is a virtual memory, 2 is a real memory, 3 is an external page data set, 10 is a set page mark area, 11 is a front processing section, and 12r/i is a -in processing section. Patent applicant Fujitsu Limited

Claims (1)

【特許請求の範囲】[Claims] 実記憶を所定め大きさのページに区分し、該は一ジ単位
に仮想記憶を実記憶に対応づけるページ・テーブルをそ
なえるとともに、上記実記憶のページを退避する外部ペ
ージデータセットをそなえたデータ処理システムにおめ
て、上記ば一ジ・テーブルに上記仮想記憶上で連続した
任意のR−ジをグループ化する情報が設定されるセット
ページマーク領域を設け、該セットベージマーク領域に
設定された情報に基づいてグループ化されたページをま
とめて上記外部R−ジデータセットに追い出すページア
ウト処理部と、上記セットベージマーク領域に設定され
た情報に基づいてグループ化されたページをまとめて上
記外部ページデータセットから上記実記憶上例復元する
ページイン処理部とをそなえたことを特徴とするグルー
プ・k−ジ管理処理方式。
Data that divides real memory into pages of a predetermined size, and provides a page table that associates virtual memory with real memory in units of pages, as well as an external page dataset for saving the pages of the real memory. In the processing system, a set page mark area is provided in the page table in which information for grouping arbitrary consecutive R-pages on the virtual memory is set, and the set page mark area is set in the set page mark area. a page out processing unit that collectively expels pages grouped based on the information set in the set page mark area to the external R-ge data set; A group/kage management processing method comprising: a page-in processing unit that restores the above-mentioned real storage example from an external page data set.
JP57113325A 1982-06-30 1982-06-30 Group page control processing system Pending JPS595480A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57113325A JPS595480A (en) 1982-06-30 1982-06-30 Group page control processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57113325A JPS595480A (en) 1982-06-30 1982-06-30 Group page control processing system

Publications (1)

Publication Number Publication Date
JPS595480A true JPS595480A (en) 1984-01-12

Family

ID=14609371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57113325A Pending JPS595480A (en) 1982-06-30 1982-06-30 Group page control processing system

Country Status (1)

Country Link
JP (1) JPS595480A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60140447A (en) * 1983-12-28 1985-07-25 Hitachi Ltd Real memory management method
JPS60221854A (en) * 1984-04-19 1985-11-06 Nec Corp Page absence interruption controlling system of virtual storage system
JPS63211041A (en) * 1987-02-25 1988-09-01 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン Transfer of data block
US5358436A (en) * 1990-04-24 1994-10-25 Honda Giken Kogyo Kabushiki Kaisha Tilt cylinder device for outboard engine
US6473842B1 (en) 1999-01-04 2002-10-29 Nec Corporation Virtual memory managing system for managing swap-outs by page units and a batch swap-out by task units

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60140447A (en) * 1983-12-28 1985-07-25 Hitachi Ltd Real memory management method
JPS60221854A (en) * 1984-04-19 1985-11-06 Nec Corp Page absence interruption controlling system of virtual storage system
JPS63211041A (en) * 1987-02-25 1988-09-01 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン Transfer of data block
US5358436A (en) * 1990-04-24 1994-10-25 Honda Giken Kogyo Kabushiki Kaisha Tilt cylinder device for outboard engine
US6473842B1 (en) 1999-01-04 2002-10-29 Nec Corporation Virtual memory managing system for managing swap-outs by page units and a batch swap-out by task units

Similar Documents

Publication Publication Date Title
US5317705A (en) Apparatus and method for TLB purge reduction in a multi-level machine system
US5852738A (en) Method and apparatus for dynamically controlling address space allocation
EP0116591B1 (en) Multiprocessor system for handling interprocessor calls
US6581142B1 (en) Computer program product and method for partial paging and eviction of microprocessor instructions in an embedded computer
US4577274A (en) Demand paging scheme for a multi-ATB shared memory processing system
US4733350A (en) Improved purge arrangement for an address translation control system
US6496882B2 (en) Method and system for virtual memory compression in an embedded system
US5099414A (en) Interrupt handling in a multi-processor data processing system
US6141722A (en) Method and apparatus for reclaiming memory
JPS6027964A (en) Memory access control circuit
US5182805A (en) Method and system for determining copy-on-write condition
US6195107B1 (en) Method and system for utilizing virtual memory in an embedded system
US3701107A (en) Computer with probability means to transfer pages from large memory to fast memory
JPS595480A (en) Group page control processing system
US5809551A (en) Pending page release
US5283878A (en) Method and apparatus for encoding data types for object identification
US6349370B1 (en) Multiple bus shared memory parallel processor and processing method
US5933856A (en) System and method for processing of memory data and communication system comprising such system
JP3208160B2 (en) Memory management method in computer
JPS60204048A (en) Virtual storing system
JPH06266619A (en) Page saving/restoring device
JPS62126480A (en) Image processor
JPS63121950A (en) Management and control system for cache memory
JPH10507548A (en) Data processing systems and methods and communication systems with such systems
JPH0769865B2 (en) Information processing equipment