JPS5821302B2 - デ−タシヨリソウチ - Google Patents

デ−タシヨリソウチ

Info

Publication number
JPS5821302B2
JPS5821302B2 JP50116138A JP11613875A JPS5821302B2 JP S5821302 B2 JPS5821302 B2 JP S5821302B2 JP 50116138 A JP50116138 A JP 50116138A JP 11613875 A JP11613875 A JP 11613875A JP S5821302 B2 JPS5821302 B2 JP S5821302B2
Authority
JP
Japan
Prior art keywords
boundary
address
logical
control device
addresses
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
Application number
JP50116138A
Other languages
English (en)
Other versions
JPS5240929A (en
Inventor
若狭裕
深井吉士
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Works 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 Yokogawa Electric Works Ltd filed Critical Yokogawa Electric Works Ltd
Priority to JP50116138A priority Critical patent/JPS5821302B2/ja
Publication of JPS5240929A publication Critical patent/JPS5240929A/ja
Publication of JPS5821302B2 publication Critical patent/JPS5821302B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Description

【発明の詳細な説明】 本発明は主記憶装置の論理アドレス空間を物理アドレス
空間に写像するアドレス変換手段を備えたデータ処理装
置に関するものである。
データ処理装置において、主記憶装置の論理アドレス空
間の大きさはワードのビット数によって定まる。
中小形のデータ処理装置においては、1ワードは16ビ
ツトで構成されているものが多G′から、この場合論理
アドレス空間の大きさは64kWどまりである。
一方物理アドレス空間の大きさは特に工夫をしない限り
論理アドレス空間を越えることができない。
従来は、物理アドレス空間の大きさは主記憶装置の実装
密度や経済性、あるいはデータ処理装置が適用される処
理対象の規模等により、論理アドレス空間の大きさ以内
にとどめていたが、データ処理装置の適用範囲が拡大す
るにつれて、物理アドレス空間の拡張が要求されるよう
になった。
近年主記憶装置は実装密度が増し、小形化、低コスト化
、高信頼化が進んできているので、主記憶装置の実装容
量すなわち物理アドレス空間を拡張することは容易にな
った。
しかし、論理アドレス空間の拡張は、オペレーティング
・システムや言語処理等のシステム・ソフトウェア全体
に影響が及ぶため、たやすくはできない。
システム・ソフトウェアは多大の労力を注込んで作られ
たものであるから、既成のシステム・ソフトウェアはで
きるだけ、そのまま利用できるようにすることが望まし
い。
システム・ソフトウェアに及ぶ影響を最小限にとどめる
ためには、論理アドレス空間をそのままにして、物理ア
ドレス空間の拡張に応じられるようにするのがよい。
論理アドレス空間を変えずに物理アドレス空間を拡張す
る従来の一般的手法として、変換マツプ方式がある。
この方式では、論理アドレス空間と物理アドレス空間を
、いずれも一定容量(例えば1 kW)の領域(ページ
)に等分割し、論理アドレス空間の各ページと物理アド
レス空間の各ページとの対応関係を変換表の形で変換マ
ツプに記憶させ、論理アドレスが論理アドレス空間のあ
るページを参照すると、変換マツプによって対応する物
理アドレス空間のページが選ばれ(写像)、そこにアク
セスが行われるようになっている。
変換マツプの内容はオペレーティング・システムによっ
て管理されるので、論理アドレス空間の1つのページは
タスクの種類等に応じて、物理アドレス空間の別々なペ
ージに写像でき、このため物理アドレス空間を論理アド
レス空間よりも大きくとることができる。
このような従来の方式においては、ページ利用の融通性
をよくするためには空間分割を細くすればよいが、空間
分割を細くするとページ数が増えるので、変換マツプに
おける情報量が増し、オペレーティング・システムによ
る管理の手数が増える。
オペレーティング・システムの手数が省けるノようにす
るためには、空間分割を粗くしてページ数を減らせばよ
いが、ページの容量が大きな値に固定されるのでページ
利用の融通性が悪くなる。
本発明の目的は、論理アドレス空間をそれよりも大きな
物理アドレス空間に写像するとき、変換:情報が少なく
てオペレーティング・システムの手数が掛からず、しか
もアドレス空間利用の融通性がよいアドレス変換手段を
備えたデータ処理装置を提供することにある。
以下図面によって本発明を説明する。
第1図は、本発明実症例の概念的構成図である。
第1図において、1は演算制御装置、2はチャンネル制
御装置、3はマツピング・アドレス制御装置、4は主記
憶装置、41〜4nはその構成単位、5は論理アドレス
・バス、6は物理アドレス・バス、7はインクフェイス
、8はチャネル装置である。
演算制御装置1とチャネル制御装置2は論理アドレス・
バス5によってマツピング・アドレス制御装置3に接続
されている。
演算制御装置1にはインクフェイス7を介して入出力装
置(回路)が接続される。
チャネル制御装置2にはチャネル装置8を介して補助記
憶装置等(回路)が接続される。
マツピング・アドレス制御装置3は物理アドレス・バス
6によって主記憶装置4に接続されている。
演算制御装置1とチャネル制御装置2は第2図のAのよ
うな論理アドレス空間を意識しており、そこにアクセス
を行う。
これに対して主記憶装置4の物理アドレス空間は同図B
のように大きなものになっている。
この物理アドレス空間に論理アドレス空間が写像される
写像はマツピング・アドレス制御装置3によって行われ
る。
論理アドレス空間は任意に定めた境界アドレスによって
複数の領域に分割される。
各領域はそれぞれ必要に応じた大きさであってよく、必
ずしも互いに等しい大きさでなくてよい。
各領域はマツピング・アドレス制御装置3によって物理
アドレス空間の所定の領域に写像される。
論理アドレス空間の分割は例えば第3図のように行われ
る。
第3図において、0〜≠IFF(I6進数)番地は作業
領域、≠200−+FFF番地はOS領域、≠1000
−100O−L番地は自由領域、LMPR〜UMPR−
1番地は半固定領域、UMPR番地から上は固定領域で
ある。
作業領域はアプリケーション・プログラムの実行過程で
途中データ等を記憶するのに使用される領域である。
O8領域はオペレーティング・システムが格納される領
域である。
自由領域はアプリケーション・プログラムが使用するデ
ータを記憶する領域、半固定領域はそれらデータのうち
記憶保護の必要のあるものを記憶する領域、固定領域は
アプリケーション・プログラムを格納し、記憶保護が行
われる領域である。
作業領域とO8領域の境界アドレス≠200、およびO
8領域と自由領域の境界アドレス−11000はデータ
処理装置の機種によって定まる固定の値であり、自由領
域と半固定領域の境界アドレスLMPRおよび半固定領
域と固定領域の境界アドレスUMPRはデータ処理装置
の用途に応じて変わる値である。
中小形のデータ処理装置においては、論理アドレス空間
をこのように分割するのが実用上便利であり、か。
つ充分である。
このような論理アドレス空間が第2図では一般的に表現
され、論理境界アドレスLB1.LB2゜LB3がそれ
ぞれ第3図の論理境界アドレス+1000.LMPR,
UMPRに相当する。
こ、れら論理境界アドレスLB1LB2.LB3と対を
なしてそれぞれ物理境界アドレスP B1 y P B
22PB3が規定される。
そして論理アドレス空間の各領域はこれら物理境界アド
レスPB i(iニド3)に基づいて物理アドレス空間
に写像される。
論理アドレス空間の各領域について、それを共有するプ
ログラムが複数あるときは、その領域の論理境界アドレ
スLBiについて、対をなす物理境界アドレスPBiが
複数通り規定され、実行するプログラムに応じてその中
の1つが選択されるように。
なっている。
これにより複数のプログラムによって共有される論理ア
ドレス空間の領域は、物理アドレス空間の互いに異なる
領域に写像される。
したがって物理アドレス空間は論理アドレス空間よりも
大きくてよい。
物理アドレス空間への写像はマツピング・アドレス制御
回路3によって行われる。
マツピング・アドレス制御装置3の構成は第4図のよう
になっている。
第4図において、31は境界レジスタ群、31jはその
うちの1つの境界レジスタ、32はセレクタ、331〜
336は加算器、34は領域判定器、351〜354は
ゲートである。
境界レジスタ群31の個々のレジスタには論理境界アド
レスLB・と物理境界アドレスPBiとの対が記■ 憶されている。
同−論理境界アドレスについて物理境界アドレスが複数
通りあるときは、各対はそれぞれ別々な境界レジスタに
記憶される。
各境界レジスタの内容は演算制御装置1から与えられる
書込データと書込指令に応じて書替えることができる。
プログラムの実行時には境界レジスタ群31の中から1
つがセレクタ32によって選ばれる。
セレクタ32にはチャネル制御装置2からのチャネル機
番信号き、演算制御装置1からの割込レベル信号とレジ
スタ書込アドレス信号が入力として与えられ、チャネル
制御装置2からのサイクル・スチール信号と演算制御装
置からの書込指令が制御信号として与えられる。
セレクタ32は、サイクル・スチール信号がアクティブ
のときチャネル機番を選択し、書込指令がアクティブの
とき書込アドレス信号を選択し、サイクル・スチール信
号も書込指令もノットアクティブのときは割込レベル信
号を選択し、それらをレジスタ・セレクト信号として境
界レジスタ群31に与える。
これによって境界レジスタ群31の中からチャネル機番
、割込レベル、またはレジスタ書込アドレスのいずれか
に対応したものが1つ選ばれる。
書込指令がノットアクティブの場合、選ばれた1つの境
界レジスタ31jの内容は加算器331〜333および
領域判定器34に与えられる。
加算器33iにおいては物理境界アドレスPBiと論理
境界アドレスLBiとの引算が行われる。
引算の結果はそれぜれ次段の加算器33k(k:4〜6
)に与えられる。
加算器33kにはまた主記憶装置4のアクセス時に演算
制御装置1またはチャネル制御装置2から論理アドレス
LAが与えられる。
加算器33にはそれらを加算してその結果をゲート35
m(m : 2〜4)を通じて出力する。
ゲ゛−ト35mは領域判定器34の出力によって開閉さ
れる。
領域判定器34は境界レジスタ31jから論理境界アド
レスLB1〜LB3が与えられておりこれらに基づき、
論理アドレスLAが論理アドレス空間のどの領域に属す
るかを判定して該当するゲ゛−トを開く。
開いたゲ゛ )35mの出力PAはPA=PB・−LB
・+LA <1)■ ! ただし、LB・(L A< L B H−1−t■ − となる。
(1)式は、論理アドレス空間において論理境界アドレ
スLBiから始まる領域内の相対アドレスLA−LBi
の位置を、物理アドレス空間において物理境界アドレス
PBiから始まる領域内の同じ相対アドレスの位置に写
像するための物理アドレスPAを表わす。
なおLA<LB、のときは、ゲート351が開くのでP
A=LAとなり、物理アドレスPAは論理アドレスLA
に等しくなる。
このように構成された装置においては、論理境界アドレ
スLBiと対をなす物理境界アドレスPBiはチャネル
機番や割込レベルに応じて互いに異なる値が規定され、
それらはそれぞれ別々な、・境界レジスタに記憶されて
おり、プログラムの実行時にはセレクタ32により該当
するものが選択されるので、論理アドレス空間の同一領
域を共用する、チャネル機番や割込レベルの異なるプロ
グラムは、物理アドレス空間においてはそれぞれ固シ有
の領域を使用する。
境界レジスタ群31の内容は演算制御列置1によって書
替えることができるので、論理境界アドレスLBiと物
理境界アドレスPBiの対をプログラムごとに定めてお
き、プログラムの実行に先立って、定められた境界アト
;レス対を境界レジスタに書込むようにすれば、物理ア
ドレス空間においてプログラムごとに異なる領域を使用
することができる。
このようにして論理アドレス空間の同一の領域を共有す
るプログラムは、チャネル機番、割込レベル、または種
類が5異なれば、物理アドレス空間においてはそれぞれ
固有の領域を使用するので、待避、復元を要せず多重プ
ログラミングが行える。
論理境界アドレスLBiおよび物理境界アドレスPBi
はデータ処理装置の用途に合わせて任意に定めることが
でき。
るので、論理アドレス空間の分割数を少なくしながらア
ドレス空間利用の融通性を増すことができる。
論理アドレス空間の分割数を少なくすることによって、
オペレーティング・システムによる管理の手数が省かれ
る。
境界レジスタはチャネル機番および割込レベルごとに設
けられ、切換えて使用されるので、チャネルからのアク
セスまたは入出力装置からの割込みがあっても、境界レ
ジスタの内容は待避、復元の必要がない。
なお、論理アドレス空間の分割数が少ないから、境界レ
ジスタをチャネル機番や割込レベルごとに設けても、オ
ペレーティング・システムにとって大して処理情報の増
加とはならない。
以上のことからデータ処理のスループットを大幅に向上
させることができる。
また論理アドレス空間を分割する論理境界アドレスは、
記憶保護の境界アドレスと一致させることができるので
、オペレーティング・システムが持っている記憶保護機
能はそのまま生かされる。
なお、第4図のマツピング・アドレス制御装置において
、境界レジスタ群31にはPBiの代りにPB・−LB
iを記憶させれば、加算器331■ 〜333を省略して、PB・−LBiをじかに加算器3
34〜336に与えるようにすることができる。
また、論理アドレスLAの属する領域を最初に判定し、
それに基づきその領域のLBiとPBiを境界レジスタ
から取出すようにすると加算器は331と334の2つ
で済ますことができる。
【図面の簡単な説明】
第1図は本発明実施例の概念的構成図、第2図は主記憶
装置の論理アドレス空間と物理アドレス空間との関係図
、第3図は主記憶装置の論理アドレス空間分割の一例、
第4図04第1図の装置の一部の詳細図である。 1・・・・・・演算制御装置、2・・・・・・チャネル
制御装置、3・・・・・・マツピング・アドレス制御装
置、4・・・・・・主記憶装置、5・・・・・・論理ア
ドレス・バス、6・・・・・・物理アドレス・バス、7
・・・・・・インタフェイス、8・・・・・・チャネル
装置、31・・・・・・境界レジスタ群、32・・・・
・・セレクタ、331〜336・・・・・・加算器、3
4・・・・・・領域判定器、351〜354・・・・・
・ゲート。

Claims (1)

  1. 【特許請求の範囲】 1 演算制御装置と、チャネル制御装置と、論理アドレ
    ス・バスによって演算制御装置およびチャネル制御装置
    に接続されたマツピング・アドレス制御装置と、論理ア
    ドレス空間よりも大きい物理アドレス空間をもち物理ア
    ドレス・バスによってマツピング・アドレス制御装置に
    接続された主記憶装置とを有し、演算御装置とチャネル
    制御装置から出力される主記憶装置アクセス用の論理ア
    ドレスをマツピング・アドレス制御装置によって物理ア
    ドレスに変換して主記憶装置に与えるようにしたデータ
    処理装置において、 マツピング・アドレス制御装置は、 主記憶装置の論理アドレス空間をそれぞれ任意の大きさ
    の複数の領域に分割するように設定された複数の論理境
    界アドレスLBi(i=1,2゜3、・・・)に関する
    情報と、これら複数の論理境界アドレスのおのおのに対
    応して主記憶装置の物理アドレス空間に複数連りに規定
    された複数の物理境界アドレスPBiに関する情報とを
    、各とおりの組み合わせごとにそれぞれ保持し、この保
    持内容が演算制御装置によって書替え可能な複数の境界
    レジスタ、 チャネル機番信号と、割り込みレベル信号と、レジスタ
    書き込みアドレス信号とが入力信号として与えられ、サ
    イクル・スチール信号と、レジスタ書き込み指令とが制
    御信号として与えられ、こ・れらの信号に基づいて複数
    の境界レジスタのうちの1つを選択するセレクタであっ
    て、サイクル・スチール信号のみがアクティブのときは
    、チャネル機番信号に対応する境界レジスタを選択し、
    サイクル・スチール信号とレジスタ書き込み指令がどち
    らもアクティブでないときは、割り込みレベル信号に対
    応する境界レジスタを選択し、レジスタ書き込み指令の
    みがアクティブのときは、レジスタ書き込みアドレス信
    号に対応する境界レジスタを選択するセレクタ、 このセレクタによって選択された境界レジスタから出力
    される複数の論理境界アドレスLBiに関する情報と論
    理アドレス・バス上の論理アドレスLAとが与えられ、
    論理アドレスLAが属する論理アドレス空間上の領域を
    判定する領域判定器、および セレクタによって選択された境界レジスタから出力され
    る複数の論理境界アドレスLBiに関する情報と複数の
    物理境界アドレスPBiに関する情報とのうち、領域判
    定器が判定した領域に屈する論理境界アドレスに関する
    情報と、それと対をなす物理境界アドレスに関する情報
    と、論理アドレスLAとにより、物理アドレスPAを PA=PB 1−LB i+LA によって定める手段 を具備したことを特徴とするデータ処理装置。
JP50116138A 1975-09-26 1975-09-26 デ−タシヨリソウチ Expired JPS5821302B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP50116138A JPS5821302B2 (ja) 1975-09-26 1975-09-26 デ−タシヨリソウチ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP50116138A JPS5821302B2 (ja) 1975-09-26 1975-09-26 デ−タシヨリソウチ

Publications (2)

Publication Number Publication Date
JPS5240929A JPS5240929A (en) 1977-03-30
JPS5821302B2 true JPS5821302B2 (ja) 1983-04-28

Family

ID=14679663

Family Applications (1)

Application Number Title Priority Date Filing Date
JP50116138A Expired JPS5821302B2 (ja) 1975-09-26 1975-09-26 デ−タシヨリソウチ

Country Status (1)

Country Link
JP (1) JPS5821302B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0382002U (ja) * 1989-12-12 1991-08-21

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49113540A (ja) * 1973-02-26 1974-10-30
JPS49122232A (ja) * 1973-03-22 1974-11-22

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49113540A (ja) * 1973-02-26 1974-10-30
JPS49122232A (ja) * 1973-03-22 1974-11-22

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0382002U (ja) * 1989-12-12 1991-08-21

Also Published As

Publication number Publication date
JPS5240929A (en) 1977-03-30

Similar Documents

Publication Publication Date Title
US4163280A (en) Address management system
JPS6027964A (ja) メモリアクセス制御回路
US3778776A (en) Electronic computer comprising a plurality of general purpose registers and having a dynamic relocation capability
US3982231A (en) Prefixing in a multiprocessing system
JPS61156445A (ja) Tlbパ−ジ制御方式
JPS5821304B2 (ja) デ−タシヨリソウチ
JPH0236010B2 (ja)
JPS5995660A (ja) デ−タ処理装置
JPS5821307B2 (ja) アドレス変換機能を持つたデ−タ処理装置
JPS5821302B2 (ja) デ−タシヨリソウチ
AU604101B2 (en) High availability cache organization
JPS6137654B2 (ja)
JPS5844263B2 (ja) 記憶制御回路
JPS5821303B2 (ja) デ−タシヨリソウチ
JPS5821306B2 (ja) アドレス変換機能を持つたデ−タ処理装置
US4638454A (en) Digital data storage apparatus
JPS6316779B2 (ja)
JPH0553920A (ja) 構造化アドレス生成装置
JPS5815814B2 (ja) マルチプロセサ方式のデ−タ処理装置
JPS63646A (ja) メモリアクセス待ち制御回路
JPS6220034A (ja) プログラム状態語切換制御方式
JP2509981B2 (ja) 仮想記憶制御装置
JP2845746B2 (ja) マイクロプログラム制御装置
JPS6031040B2 (ja) メモリ用集積回路装置
JPS61201353A (ja) アドレス変換装置