JPH0119183B2 - - Google Patents
Info
- Publication number
- JPH0119183B2 JPH0119183B2 JP56055887A JP5588781A JPH0119183B2 JP H0119183 B2 JPH0119183 B2 JP H0119183B2 JP 56055887 A JP56055887 A JP 56055887A JP 5588781 A JP5588781 A JP 5588781A JP H0119183 B2 JPH0119183 B2 JP H0119183B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- page
- pages
- review
- program
- 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
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
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)
Description
【発明の詳細な説明】
本発明は、マルチプログラミングで動作する仮
想記憶方式の情報処理システムにおけるワーキン
グセツトの管理方式の改良に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an improvement in a working set management method in a virtual memory type information processing system that operates with multiprogramming.
マルチプログラミングで動作する仮想記憶方式
の情報処理システムにおいては、主記憶上の各プ
ログラムに対して、いかに主記憶ページを割当て
るかが問題となる。 In a virtual memory type information processing system that operates with multiprogramming, the problem is how to allocate main memory pages to each program on the main memory.
各プログラムに割当てるべき主記憶ページ数を
決定するための方式として、あるプログラムで、
一定時間内(これは、ウインドサイズと呼ばれ
る)に参照したページはそのプログラムのために
確保しておくといういわゆるワーキングセツト方
式が知られている。(以下WS方式とよぶ)
WS方式を正確に実現しようとすると、主記憶
上のページが参照されるたびに、その参照された
時刻を最後に参照された時刻として記憶しておく
とともに主記憶上のページで、前記ウインドサイ
ズ以前の時刻が記録されているページを探し、こ
れをワーキングセツトから外し、空きページとし
て登録するという処理を行う必要があり、厳密な
WS管理は、管理オーバヘツドの点で非現実的で
あり、実際には次のようにして実現される。 As a method for determining the number of main memory pages to be allocated to each program, for a certain program,
A so-called working set method is known in which pages referenced within a certain period of time (this is called the window size) are reserved for the program. (hereinafter referred to as the WS method) To accurately implement the WS method, each time a page in main memory is referenced, the referenced time is stored as the last referenced time, and the page is stored in main memory. It is necessary to search for a page in which a time before the above window size is recorded, remove it from the working set, and register it as a free page.
WS management is impractical in terms of management overhead and is actually achieved as follows.
即ち主記憶上の各ページに対するアクセスの行
われ方を管理するために各ページに対応した、参
照ビツトおよび参照カウンタが用意される。 That is, reference bits and reference counters corresponding to each page are prepared in order to manage how each page on the main memory is accessed.
参照ビツトは対応するページに対して主記憶ア
クセスが行われた時点でセツトされる。 The reference bit is set when a main memory access is made to the corresponding page.
一定のWS見直し契機毎に、WS見直し管理が
起動され、主記憶上の全ページについて前記参照
ビツトを調べ、これがオンの場合、即ち、対応す
るページに対して参照があつた場合には、参照カ
ウンタがリセツトされる。参照ビツトがオフの場
合には即ち、対応するページに対してアクゼスが
行われなかつた場合には、参照カウント値がカウ
ントアツプされる。参照カウント値が、ある値n
よりも大きくなつた場合には即ちn周期の間参照
されず、ウインドサイズから外れた場合には、こ
のページは、これまで接続されていたワーキング
セツト枠から外し、不要ページとして、空きペー
ジプールに登録される。 Each time a certain WS review occurs, WS review management is activated, checks the reference bit for all pages on the main memory, and if this is on, that is, if there is a reference to the corresponding page, the reference bit is Counter is reset. When the reference bit is off, that is, when the corresponding page is not accessed, the reference count value is incremented. The reference count value is a certain value n
If the page becomes larger than , that is, if it is not referenced for n cycles and falls outside the window size, the page is removed from the working set frame to which it was connected and placed in the free page pool as an unnecessary page. be registered.
プログラムの実行中に、ページフオルトが発生
した場合には空きページプールからページがとら
れ、これがプログラムに与えられることになる。
即ちプログラムに対応するワーキングセツト枠に
接続される。 If a page fault occurs during program execution, a page is taken from the free page pool and given to the program.
That is, it is connected to the working set frame corresponding to the program.
この方式により、各プログラムに割当てられる
ページ数はそのプログラムの動作状況により、必
要に応じて、縮小、拡大されるので固定的にプロ
グラムにページを与える場合に比べて、主記憶を
有効に使うことが可能である。 With this method, the number of pages allocated to each program is reduced or expanded as necessary depending on the operating status of that program, so main memory can be used more effectively than when pages are fixedly assigned to a program. is possible.
一方、プログラムによつては、プログラムの作
成時、あるいは過去のプログラムの実行時のデー
タにより、その必要とするメモリ量が既知である
場合も多い。このような場合には、プログラムを
実行する毎に、その時点での必要メモリ量を計測
するワーキングセツト方式を必ずしも必要とせず
逆にワーキングセツト方式を適用した場合には、
この管理のためのオーバヘツドのために性能が低
下する場合がある。 On the other hand, depending on the program, the amount of memory required is often known based on data from the time the program was created or from past program execution. In such a case, it is not necessarily necessary to use the working set method, which measures the amount of memory required at that time each time a program is executed.On the contrary, if the working set method is applied,
Performance may deteriorate due to this management overhead.
本発明の目的は管理オーバヘツドの少い改良さ
れたワーキングセツト管理方式を提供することに
ある。 It is an object of the present invention to provide an improved working set management scheme with reduced management overhead.
本発明は、ワーキングセツト情報が既知のプロ
グラムに対してはそのプログラムに与えるメモリ
量の最小値、最大値を指定するとともに、ワーキ
ングセツト見直しが不要である旨を指定できるよ
うにし、この指定のあるプログラムに対応するワ
ーキングセツト枠に対してはワーキングセツト見
直しを行わないようにすることにより、ワーキン
グセツト見直しのオーバヘツドを減少させようと
するものである。 The present invention makes it possible to specify the minimum and maximum amount of memory to be given to a program for which working set information is known, as well as to specify that the working set does not need to be reviewed. This is intended to reduce the overhead of working set review by not reviewing the working set for the working set frame corresponding to the program.
次に、本発明の一実施例を説明するがこれに先
立ち従来行われているワーキングセツト管理方式
の実現例の概要を第1図により説明する。 Next, an embodiment of the present invention will be described. Prior to this, an outline of an implementation example of a conventional working set management system will be explained with reference to FIG.
ワーキングセツト(以下WSと略す)管理の実
現のために次の各テーブルが用意される。 The following tables are prepared to realize working set (hereinafter abbreviated as WS) management.
WS制御ブロツク1(以下、WSCBと略す)
は、各WS管理の単位であるWS枠に属するペー
ジを管理するためのテーブルで、各WS枠毎に、
ここでは各プログラムを単位として、WSが管理
されるとしているので各プログラム毎にエントリ
iをもち、エントリiにはそのWS枠に属するペ
ージ数PNi、そのWS枠に許されるページ数の最
大値MXi、最小値MNi、そのWS枠に属するペー
ジリストのポインタPTRiが用意される。 WS control block 1 (hereinafter abbreviated as WSCB)
is a table for managing pages belonging to a WS frame, which is a unit of each WS management, and for each WS frame,
Here, it is assumed that WS is managed for each program, so each program has an entry i, and entry i contains the number of pages PNi belonging to that WS frame, and the maximum number of pages allowed for that WS frame MXi. , the minimum value MNi, and a pointer PTRi of the page list belonging to that WS frame are prepared.
プール枠制御ブロツク2(以下プールCBと略
す)は、どのWS枠にも属さない。未使用ページ
を管理するためのテーブルで、未使用ページ数
PPNおよび未使用ページリストへのポインタ
PPTRをもつ。 Pool frame control block 2 (hereinafter abbreviated as pool CB) does not belong to any WS frame. A table for managing unused pages, showing the number of unused pages.
Pointer to PPN and unused page list
Has PPTR.
メモリマツプ3は、主記憶上の実ページを管理
するためのテーブルで各ページ毎にエントリをも
つ。 The memory map 3 is a table for managing real pages on the main memory, and has an entry for each page.
各エントリには、ポインタ部と使用状況情報部
があり、ポインタ部により、実ページは、いずれ
かのWS枠、あるいはプール枠に属するページリ
ストを構成している。 Each entry has a pointer section and a usage information section, and the pointer section allows real pages to form a list of pages that belong to either a WS frame or a pool frame.
使用状況情報としては、使用ビツトUBおよび
使用カウントUCが用意される。 Usage status information includes usage bits UB and usage counts UC.
使用ビツトUBは、ページへの参照があつた時
点で例えば“1”がセツトされ使用カウントUC
は、後に示すようにWS見直しに際して更新され
る。また、WSから外すべき周期閾値(ウインド
サイズ)を保持する閾値レジスタ4が用意され
る。また前記閾値レジスタ4の値と使用カウント
UCの値とを比較するための比較回路が設けられ
る。 The usage bit UB is set to, for example, "1" when a page is referenced, and the usage count UC is
will be updated when the WS is reviewed as shown below. Further, a threshold register 4 is prepared that holds a cycle threshold (window size) to be removed from the WS. Also, the value of the threshold register 4 and the usage count
A comparison circuit is provided to compare the value of UC.
一定時間毎に起動される、WS見直しタイマ割
込みにより、各WS枠について、次の動作が行わ
れる。即ち、WSCBiのポインタPTRiにより、メ
モリマツプを順次たどりながら対応する。メモリ
マツプのエントリを読出し参照ビツトをチエツク
し、これが“1”の場合、即ち、参照があつた場
合には、参照ビツトを“0”クリアするととも
に、使用カウントをクリアする。参照ビツトが
“0”の場合には、使用カウントをカウントアツ
プする。この更新の結果と、閾値レジスタ4の値
nを比較回路5により比較し、使用カウントの値
がnになつた場合にはこのページはワーキングセ
ツトから外れたものとして、このWS枠のページ
リストから外され、プール枠につながれる(但
し、既にそのWS枠のページ数がMNi以下の場合
には、プールへの返却は行われない。)
このような操作を行うことにより、WS見直し
のn周期の間参照されなかつたページは、その
WS枠から外され、プール枠に返却されることに
なる。 The following operations are performed for each WS frame by the WS review timer interrupt, which is activated at regular intervals. In other words, the memory map is sequentially traced using the pointer PTRi of WSCBi. The memory map entry is read and the reference bit is checked, and if it is "1", that is, if there is a reference, the reference bit is cleared to "0" and the usage count is cleared. If the reference bit is "0", the usage count is counted up. The comparison circuit 5 compares this update result with the value n of the threshold register 4, and if the usage count value reaches n, this page is considered to be out of the working set and is removed from the page list of this WS frame. (However, if the number of pages in that WS frame is already less than MNi, it will not be returned to the pool.) By performing this operation, n cycles of WS review will be completed. Pages that have not been referenced for a while are
It will be removed from the WS frame and returned to the pool frame.
この動作の概要のフロウチヤートを第4図に示
す。ページフオルトに際しては、まずプール枠か
らページをとりあえずこのページフオルトを発生
したプログラムのWS枠に割当て、要求されたペ
ージのパツキングストアからの転送を起動すると
ともに、このWS枠のページ数のチエツクを行
う。 A flowchart outlining this operation is shown in FIG. In the event of a page fault, first allocate a page from the pool frame to the WS frame of the program that generated this page fault, start transferring the requested page from the packing store, and reduce the number of pages in this WS frame. Perform a check.
割当ての結果、最大値MXiよりも大になつた
場合には、そのWS枠に使用カウントがnのペー
ジがあれば、これをプール枠に返却する。ない場
合には、このWS枠の各ページについて、順次、
使用ビツトをチエツク、クリアしながら使用カウ
ントを更新し、この更新の結果使用カウントがn
へページが発生するまで、この処理を行い、使用
カウントがnになつたページをプールに返却す
る。 If the allocation results in a page larger than the maximum value MXi, if there is a page with a usage count of n in that WS frame, it is returned to the pool frame. If not, for each page in this WS frame,
The usage count is updated while checking and clearing the usage bits, and as a result of this update, the usage count becomes n.
This process is performed until a page is generated, and the page whose usage count reaches n is returned to the pool.
割当ての結果、WS枠のページ数が最小値より
大で、最大値以下の場合には、このWS枠に、使
用カウントがnのページがあるかどうかをチエツ
クし、ある場合には、これをWS枠から外し、プ
ール枠に返却する。使用カウントがnのページが
ない場合には、プールのページ数に不足がある場
合即ち、現在のプールのページ数が不足閾値より
も小の場合にのみ、プールへの返却を行う。 As a result of allocation, if the number of pages in the WS frame is greater than the minimum value but less than the maximum value, check whether there is a page with a usage count of n in this WS frame, and if there is, it is Removed from WS frame and returned to pool frame. If there is no page with a usage count of n, the page is returned to the pool only if there is a shortage in the number of pages in the pool, that is, if the current number of pages in the pool is smaller than the shortage threshold.
WS枠のページ数PNiが最小値MNi以下の場合
にはプールへの返却は行わない。 If the number of pages PNi in the WS frame is less than the minimum value MNi, the pages will not be returned to the pool.
なおプール枠からWS枠へのページの割当ては
次のように行われる。 Note that page allocation from the pool frame to the WS frame is performed as follows.
まず、プール枠制御ブロツクのページ数PPN
を1減少させるとともにポインタ部PPTRの値す
なわち、その時のプールの先頭のページ番号をセ
ーブするとともにPPTR(値jをもつとする)で
指定されるメモリマツプ3のエントリjのポイン
タ部PTRjの値すなわち、前記先頭のページの次
に接続されているページの番号をプール枠制御ブ
ロツクのポインタをセツトする。すなわち、これ
を新らたな先頭ページとする。これによりプール
枠からの取外しの処理が完了する。次にメモリマ
ツプの先にセーブしたポインタに対応するエント
リjのポインタPTRjにページを接続すべきWS
枠に対応するWSCBの第iエントリのポインタ
PTRiの値をセツトする。この後同ポインタ
PTRiに先にセーブした値jをセツトするととも
に現ページ数PNを1だけ増大させる。これによ
り先にプール枠より取外されたページがWS枠に
接続されたことになる。 First, the number of pages PPN of the pool frame control block
is decreased by 1, and the value of the pointer part PPTR, that is, the first page number of the pool at that time, is saved, and the value of the pointer part PTRj of the entry j of memory map 3 specified by PPTR (assuming that it has a value j), that is, The pointer of the pool frame control block is set to the number of the page connected next to the first page. In other words, this is set as the new first page. This completes the removal process from the pool frame. Next, the WS that should connect the page to the pointer PTRj of entry j that corresponds to the pointer saved ahead of the memory map.
Pointer to the i-th entry of the WSCB corresponding to the frame
Set the value of PTRi. After this pointer
The previously saved value j is set in PTRi, and the current page number PN is increased by 1. This means that the page that was previously removed from the pool frame is connected to the WS frame.
WS枠からのプール枠へのページの返却も同時
に行われる。 Pages are returned from the WS slot to the pool slot at the same time.
第2図は本発明を具体化した一実施例の構成を
示すブロツク図である。 FIG. 2 is a block diagram showing the configuration of an embodiment embodying the present invention.
本実施例においては、図に示すようにWSCB
1には第1図に示したフイールドに加えて、各エ
ントリの有効性を示すための有効ビツトV、およ
び対応するWS枠に対するWS見直しの要否を示
すビツトRが設けられる。 In this example, as shown in the figure, WSCB
In addition to the fields shown in FIG. 1, 1 is provided with a valid bit V for indicating the validity of each entry, and a bit R for indicating whether or not the WS for the corresponding WS frame is necessary.
次に本発明の一実施例の動作を説明する。 Next, the operation of one embodiment of the present invention will be explained.
なお、本実施例においては、WS枠は、プログ
ラム即ち、タスク対応に用意され、各プログラム
毎にジヨブ制御文により、そのプログラムに与え
るべきWSの最小値および最大値およびこのプロ
グラムに対するWS見直しの要否を指定できるも
のとする。 In this embodiment, a WS frame is prepared for each program, that is, a task, and the job control statement for each program specifies the minimum and maximum values of WS to be given to that program and the requirements for WS review for this program. It shall be possible to specify whether or not to do so.
プログラムの開始に際しては、このプログラム
にタスク制御ブロツクiが与えられた時点で、
WSCBiも割当てられ、WSCBiの有効ビツトをオ
ンにするとともにジヨブ制御文で指定された、
WS最小値、最大値が各々、MNi、MAXiにセツ
トされる。Riには、WS見直しが不要の場合には
“0”が、必要の場合には“1”がセツトされる。
以後、プログラムのロード、ページフオルト時の
ページのロード等は、タスク制御ブロツクで指定
されたWS枠に対して行われることになる。 When starting a program, when task control block i is given to this program,
WSCBi is also allocated and the valid bit in WSCBi is turned on as well as the command specified in the job control statement.
The WS minimum and maximum values are set to MNi and MAXi, respectively. Ri is set to "0" if WS review is not necessary, and "1" if it is necessary.
From now on, loading programs, loading pages when a page fault occurs, etc. will be performed in the WS frame specified by the task control block.
本実施例においては、WS見直しを制御するた
めに、WS枠選択制御部およびWS見直し制御部
が設けられる。 In this embodiment, a WS frame selection control section and a WS review control section are provided to control WS review.
WS枠選択制御部は一定時間毎に起動され、
WS見直しを行うべきWS枠を選択し、WS見直し
制御部はWS枠選択制御部で選択されたWS枠に
対するWS見直し処理を行う。一定時間毎に起動
されるWS見直しに際しては、WS枠選択制御部
は現在使用中の、即ち、有効ビツトViがオンの
WS枠を順次選択し、選択されたWS枠iに対応
するWSCBiの見直し要否フラグRiを読出し、こ
の値が“0”の場合、即ち見直しが不要の場合に
は即ち対応するWS枠はWS見直しの対象とはせ
ず、次のWS枠について選択の処理を続ける。フ
ラグRiが“1”の場合、即ち見直しが必要の旨
へ指定があつた場合にはこのWS枠に対してWS
見直しを起動する。全WSCBについて、(N個と
する)以上の処理を行う。この動作のフロウチヤ
ートを第3図に示す。 The WS frame selection control unit is activated at regular intervals,
A WS frame for which WS review is to be performed is selected, and the WS review control unit performs WS review processing for the WS frame selected by the WS frame selection control unit. When reviewing the WS that is activated at regular intervals, the WS frame selection control unit selects the WS frame that is currently in use, that is, the valid bit Vi is on.
WS frames are selected in sequence, and the review necessity flag Ri of WSCBi corresponding to the selected WS frame i is read. If this value is "0", that is, if review is not necessary, the corresponding WS frame is WS The selection process continues for the next WS frame without making it a subject of review. If the flag Ri is “1”, that is, if it is specified that a review is required, the WS for this WS frame is
Launch review. The above (assuming N) processes are performed for all WSCBs. A flowchart of this operation is shown in FIG.
起動されたWS見直し制御部は、実現例におけ
ると同様の処理を行う。この動作のフロウチヤー
トを第4図に示す。 The activated WS review control unit performs the same processing as in the implementation example. A flowchart of this operation is shown in FIG.
以上本発明の一実施例の説明を行つたが、本発
明の主旨は、WS見直しの契機に、WS見直し不
要の指定のあつたWS枠に対しては、WS見直し
を行わないようにすることにより、WS見直しの
オーバヘツドを減少できるようにしたことにあ
り、プログラムとWS枠の対応のさせ方、使用カ
ウントの指定のしかた、具体的なページの使用状
況の管理方法等については、いくつかの実現方法
が考え得るであろう。 An embodiment of the present invention has been described above, but the gist of the present invention is to prevent WS review from being performed for WS frames that have been designated as not requiring WS review. We have made it possible to reduce the overhead of reviewing WS, and we have provided some information on how to correspond between programs and WS frames, how to specify usage counts, and how to manage specific page usage status. There may be ways to achieve this.
また、本実施例で示したWS枠選択制御部、
WS見直し制御部の詳細の実現方法、WS枠とプ
ール枠とのページのつなぎかえの詳細、等につい
ては本発明の主旨とは直接の関係がないので説明
の繁雑さを避けるため述べなかつたが、これらは
通常の従来知られている方法により実現可能であ
ることは明らかであろう。 In addition, the WS frame selection control unit shown in this embodiment,
The details of how to implement the WS review control unit, the details of how to connect pages between the WS frame and the pool frame, etc. are not directly related to the gist of the present invention, so to avoid complicating the explanation, I will not discuss them. , it will be clear that these can be realized by conventionally known methods.
第1図は、従来のWS管理方式の一実現例を示
すブロツク図、第2図は本発明を具体化した一実
施例の構成を示すブロツク図、第3図は本発明の
一実施例における見直しWS枠選択制御部の処理
のフロウチヤートを示す。第4図は本発明の一実
施例における、WS見直し制御部の処理のフロウ
チヤートを示す。
1は、WS枠制御ブロツク、2は、プール枠制
御ブロツク、3は、メモリマツプ、4は、閾値レ
ジスタ、5は、比較回路、6は、カウントアツプ
回路を示す。
FIG. 1 is a block diagram showing an implementation example of a conventional WS management method, FIG. 2 is a block diagram showing the configuration of an embodiment embodying the present invention, and FIG. 3 is a block diagram showing an embodiment of the present invention. A flowchart of the process of the review WS frame selection control unit is shown. FIG. 4 shows a flowchart of the processing of the WS review control unit in one embodiment of the present invention. 1 is a WS frame control block, 2 is a pool frame control block, 3 is a memory map, 4 is a threshold register, 5 is a comparison circuit, and 6 is a count up circuit.
Claims (1)
情報処理システムにおいて、ワーキングセツトを
管理する単位である1個以上のワーキングセツト
枠制御ブロツクに、そのワーキングセツト枠に許
されるページ数の最小値、および最大値を指定す
るフイールド、および、一定時間毎のワーキング
セツトの見直しを行うかどうかを指定するフイー
ルドを備え、ワーキングセツトの見直しに際して
は、見直し不要の指定のあるワーキングセツト枠
に対しては、ワーキングセツトの見直しを行わな
いようにしたことを特徴とするワーキングセツト
管理方式。1. In a virtual memory information processing system that operates with multiple programs, one or more working set frame control blocks, which are the units for managing working sets, have the minimum and maximum number of pages allowed in that working set frame. and a field to specify whether or not to review the working set at regular intervals. A working set management method characterized by not having to be reviewed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56055887A JPS57169989A (en) | 1981-04-14 | 1981-04-14 | Working set managing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56055887A JPS57169989A (en) | 1981-04-14 | 1981-04-14 | Working set managing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS57169989A JPS57169989A (en) | 1982-10-19 |
| JPH0119183B2 true JPH0119183B2 (en) | 1989-04-10 |
Family
ID=13011609
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56055887A Granted JPS57169989A (en) | 1981-04-14 | 1981-04-14 | Working set managing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS57169989A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5476025A (en) * | 1977-11-30 | 1979-06-18 | Fujitsu Ltd | Paging control system enabling indicaion of page data attribute |
-
1981
- 1981-04-14 JP JP56055887A patent/JPS57169989A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57169989A (en) | 1982-10-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0150195B1 (en) | Demand paging scheme for a multi-atb shared memory processing system | |
| DE69429492T2 (en) | Microprocessor with register bank architecture | |
| JPH0119183B2 (en) | ||
| US4984150A (en) | Virtual memory control management system | |
| US6829693B2 (en) | Auxiliary storage slot scavenger | |
| JPS6336538B2 (en) | ||
| JPS6034143B2 (en) | Working set management method | |
| JP3991443B2 (en) | Task switching method and data processing apparatus | |
| JPS6034142B2 (en) | Working set management method | |
| JPS6034141B2 (en) | Working set management method | |
| JPH0261057B2 (en) | ||
| JPH0551933B2 (en) | ||
| JPH06266619A (en) | Page saving/restoring device | |
| CN116166606B (en) | Cache control architecture based on shared tightly coupled memory | |
| JPS6336539B2 (en) | ||
| JPS60153552A (en) | Collective loading system of segment | |
| JPH047763A (en) | Control system for assignment of main storage | |
| CN120723363A (en) | A virtual machine memory data migration method, device, computer program product and storage medium | |
| JPS63145553A (en) | Memory control system with control mode | |
| JPS61136131A (en) | Information processor | |
| JPS60209862A (en) | Address conversion control system | |
| JPS6093564A (en) | Batch loading system for segment | |
| JPH04116743A (en) | Control system for real memory | |
| JPH0325645A (en) | Swapping system for virtual space | |
| JPH0156411B2 (en) |