JPS58196677A - 仮想マシンシステムにおけるアドレス変換方式 - Google Patents
仮想マシンシステムにおけるアドレス変換方式Info
- Publication number
- JPS58196677A JPS58196677A JP57078660A JP7866082A JPS58196677A JP S58196677 A JPS58196677 A JP S58196677A JP 57078660 A JP57078660 A JP 57078660A JP 7866082 A JP7866082 A JP 7866082A JP S58196677 A JPS58196677 A JP S58196677A
- Authority
- JP
- Japan
- Prior art keywords
- address
- real
- virtual machine
- buffer
- key
- 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
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(技術分野の説明)
本発明は仮想マシンシステムにおけるアドレス嚢換万式
に1liL、特に斯かるアドレス変換方式の構成に関す
る。
に1liL、特に斯かるアドレス変換方式の構成に関す
る。
(従来技術の説明)
従来から仮想マシンシステムにおいては、アドレス変換
テーブルを主記憶装置の内部に設け、仮想マシン上のア
ドレスを実アドレスKf換していたため、アドレス変換
の速度が低いという欠点があった。
テーブルを主記憶装置の内部に設け、仮想マシン上のア
ドレスを実アドレスKf換していたため、アドレス変換
の速度が低いという欠点があった。
(発明の詳細な説明)
本発明の目的は、仮想マシン識別子の一部分と仮想マシ
ン上の実アドレスの一部分とをアドレス変換バッファの
キイ部として使用し、実アドレスの一部分または全部を
アドレス変換バッファのデータ部として使用して仮想マ
シン上で実アドレスのキイ部以外の部分とキイ部以外の
仮想マシン識別子とをアドレス変換バッファのアドレス
としてアドレス変換バッファ内容の読出し、あるいは書
込みを実行すると共に1アドレス費換バツフアから読出
されたデータのキイ部がアドレス情報の対応する部分と
一致した場合にはデータ部を実アドレスの一部または全
部とし、一致しなかった場合にはアドレス変換テーブル
からアドレス変換部によって求めたアドレス情報を実ア
ドレスの一部首たけ全部として使用することKより上記
欠点を除去シ、仮jllvシンシステムにおけるアドレ
ス変換を高速化する方式を提供することである。
ン上の実アドレスの一部分とをアドレス変換バッファの
キイ部として使用し、実アドレスの一部分または全部を
アドレス変換バッファのデータ部として使用して仮想マ
シン上で実アドレスのキイ部以外の部分とキイ部以外の
仮想マシン識別子とをアドレス変換バッファのアドレス
としてアドレス変換バッファ内容の読出し、あるいは書
込みを実行すると共に1アドレス費換バツフアから読出
されたデータのキイ部がアドレス情報の対応する部分と
一致した場合にはデータ部を実アドレスの一部または全
部とし、一致しなかった場合にはアドレス変換テーブル
からアドレス変換部によって求めたアドレス情報を実ア
ドレスの一部首たけ全部として使用することKより上記
欠点を除去シ、仮jllvシンシステムにおけるアドレ
ス変換を高速化する方式を提供することである。
(発明の構成と作用の説明)
本発明によるアドレス変換方式は仮想マシンシステ五に
おいて使用される実チヤネル制御1iiflに含まれる
。本発明による仮想マシンシステムにおけるアドレス変
換方丈はアドレス変換バッファと。
おいて使用される実チヤネル制御1iiflに含まれる
。本発明による仮想マシンシステムにおけるアドレス変
換方丈はアドレス変換バッファと。
アドレス変換部と、アドレス変換バッファ制御部と、ア
ドレスレジスタと、比較部と2選択部とを具備し、て構
成し走力式である。アドレス変換バッファは仮Sマシン
識別子の一部分と仮想マシン上の実アドレスの一部分と
をキイ部としてアドレス変換テーブルを格納するもので
ある。アドレス変換テーブルのデータ部は実アドレスの
一部分または全部から成立つ。よって、アドレス変換部
は7 11ドレス変換テーブルによって仮想マシン
上の実アドレスを実マシン上の実アドレスの一部を丸は
全部に変換するものである。アドレス変換バッファ制御
部はアドレス変換部によって求めえ集アドレスの一部ま
たは全部をアドレス変換バッファのデータ部に書込み、
仮想iシン識別子の一部分と仮想マシン上の実アドレス
の一部分とをアドレス変換バッファのキイ部に書込むも
のである。アドレスレジスタはキイ部以外の仮想マシン
識別子と。
ドレスレジスタと、比較部と2選択部とを具備し、て構
成し走力式である。アドレス変換バッファは仮Sマシン
識別子の一部分と仮想マシン上の実アドレスの一部分と
をキイ部としてアドレス変換テーブルを格納するもので
ある。アドレス変換テーブルのデータ部は実アドレスの
一部分または全部から成立つ。よって、アドレス変換部
は7 11ドレス変換テーブルによって仮想マシン
上の実アドレスを実マシン上の実アドレスの一部を丸は
全部に変換するものである。アドレス変換バッファ制御
部はアドレス変換部によって求めえ集アドレスの一部ま
たは全部をアドレス変換バッファのデータ部に書込み、
仮想iシン識別子の一部分と仮想マシン上の実アドレス
の一部分とをアドレス変換バッファのキイ部に書込むも
のである。アドレスレジスタはキイ部以外の仮想マシン
識別子と。
キイ部以外であって仮想マシン上の奥アドレスの一部と
をアドレス情報として使用し、アドレス変換バッファの
書込み、読出しを実行するえめの一時記憶装置である。
をアドレス情報として使用し、アドレス変換バッファの
書込み、読出しを実行するえめの一時記憶装置である。
比較部はアドレス変換バッファから送出された読出しデ
ータのキイ部と、アドレスレジスタにセットされえアド
レス情報の対応する部分とが一致するか否かを検出する
4のである。比較部によって一致が検出されたとIKは
選択部はアドレス変換バッファからO読出しデータを実
マシンの実アドレス部の一部★えは全部として選択し、
一致が検出されないとtlKは選択部はアドレス変換部
によって求めえアドレス情報を実マシンの実アドレスの
一部または全部として選択する。
ータのキイ部と、アドレスレジスタにセットされえアド
レス情報の対応する部分とが一致するか否かを検出する
4のである。比較部によって一致が検出されたとIKは
選択部はアドレス変換バッファからO読出しデータを実
マシンの実アドレス部の一部★えは全部として選択し、
一致が検出されないとtlKは選択部はアドレス変換部
によって求めえアドレス情報を実マシンの実アドレスの
一部または全部として選択する。
(実施例の説明)
次に本発明について図面を参照して詳細K112明する
。
。
第1図は本発明によって仮想マシンシステムにおけるア
ドレス変換方式を実現するえめの一実施例を示す装置の
10ツク図である。第1図においてアドレス変換方丈を
実現する装置はアドレスレジスタ1と、アドレス変換バ
ッファ1と、比較部3と。
ドレス変換方式を実現するえめの一実施例を示す装置の
10ツク図である。第1図においてアドレス変換方丈を
実現する装置はアドレスレジスタ1と、アドレス変換バ
ッファ1と、比較部3と。
選択部4と、アドレス変換部5と、アドレス変換バッツ
ァ制御li路Sとから成立つ。仮想!シンシステムに使
用される実チヤネル制御装置において、仮111−fシ
ン識別子と仮il!!シン上の実アドレスとがアドレス
情報としてアドレスレジスタ1に与えられる。そこでキ
イ部以外の仮想マシン識別子とキイ部以外の仮想マシン
上の実アドレスお一部分とがアドレスレジスタ1かも信
号線101を介してアドレス変換バッファ2にアドレス
として与えられる。このアドレスにし九がってアドレス
変換バッファ2の内容が読出される。アドレス変換パツ
ファ2から読出されたデータのうち仮想マシン識別子の
一部分ならびに仮想マシン上の実アドレスの一部分はキ
イ部となるが、これらの信号が信号線104に出力され
る。比較部3ではアドレスレジスタ1から信号線100
を介して送出されるキイ部のデータと、信号l1104
を介してアドレス変換バッファ2から読出されたデータ
の一部分とが比較される。比較部3で両データに一致が
とれると信号線101の信号の状態がIKなる。そζで
選択部4では信号線105に読出されているアドレス変
換バッファ2の内容のデータ部を選択する。信号線10
Tではこのデータ部は実アドレスの一部となる。実アド
レスは信号線107に送出されたデータと信号線102
に送出されたデータとから成立つ。信号線1(lに送出
されたデータはアドレスレジスタ1に与えられたデータ
のうち変換が不要な部分である。上のよう圧して求めた
実アドレスを使用してキャツシエメモリを九は主記憶装
置をアクセスしアドレシングする。比較部3で上記両デ
ータ間の一致が得られなかった場合には、変換すべきデ
ータを信号線103を介してアドレス変換部2へ入力し
、アドレス変換した出力を選択部4によって選択し、信
号線107に出力する。このと龜、アドレス変換バッフ
ァ制御部・によってアドレスレジスタ1の値がアドレス
変換されるが、アドレス変換された値が出力されるまで
保持すぺ車信号は信号線109を介してアドレス1換バ
ッファ制御部・から指示される。アドレス変換された籠
が出力され′た抜、信号線110を介してアドレス変換
バッファ2に対してキイ部とデータ部とを書込むための
指示がアドレス変換バッファ制御回路−から送出される
。
ァ制御li路Sとから成立つ。仮想!シンシステムに使
用される実チヤネル制御装置において、仮111−fシ
ン識別子と仮il!!シン上の実アドレスとがアドレス
情報としてアドレスレジスタ1に与えられる。そこでキ
イ部以外の仮想マシン識別子とキイ部以外の仮想マシン
上の実アドレスお一部分とがアドレスレジスタ1かも信
号線101を介してアドレス変換バッファ2にアドレス
として与えられる。このアドレスにし九がってアドレス
変換バッファ2の内容が読出される。アドレス変換パツ
ファ2から読出されたデータのうち仮想マシン識別子の
一部分ならびに仮想マシン上の実アドレスの一部分はキ
イ部となるが、これらの信号が信号線104に出力され
る。比較部3ではアドレスレジスタ1から信号線100
を介して送出されるキイ部のデータと、信号l1104
を介してアドレス変換バッファ2から読出されたデータ
の一部分とが比較される。比較部3で両データに一致が
とれると信号線101の信号の状態がIKなる。そζで
選択部4では信号線105に読出されているアドレス変
換バッファ2の内容のデータ部を選択する。信号線10
Tではこのデータ部は実アドレスの一部となる。実アド
レスは信号線107に送出されたデータと信号線102
に送出されたデータとから成立つ。信号線1(lに送出
されたデータはアドレスレジスタ1に与えられたデータ
のうち変換が不要な部分である。上のよう圧して求めた
実アドレスを使用してキャツシエメモリを九は主記憶装
置をアクセスしアドレシングする。比較部3で上記両デ
ータ間の一致が得られなかった場合には、変換すべきデ
ータを信号線103を介してアドレス変換部2へ入力し
、アドレス変換した出力を選択部4によって選択し、信
号線107に出力する。このと龜、アドレス変換バッフ
ァ制御部・によってアドレスレジスタ1の値がアドレス
変換されるが、アドレス変換された値が出力されるまで
保持すぺ車信号は信号線109を介してアドレス1換バ
ッファ制御部・から指示される。アドレス変換された籠
が出力され′た抜、信号線110を介してアドレス変換
バッファ2に対してキイ部とデータ部とを書込むための
指示がアドレス変換バッファ制御回路−から送出される
。
(発明の詳細な説明)
本発@には以上説明したように、実チャネル制御装置の
アドレス変換バッファのキイ部として仮想マシン識別子
の一部分と仮想マシン上の実アドレス0一部分とを設定
し、アドレス変換バッファのアドレス情−としてキイ部
以外の仮想〜シン識 ′1別子と、&層マン
y上の実アドレスのキイ部以外Oアドレス情報の一部と
をアドレスレジスタに与え、アドレス変換バッファのキ
イ部がアドレスレジスタの相当する部分の内容に一致し
たときデータ部として読出した実アドレスの一部tえは
全部をアクセスすべきメモリの実アドレスの一部または
全部として使用することKよシ仮想マシンシステムにお
けるアドレス変換を高速化できるという効果がある。
アドレス変換バッファのキイ部として仮想マシン識別子
の一部分と仮想マシン上の実アドレス0一部分とを設定
し、アドレス変換バッファのアドレス情−としてキイ部
以外の仮想〜シン識 ′1別子と、&層マン
y上の実アドレスのキイ部以外Oアドレス情報の一部と
をアドレスレジスタに与え、アドレス変換バッファのキ
イ部がアドレスレジスタの相当する部分の内容に一致し
たときデータ部として読出した実アドレスの一部tえは
全部をアクセスすべきメモリの実アドレスの一部または
全部として使用することKよシ仮想マシンシステムにお
けるアドレス変換を高速化できるという効果がある。
第1図は本発明によて構成し九仮想マシンシステムにお
けるアドレス変換方式の一実施例を示すブロック図であ
る。 1・・・アドレスレジスタ 2・・・アドレス変換バッファ 3・・・比較部 4・・・選択部 5@・・アドレス変換部 6・・・アドレス変換バッファ制御部 100〜110・拳・信号線 特許出願人 日本電気株式会社 代理人 弁理士 井 ノ ロ 壽
けるアドレス変換方式の一実施例を示すブロック図であ
る。 1・・・アドレスレジスタ 2・・・アドレス変換バッファ 3・・・比較部 4・・・選択部 5@・・アドレス変換部 6・・・アドレス変換バッファ制御部 100〜110・拳・信号線 特許出願人 日本電気株式会社 代理人 弁理士 井 ノ ロ 壽
Claims (1)
- 実チヤネル制御装置に含まれ、仮想iシンシステムにお
いて使用されるアドレス変換方式において、仮想マシン
識別子の一部分と仮想マシン上の実アドレスの一部分と
をキイ部として使用[7、実アドレスの一部分または全
部をデータ部として使用し走アドレス変換バツンアと、
アドレス変換テーブルによって前記仮想マシン上の実ア
ドレスを実マシン上の実アドレスの一部または全部に変
換するためのアトt・ス変換部と、前記アドレス変換部
によって求めた萌配実アドレスの一部ま亀は全部を前記
アドレス変換バッファのデータ部に書込み、前記仮想マ
シン識別子の一部分と前記仮想マシン上の実アドレスの
一部分とをアドレス変換バッファのキイ部に書込むため
のアドレス変換バッフ7制御部と、帥配キイ部以外の仮
想マシン識別子と、紡配キイ部以外であって前記仮想マ
シン上0実アドレスの一部とをアドレスとして前記アド
レス変換バッファの書込み、読出しを実行するためのア
ドレスレジスタと、前記アドレス変換バッファから送出
され九読出しデータのキイ部と、前記アドレスレジスタ
にセットされた前記アドレス情報の対応する部分とが一
致するか否かを検出するための比較部と、#記比較部に
よって帥記−歇が検出され九と1には前記アドレス変換
バッファからの読出しデータを前記実マシンの酌記実ア
ドレスの一部または全部として選択し、前記一致が検出
されない時には前記アドレス変換部によって求めたアド
レス情報を前記実マシンの帥記実アドレスの一部まえは
全部として選択するための選択部とをAIiしたこと−
を特徴とする懺曾によって構成し九仮想マシンシステム
におけるアドレス変換方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57078660A JPS58196677A (ja) | 1982-05-11 | 1982-05-11 | 仮想マシンシステムにおけるアドレス変換方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57078660A JPS58196677A (ja) | 1982-05-11 | 1982-05-11 | 仮想マシンシステムにおけるアドレス変換方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS58196677A true JPS58196677A (ja) | 1983-11-16 |
Family
ID=13668010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57078660A Pending JPS58196677A (ja) | 1982-05-11 | 1982-05-11 | 仮想マシンシステムにおけるアドレス変換方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58196677A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53121531A (en) * | 1977-03-31 | 1978-10-24 | Hitachi Ltd | Input/output channel |
| JPS55105884A (en) * | 1979-02-01 | 1980-08-13 | Hitachi Ltd | Address conversion device |
-
1982
- 1982-05-11 JP JP57078660A patent/JPS58196677A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53121531A (en) * | 1977-03-31 | 1978-10-24 | Hitachi Ltd | Input/output channel |
| JPS55105884A (en) * | 1979-02-01 | 1980-08-13 | Hitachi Ltd | Address conversion device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4495575A (en) | Information processing apparatus for virtual storage control system | |
| JPS63172343A (ja) | 命令先取り方式 | |
| JPS58196677A (ja) | 仮想マシンシステムにおけるアドレス変換方式 | |
| JPH0225958A (ja) | 高速データ転送システム | |
| GB2221066A (en) | Address translation for I/O controller | |
| JPS6218065B2 (ja) | ||
| JPS6218064B2 (ja) | ||
| JPS58196676A (ja) | 仮想マシンシステムにおけるアドレス変換方式 | |
| JPS58196675A (ja) | 仮想マシンシステムにおけるアドレス変換方式 | |
| JPS58196679A (ja) | 仮想マシンシステムにおけるアドレス変換方式 | |
| JPS58196678A (ja) | 仮想マシンシステムにおけるアドレス変換方式 | |
| JPS61237145A (ja) | ストアバツフアの制御方式 | |
| JPS5853075A (ja) | 高速分離バツフアを備えた情報処理装置 | |
| JPS6124735B2 (ja) | ||
| SU705521A1 (ru) | Посто нное запоминающее устройство | |
| JPS6175397A (ja) | 音声デ−タメモリ制御方式 | |
| JPS6045872A (ja) | 高速緩衝記憶装置 | |
| JPS63189955A (ja) | 仮想計算機システムにおけるデ−タ転送処理方式 | |
| JPH05324534A (ja) | Dma転送方式 | |
| JPH05158620A (ja) | 磁気ディスクデータ転送装置および方法 | |
| JPS58189719A (ja) | デ−タ転送制御方式 | |
| JPS61161560A (ja) | メモリ装置 | |
| JPH0279149A (ja) | 記録装置のデータ転送方式 | |
| JPS5897184A (ja) | アドレス変換方式 | |
| JPS5971183A (ja) | 記憶制御方式 |