JPH02219145A - Missing page processing system - Google Patents

Missing page processing system

Info

Publication number
JPH02219145A
JPH02219145A JP1040558A JP4055889A JPH02219145A JP H02219145 A JPH02219145 A JP H02219145A JP 1040558 A JP1040558 A JP 1040558A JP 4055889 A JP4055889 A JP 4055889A JP H02219145 A JPH02219145 A JP H02219145A
Authority
JP
Japan
Prior art keywords
page
program
write
missing page
missing
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
JP1040558A
Other languages
Japanese (ja)
Inventor
Kunikazu Kawashima
川嶋 邦一
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 JP1040558A priority Critical patent/JPH02219145A/en
Publication of JPH02219145A publication Critical patent/JPH02219145A/en
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

PURPOSE:To prevent the execution speed of a program from decreasing by writing contents that a program which generates a missing page tries to write or read in a dummy write control table or reading the dummy write control table and restarting the processing of the program. CONSTITUTION:When the missing page is caused by writing, the contents that the program which generates the missing page tries to write are stored in the dummy write control table 9. Further, when the missing page is caused by reading and the contents that the program generates the missing page tries to read are stored in the dummy write control table 9, the contents pass to the program, whose processing is restarted. Consequently, the execution of the program can be restarted without waiting the completion of page loading from a secondary storage device 11 at all times, the execution time of the program is shortened, and the throughput of a computer is improved.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は仮想記憶計算機システムに於けるミッシングペ
ージ処理方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a missing page processing method in a virtual memory computer system.

〔従来の技術〕[Conventional technology]

従来、仮想記憶計算機システムに於いては、ミッシング
ページが発生した場合、ミッシングページを発生させた
プログラムの処理を中断させ、更にミッシングページと
なったページアドレスを求めて二次記憶装置上に退避さ
せである上記ページアドレス対応のページを主記憶装置
上にロードし、ページロード完了後に上記プログラムの
処理を再開させるようにしている。
Conventionally, in virtual memory computer systems, when a missing page occurs, the processing of the program that generated the missing page is interrupted, and the address of the page that is the missing page is found and saved on the secondary storage device. The page corresponding to the above page address is loaded onto the main storage device, and the processing of the above program is restarted after page loading is completed.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかし、上述した従来方式は、ミッシングページが発生
する毎にプログラムの中断5ページのロード、プログラ
ムの再開を行なわなければならなかったため、中央処理
装置の負荷を増大させ、プログラムの実行スピードを低
下させることになる。
However, in the conventional method described above, each time a missing page occurs, the program must be interrupted, five pages loaded, and the program restarted, which increases the load on the central processing unit and reduces the program execution speed. It turns out.

また、ミッシングページが起きにくいように、そのプロ
グラムに多くのページを割り当てることもできるが、そ
の場合は主記憶の切迫を招くことになる。
It is also possible to allocate a large number of pages to the program so that missing pages are less likely to occur, but in this case the main memory will be under pressure.

本発明の目的はミッシングページによるプログラムの実
行スピードの低下を極力防止することにある。
An object of the present invention is to prevent a decrease in program execution speed due to missing pages as much as possible.

(lJABを解決するための手段〕 本発明は上記目的を達成するため、 ミッシングページを発生させたプログラムを中断させ、
該プログラムの処理を継続することが可能な状態となる
ことにより、該プログラムによる処理を再開させるミッ
シングページ処理方式に於いて、 ミッシングページの発生が書き込みによるものなのか、
読み出しによるものなのかを判定する書き込み読み出し
判定手段と、 該書き込み読み出し判定手段でミッシングページが書き
込みによるものであると判定されることにより、前記ミ
ッシングページを発生させたプログラムが書き込もうと
した内容を疑似書き込み管理テーブルに書き込み、前記
プログラムによる処理を再開させると共に、前記ミッシ
ングページとなったページをロードさせる疑似書き込み
実行手段と、 前記書き込み読み出し判定手段でミッシングページが読
み出しによるものであると判定されることにより、前記
ミッシングページを発生させたプログラムが読み込もう
とした内容が前記疑似書き込み管理テーブルに格納され
ているか否かを判定し、格納されていると判定すること
によりその内容を前記疑似書き込み管理テーブルから読
み出して前記ミッシングページを発生させたプログラム
に渡し、該プログラムの処理を再開させ、格納されてい
ないと判定することにより、ミッシングページとなった
ページをロードし、ロード完了後、前記疑似書き込み管
理テーブルに前記ロードしたページに対する書き込み内
容が存在することにより、その内容を前記ロードしたペ
ージに反映させる疑似書き込み判定手段とを設けたもの
である。
(Means for solving lJAB) In order to achieve the above object, the present invention interrupts the program that generated the missing page,
In a missing page processing method that resumes processing by the program when the program becomes able to continue processing, it is possible to determine whether the occurrence of the missing page is due to writing.
write/read determining means for determining whether the missing page is due to a read; and when the write/read determining means determines that the missing page is due to a write, the content that the program that generated the missing page attempted to write is simulated. pseudo write execution means for writing in a write management table to restart processing by the program and loading the page that has become the missing page; and determining that the missing page is due to a read by the write/read determination means. It is determined whether the content that the program that generated the missing page attempted to read is stored in the pseudo write management table, and if it is determined that the content is stored, the content is read from the pseudo write management table. The page is read and passed to the program that generated the missing page, restarts the processing of the program, determines that it is not stored, loads the page that has become the missing page, and after the loading is completed, the pseudo write management table A pseudo write determination means is provided for reflecting the written content on the loaded page when there is a written content on the loaded page.

〔作 用〕[For production]

書き込み読み出し判定手段はミッシングページが書き込
みにより発生したのか、読み出しにより発生したのかを
判定する。疑似書き込み実行手段は書き込み読み出し判
定手段でミッシングページが書き込みにより発生したも
のであると判定されることにより、ミッシングページを
発生させたプログラムが書き込もうとした内容を疑似書
き込み管理テーブルに書き込み、ミッシングページを発
生させたプログラムの処理を再開させると共に、ミッシ
ングページとなったページをロードさせる。
The write/read determining means determines whether a missing page is generated by writing or reading. When the write/read determination means determines that the missing page was generated by writing, the pseudo write execution means writes the content that the program that generated the missing page attempted to write into the pseudo write management table, and deletes the missing page. The processing of the generated program is restarted, and the page that has become the missing page is loaded.

疑似書き込み判定手段は書き込み読み出し判定手段でミ
ッシングページが読み出しにより発生したと判定される
ことにより、ミッシングページを発生させたプログラム
が読み込もうとした内容が疑似書き込み管理テーブルに
格納されているか否かを判定する。そして、格納されて
いると判定した場合はその内容をミッシングページを発
生させたプログラムに渡してそのプログラムによる処理
を再開させ、格納されていないと判定した場合はミッシ
ングページとなったページをロードし、ロード完了後、
疑似書き込み管理テーブルにロードしたページに関する
内容が格納されている場合はロードしたページにその内
容を反映させる。
The pseudo write determination means determines whether the content that the program that generated the missing page attempted to read is stored in the pseudo write management table when the write/read determination means determines that the missing page has occurred due to reading. do. If it is determined that the missing page is stored, the content is passed to the program that generated the missing page and that program resumes processing, and if it is determined that it is not stored, the page that became the missing page is loaded. , after loading is complete,
If the contents related to the loaded page are stored in the pseudo write management table, the contents are reflected in the loaded page.

〔実施例〕〔Example〕

次に本発明の実施例について図面を参照して詳細に説明
する。
Next, embodiments of the present invention will be described in detail with reference to the drawings.

第1図は本発明の実施例のブロック図であり、ミッシン
グページ通知手段1と、書き込み読み出し判定手段2と
、疑似書き込み判定手段3と、疑似書き込み管理テーブ
ル読み出し手段4と、疑似書き込み実行手段5と、実ペ
ージロード手段6と、疑似書き込み反映手段7と、実行
再開手段8と、疑似書き込み管理テーブル9と、命令レ
ジスタ10と、二次記憶装置11と、主記憶装置12と
から構成されている。
FIG. 1 is a block diagram of an embodiment of the present invention, including a missing page notification means 1, a write/read determination means 2, a pseudo write determination means 3, a pseudo write management table reading means 4, and a pseudo write execution means 5. , a real page load means 6, a pseudo write reflection means 7, an execution restart means 8, a pseudo write management table 9, an instruction register 10, a secondary storage device 11, and a main storage device 12. There is.

第2図は疑似書き込み管理テーブル9の内容例を示す図
であり、ページアドレス91と、ページ内アドレス92
と、ページアドレス91及びページ内アドレス92とに
よって示される位置に書き込むべき書き込み内容93と
から1つのエントリが構成される。
FIG. 2 is a diagram showing an example of the contents of the pseudo write management table 9, including a page address 91 and an intra-page address 92.
and the write content 93 to be written at the position indicated by the page address 91 and intra-page address 92, forming one entry.

次に本実施例の動作を各図を参照して説明する。Next, the operation of this embodiment will be explained with reference to each figure.

ミッシングページが発生した場合、ミッシングページ通
知手段lはミッシングページの発生したページアドレス
、ページ内アドレス及びデータレジスタの内容を含むミ
ッシングページ発生通知を書き込み読み出し判定手段2
に加える。書き込み読み出し判定手段2はミッシングペ
ージ通知手段1からミッシングページ発生通知が加えら
れると、命令レジスタ10にセントされている命令を参
照し、ミッシングページが書き込みにより発生したのか
、読み出しにより発生したのかを判定する。
When a missing page occurs, the missing page notification means 1 writes a missing page occurrence notification including the page address where the missing page has occurred, the address within the page, and the contents of the data register.
Add to. When the missing page occurrence notification is added from the missing page notification means 1, the write/read determination means 2 refers to the instruction written in the instruction register 10 and determines whether the missing page has occurred due to writing or reading. do.

そして、書き込みによりミッシングページが発生したと
判定した場合は、書き込み読み出し判定手段2はミッシ
ングページ通知手段1から加えられたミッシングページ
発生通知を渡して疑似書き込み実行手段5を呼出す、疑
似書き込み実行手段5は書き込み読み出し判定手段2か
らミッシングページ発生通知を渡されて呼出されると、
疑似書き込み管理テーブル9にミッシングページとなっ
たページのページアドレス及びページ内アドレス(ミッ
シングページ発生通知に含まれているページアドレス及
びページ内アドレス)が登録されているか否かを判定す
る。そして、登録されていると判定した場合は上記ペー
ジアドレス、ページ内アドレス対応のエントリの書き込
み内容93をミッシングページ発生通知に含まれている
書き込みデータに従って更新し、登録されていないと判
定した場合は書き込み読み出し判定手段2から渡された
ミッシングページ発生通知に含まれているページアドレ
ス8ページ内アドレス及び書き込みデータをそれぞれペ
ージアドレス91.ページ内アドレス92及び書き込み
内容93とした新たなエントリを作成する。その後、疑
似書き込み実行手段5は実ページロード手段6にミッシ
ングページ発生通知に含まれているページアドレスを渡
してそのページのページロードを要求すると共に、ミッ
シングページを発生させた中断状態になっているプログ
ラムの実行を、ミッシングページを発生させた命令の次
の命令から再開させることを実行再開手段8に指示する
When it is determined that a missing page has occurred due to writing, the write/read determination means 2 passes the missing page occurrence notification added from the missing page notification means 1 and calls the pseudo write execution means 5. When called after receiving a missing page occurrence notification from the write/read determination means 2,
It is determined whether the page address and intra-page address of the page that is the missing page (the page address and intra-page address included in the missing page occurrence notification) are registered in the pseudo write management table 9. If it is determined that it is registered, the write content 93 of the entry corresponding to the page address and address within the page is updated according to the write data included in the missing page occurrence notification, and if it is determined that it is not registered, The address within the page address 8 and the write data included in the missing page occurrence notification passed from the write/read determining means 2 are set to page address 91. A new entry with an in-page address 92 and written content 93 is created. Thereafter, the pseudo write execution means 5 passes the page address included in the missing page occurrence notification to the real page load means 6 and requests the page load of that page, and also enters the suspended state that caused the missing page. The execution resuming means 8 is instructed to restart the execution of the program from the instruction following the instruction that caused the missing page.

また、書き込み読み出し判定手段2はミッシングページ
が読み出しによって発生したと判断した場合はミッシン
グページ通知手段lからのミッシングページ発生通知を
渡して疑似書き込み判定手段3を呼び出す、疑似書き込
み判定手段3では書き込み読み出し判定手段2から渡さ
れたミッシングページ発生通知に含まれているページア
ドレス及びページ内アドレスが疑似書き込み管理テーブ
ル9に登録されているか否かを判定する。
Further, when the write/read determination means 2 determines that a missing page has occurred due to reading, it passes a missing page occurrence notification from the missing page notification means 1 and calls the pseudo write determination means 3.The pseudo write determination means 3 performs write/read operations. It is determined whether the page address and intra-page address included in the missing page occurrence notification passed from the determining means 2 are registered in the pseudo write management table 9.

そして、疑似書き込み管理テーブル9に登録されている
と判定した場合は、疑似書き込み判定手段3は書き込み
読み出し判定手段2がらのミッシングページ発生通知に
含まれているページアドレス及びページ内アドレスを渡
して疑似書き込み管理テーブル読み出し手段4を呼び出
す、疑似書き込み管理テーブル読み出し手段4は疑似書
き込み判定手段3から渡されたページアドレス、ページ
内アドレスに対応して登録されている書き込み内容93
を疑似書き込み管理テーブル9がら読み出し、読み出し
た書き込み内容93を命令の読み出し結果として実行再
開手段8に渡す、実行再開手段8は疑似書き込み管理テ
ーブル読み出し手段4がら書き込み内容93が渡される
と、それを退避されてぃるプログラムの1亥当するレジ
スタにセットし、その後、ミッシングページを発生させ
た命令の次の命令からプログラムを再開させる。
If it is determined that the page address is registered in the pseudo write management table 9, the pseudo write determination means 3 passes the page address and intra-page address included in the missing page occurrence notification from the write/read determination means 2 and performs a pseudo write operation. The pseudo write management table reading means 4 calls the write management table reading means 4, and the pseudo write management table reading means 4 reads the written contents 93 registered corresponding to the page address and intra-page address passed from the pseudo write determination means 3.
is read from the pseudo write management table 9, and the read write content 93 is passed to the execution resuming means 8 as a read result of the command.When the execution resuming means 8 receives the written content 93 from the pseudo write management table reading means 4, it is passed to the execution resuming means 8. It is set in the corresponding register of the saved program, and then the program is restarted from the instruction following the instruction that caused the missing page.

また、疑似書き込み管理テーブル9に登録されていない
と判定した場合は、疑似書き込み判定手段3は書き込み
読み出し判定手段2から渡されたミッシングページ発生
通知に含まれているページアドレスを渡して実ページロ
ード手段6を呼出す。
If it is determined that the page is not registered in the pseudo write management table 9, the pseudo write determination means 3 passes the page address included in the missing page occurrence notification passed from the write/read determination means 2 and loads the actual page. Call means 6.

実ページロード手段6は疑似書き込み判定手段3からペ
ージ7ドレスを渡されて呼出されると、そのページアド
レス対応のページを二次記憶装置11から主記憶装置1
2ヘロードし、ロードが完了すると、疑似書き込み反映
手段フヘロードしたページのページアドレスを含むロー
ド完了通知を送る。
When the real page load means 6 is called by passing the page 7 address from the pseudo write determination means 3, it loads the page corresponding to the page address from the secondary storage device 11 to the main storage device 1.
2, and when the loading is completed, a loading completion notification including the page address of the loaded page is sent to the pseudo write reflection means.

疑似書き込み反映手段7は実ページロード手段6からロ
ード完了通知が加えられると、疑似書き込み管理テーブ
ル9に、上記ロードが完了したページに対するエントリ
が存在するか否かを判定する。
When the pseudo write reflection means 7 receives the load completion notification from the real page load means 6, it determines whether or not there is an entry in the pseudo write management table 9 for the page for which the load has been completed.

そして、存在すると判定した場合は上記エントリ中の書
き込み内容93を主記憶装置12にロードしたページに
反映させた後、ミッシングページを発生させたプログラ
ムを再開させることを実行再開手段8に指示し、存在し
ないと判定した場合は直ちにプログラムを再開させるこ
とを実行再開手段8に指示する。実行再開手段8は上記
ミッシングページを起こした命令からプログラムの実行
を再開させる。
If it is determined that the missing page exists, it instructs the execution resuming means 8 to reflect the written content 93 in the entry on the page loaded into the main storage device 12, and then restart the program that generated the missing page; If it is determined that the program does not exist, the execution resuming means 8 is instructed to restart the program immediately. The execution restart means 8 restarts the execution of the program from the instruction that caused the missing page.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明は、ミッシングページが書
き込みによるものである場合には疑似書き込み管理テー
ブルにミッシングページを発生させたプログラムが書き
込もうとした内容を格納しておくので、二次記憶装置か
らのページロードの完了を待たなくてもプログラムの実
行を再開させることが可能となり、また、ミッシングペ
ージが読み出しによるものである場合は、疑似書き込み
管理テーブルにミッシングページを発生させたプログラ
ムが読み込もうとした内容が格納されている場合はその
内容をプログラムに渡してその処理を再開させるように
したものであるので、必ずしも二次記憶装置上からのペ
ージロードの完了を待たずにプログラムの実行を再開す
ることが可能となる。従って、本発明によれば、ミッシ
ングページの発生時の処理中断時間を少なくすることが
できるので、プログラムの実行時間を短縮し、計算機の
効率を向上させることができる効果がある。
As explained above, in the present invention, when a missing page is caused by writing, the content that the program that generated the missing page attempted to write is stored in the pseudo write management table, so that It is now possible to resume program execution without waiting for the page load to complete, and if the missing page is due to a read, the program that caused the missing page in the pseudo write management table attempts to read. If the content is stored, the content is passed to the program and the process is restarted, so the program execution is resumed without necessarily waiting for the completion of page loading from the secondary storage device. becomes possible. Therefore, according to the present invention, it is possible to reduce the processing interruption time when a missing page occurs, thereby reducing the program execution time and improving the efficiency of the computer.

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

第1図は本発明の実施例のブロック図及び、第2図は疑
似書き込み管理テーブル9の内容例を示す図である。 図に於いて、 1・・・ミッシングページ通知手段 2・・・書き込み読み出し判定手段 3・・・疑似書き込み判定手段 4・・・疑似書き込み管理テーブル読み出し手段5・・
・疑似書き込み実行手段 6・・・実ページロード手段 7・・・疑似書き込み反映手段 8・・・実行再開手段 9・・・疑似書き込み管理テーブル lO・・・命令レジスタ 11・・・二次記憶装置 12・・・主記憶装置 91・・・ページアドレス 92・・・ページ内アドレス 93・・・書き込み内容
FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a diagram showing an example of the contents of a pseudo write management table 9. As shown in FIG. In the figure, 1... Missing page notification means 2... Write/read judgment means 3... Pseudo write judgment means 4... Pseudo write management table reading means 5...
- Pseudo write execution means 6...Real page load means 7...Pseudo write reflection means 8...Execution resuming means 9...Pseudo write management table lO...Instruction register 11...Secondary storage device 12...Main storage device 91...Page address 92...In-page address 93...Written content

Claims (1)

【特許請求の範囲】 ミッシングページを発生させたプログラムを中断させ、
該プログラムの処理を継続することが可能な状態となる
ことにより、該プログラムによる処理を再開させるミッ
シングページ処理方式に於いて、 ミッシングページの発生が書き込みによるものなのか、
読み出しによるものなのかを判定する書き込み読み出し
判定手段と、 該書き込み読み出し判定手段でミッシングページが書き
込みによるものであると判定されることにより、前記ミ
ッシングページを発生させたプログラムが書き込もうと
した内容を疑似書き込み管理テーブルに書き込み、前記
プログラムによる処理を再開させると共に、前記ミッシ
ングページとなったページをロードさせる疑似書き込み
実行手段と、 前記書き込み読み出し判定手段でミッシングページが読
み出しによるものであると判定されることにより、前記
ミッシングページを発生させたプログラムが読み込もう
とした内容が前記疑似書き込み管理テーブルに格納され
ているか否かを判定し、格納されていると判定すること
によりその内容を前記疑似書き込み管理テーブルから読
み出して前記ミッシングページを発生させたプログラム
に渡し、該プログラムの処理を再開させ、格納されてい
ないと判定することにより、ミッシングページとなった
ページをロードし、ロード完了後、前記疑似書き込み管
理テーブルに前記ロードしたページに対する書き込み内
容が存在することにより、その内容を前記ロードしたペ
ージに反映させる疑似書き込み判定手段とを含むことを
特徴とするミッシングページ処理方式。
[Claims] Interrupting the program that caused the missing page,
In a missing page processing method that resumes processing by the program when the program becomes able to continue processing, it is possible to determine whether the occurrence of the missing page is due to writing.
write/read determining means for determining whether the missing page is due to a read; and when the write/read determining means determines that the missing page is due to a write, the content that the program that generated the missing page attempted to write is simulated. pseudo write execution means for writing in a write management table to restart processing by the program and loading the page that has become the missing page; and determining that the missing page is due to a read by the write/read determination means. It is determined whether the content that the program that generated the missing page attempted to read is stored in the pseudo write management table, and if it is determined that the content is stored, the content is read from the pseudo write management table. The page is read and passed to the program that generated the missing page, restarts the processing of the program, determines that it is not stored, loads the page that has become the missing page, and after the loading is completed, the pseudo write management table 1. A missing page processing method, characterized in that the missing page processing method includes pseudo write determination means for reflecting the written content on the loaded page when there is written content on the loaded page.
JP1040558A 1989-02-21 1989-02-21 Missing page processing system Pending JPH02219145A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1040558A JPH02219145A (en) 1989-02-21 1989-02-21 Missing page processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1040558A JPH02219145A (en) 1989-02-21 1989-02-21 Missing page processing system

Publications (1)

Publication Number Publication Date
JPH02219145A true JPH02219145A (en) 1990-08-31

Family

ID=12583784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1040558A Pending JPH02219145A (en) 1989-02-21 1989-02-21 Missing page processing system

Country Status (1)

Country Link
JP (1) JPH02219145A (en)

Similar Documents

Publication Publication Date Title
KR100413915B1 (en) Computer system based on microprocessor, its driving method and backup system therefor
US20190294467A1 (en) Information processing device, information processing method, and non-transitory computer-readable recording medium for recording program
JPS62243044A (en) Disk cache memory control method
JPH02219145A (en) Missing page processing system
JP2671160B2 (en) Exception handling method
JPH01205343A (en) System for resuming interruption of process in electronic computer system
JPH0216652A (en) Missing page processing system
JPS61127026A (en) Optical disk controller
JPH0447350A (en) Main storage read/response control
JPS59144955A (en) Information processor
JPS6252333B2 (en)
JPH04113432A (en) Virtual storage control method
JPS63121950A (en) Management and control system for cache memory
JPH0133856B2 (en)
JP2500440B2 (en) Fault handling method
JPH0554141B2 (en)
JP2002259209A (en) Arithmetic processing system
JP2718676B2 (en) Virtual memory dump processing method
JPH07295761A (en) Mirroring magnetic disk device
JPH02183342A (en) Interruption controller
JPS63153650A (en) Memory dump system
JPS585856A (en) Error recovery system for logical device
JPS62276634A (en) Virtual computer system
JPH10177493A (en) Graphic processing system
JPH0290331A (en) Interprocessor communication instruction processing device for virtual computer system