JPS6394348A - プリフイクス領域アクセス回路 - Google Patents

プリフイクス領域アクセス回路

Info

Publication number
JPS6394348A
JPS6394348A JP61240518A JP24051886A JPS6394348A JP S6394348 A JPS6394348 A JP S6394348A JP 61240518 A JP61240518 A JP 61240518A JP 24051886 A JP24051886 A JP 24051886A JP S6394348 A JPS6394348 A JP S6394348A
Authority
JP
Japan
Prior art keywords
address
processor
logical address
multiplexer
real
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.)
Granted
Application number
JP61240518A
Other languages
English (en)
Other versions
JPH0548499B2 (ja
Inventor
Masayoshi Takei
武居 正善
Takeshi Murata
雄志 村田
Takahito Noda
野田 敬人
Yuji Kamisaka
神阪 裕士
Kenichi Abo
阿保 憲一
Kazuyasu Nonomura
野々村 一泰
Riyouichi Nishimachi
西町 良市
Yasutomo Sakurai
康智 桜井
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 JP61240518A priority Critical patent/JPS6394348A/ja
Publication of JPS6394348A publication Critical patent/JPS6394348A/ja
Publication of JPH0548499B2 publication Critical patent/JPH0548499B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概要〕 仮想記憶モードと実記憶モードで動作し、システムスト
レージの途中から実アドレスでアクセスされるメインス
トレージが始まるマルチプロセッサ化した計算機システ
ムで、仮想記憶モードで動作中に、論理アドレスと実ア
ドレスが等しいプリフィクス領域をアクセスする時、他
のプロセッサのプリフィクス領域を意識しないで済むプ
リフィクス領域アクセス回路を提供する。
〔産業上の利用分野〕
本発明は実記憶モードと仮想記憶モードで動作するマル
チプロセッサ化された計算機システムに係り、特にシス
テムストレージの途中からメインストレージが始まり、
このメインストレージにプリフィクス領域をプロセッサ
の数だけ設けた時のプリフィクス領域アクセス回路に関
する。
近年、テクノロジーの急速な進歩により、集積回路の高
密度化、低価格化が可能となり、比較的小規模な計算機
システムでも、マルチプロセッサ化が可能となった。
一方仮想記憶モードを持つことにより、大きなアドレス
空間をプログラムで使用することが出来るため、実記憶
モードと仮想記憶モードで動作可能とすることが要望さ
れている。
ところで、仮想記憶モードで動作する場合、通常論理ア
ドレスを実アドレスに変換するため、公知の通りハード
ウェアとしてTLBと呼ばれるアドレス変換テーブルが
使用され、動的アドレス変換が行われるが、各プロセッ
サ毎に特定の情報を格納するプリフィクス領域は、論理
アドレスと実アドレスとが一致している。
従って、プリフィクス領域をアクセスする際は動的アド
レス変換が行われない。しかし、マルチプロセッサ化し
た場合、複数のプロセ・ノサが同一のプリフィクス領域
を使用することは出来ないため、一つのプロセッサ以外
のプロセッサは、論理アドレスでプリフィクス領域をア
クセスする何らかの回路が必要である。
〔従来の技術〕
第3図は従来のアドレス変換回路の一例を示すブロック
図で、第4図は第3図の動作を説明する図である。
プロセッサ1には第4図に示す如く、システムストレー
ジ5の途中からメインストレージ6が始まる場合、その
境界を示す先頭アドレスMSSAが記憶されている。プ
リフィクス領域7はこのMSSAに続いてメインストレ
ージ6内に設けられる。
システムストレージ5をこのように分割して使用する場
合、システムストレージ5の始めの領域は、システム制
御情報の格納やTLB等に利用される。
プロセッサ1は仮想記憶モードで動作する場合、第4図
(a)に示す如く、論理アドレス■がプリフィクス領域
7に対するアドレスであるか否かを調べ、プリフィクス
領域7に対するもので無ければ、論理アドレス■を加算
回路2とTLB3に送出し、TLB3により動的アドレ
ス変換■を行わせ、論理アドレス■を実アドレスに変換
させる。そして、マルチプレクサ4に切替え信号を送出
して、TLB3の出力を実アドレスとして送出する。
論理アドレス■がプリフィクス領域7のアドレスである
場合、マイクロプロセッサ1はMSSAを加算回路2に
送出し、論理アドレス■とMSSAとを加算させ、マル
チプレクサ4に切替え信号を送出して、加算回路2の出
力を実アドレスとして送出する。
プロセッサ1は実記憶モードで動作する場合、第4図(
blに示す如く、論理アドレス■は実アドレスと同一で
あるため、MSSAを加算回路2に送出し、論理アドレ
ス■と加算させ、マルチプレクサ4に切替え信号を送出
して、加算回路2の出力を実アドレスとして送出する。
〔発明が解決しようとする問題点〕
従来はプロセッサが一つであるため、メインストレージ
に設けるプリフィクス領域は一つであるが、複数のプロ
セッサが一つのシステムストレージを共用する場合には
、メインストレージに複数のプリフィクス領域を設ける
必要がある。
しかし、第3図に示す回路では、各プロセッサはメイン
ストレージの同一領域をアクセスするため、複数のプリ
フィクス領域を区別してアクセスすることが出来ないと
いう問題がある。
〔問題点を解決するための手段〕
第1図は本発明の一実施例を示す回路のブロック図であ
る。
第1図は第3図にマルチプレクサ8を追加し、プロセッ
サ1がプリフィクス領域をアクセスする時に、予め各プ
ロセッサ毎に割当てられたメインストレージ上のプリフ
ィクス領域の先頭アドレスを、マルチプレクサ8を経て
加算回路2に送出して、加算回路2で論理アドレスに加
算させる構成とする。
〔作用〕
上記構成とすることにより、プロセッサ1が送出するプ
リフィクス領域の先頭アドレスに、論理アドレスを加算
した実アドレスが送出されるため、メインストレージに
設けた各プロセッサ毎のプリフィクス領域をアクセスす
ることが出来る。
〔実施例〕
第2図は第1図の動作を説明する図である。
第1図において、複数のプロセッサ1「以後プロセッサ
(1),(21,(n)で区別する」には、第2図に示
す如きプロセッサ(1)用の論理アドレス又はプロセッ
サ(2)用の論理アドレス又はプロセッサ(n)用の論
理アドレスが別々に生成される。
そして、プロセッサ+1)用論理アドレスが生成される
プロセッサ+1)にはプリフィクス領域7が、プロセッ
サ(2)用論理アドレスが生成されるプロセッサ(2)
にはプリフィクス領域9が、プロセッサ(nl用論理ア
ドレスが生成されるプロセッサ(n)にはプリフィクス
領域10が割当てられる。
各プロセッサ(1)(2) (n)は仮想記憶モードで
動作する場合、夫々プロセッサ(1)又は(2)又は(
nl用論理アドレスがプリフィクス領域7に対するアド
レスであるか否かを調べ、プリフィクス領域7に対する
アドレスで無ければ、論理アドレスを加算回路2とTL
B3に送出し、TLB3により動的アドレス変換を行わ
せ、論理アドレスを実アドレスに変換させる。
そして、マルチプレクサ4に切替え信号を送出して、T
LB3の出力を実アドレスとして送出する。
プロセッサ(1)内で生成される論理アドレスがプリフ
ィクス領域7に対するアドレスである場合、プロセッサ
+1)はマルチプレクサ8に切替え信号を送出し、PR
EFXアドレスを加算回路2に送出する。この時のPR
EFXアドレスはMSSAであっても良い。
加算回路2はPREFXアドレスと論理アドレスを加算
してマルチプレクサ4に送出する。プロセッサ(1)は
マルチプレクサ4を切替えて加算回路2の出力を実アド
レスとして送出する。従って、プロセッサ(1)はプリ
フィクス領域7をアクセスすることが出来る。
プロセッサ(2)内で生成される論理アドレスがプリフ
ィクス領域7に対するアドレスである場合、上記と同様
にプロセッサ(2)はPREFXアドレスとして、前記
の如く、予め割当てられたプリフィクス領域9の先頭ア
ドレスを、マルチプレクサ8を経て加算回路2に送出し
、論理アドレスと加算させる。従って、マルチプレクサ
4はプリフィクス領域9をアクセスする実アドレスを送
出する。
プロセッサfnl内で生成される論理アドレスがプリフ
ィクス領域7に対するアドレスである場合、上記と同様
にプロセッサ(nlはPREFXアドレスとして、予め
割当てられたプリフィクス領域10の先頭アドレスを、
マルチプレクサ8を経て加算回路2に送出し、論理アド
レスと加算させる。従って、マルチプレクサ4はプリフ
ィクス領域10をアクセスする実アドレスを送出する。
プロセッサ1は実記憶モードで動作する場合、マルチプ
レクサ8を切替えて、MSSAを加算回路2に送出させ
、論理アドレスと加算させ、マルチプレクサ4を切替え
て、加算回路2の出力を実アドレスとして送出する。こ
れはプロセッサ(1)。
(2)、 −、(n)に共通である。
〔発明の効果〕
以上説明した如く、本発明はマルチプロセッサ化した計
算機システムにおいて、一つのメインストレージに各プ
ロセッサ毎に設けたプリフィクス領域を、必要とするプ
ロセッサが夫々アクセス出来るようにした。
【図面の簡単な説明】
第1図は本発明の一実施例を示す回路のプロック図、 第2図は第1図の動作を説明する図、 第3図は従来のアドレス変換回路の一例を示すブロック
図、 第4図は第3図の動作を説明する図である。 図において、 1はプロセッサ、   2は加算回路、3はTLB、 
    4.8はマルチプレクサ、5はシステムストレ
ージ、 6はメインストレージ、 ?、9.10はプリフィクス領域である。 本発明Q−寅施伯1Σね回路nプロ・・J’)図第 1
 図 第 1 印りf)申カイγΣ言1e月 すうB1邦2図

Claims (1)

  1. 【特許請求の範囲】 システムストレージの途中から実アドレスによりアクセ
    スされるメインストレージが始まり、このメインストレ
    ージに論理アドレスと実アドレスとが等しいプリフィク
    ス領域を複数備え、実記憶モードと仮想記憶モードで動
    作する複数のプロセッサにより制御される計算機システ
    ムであって、プロセッサ(1)が送出するプリフィクス
    領域の先頭アドレスと、システムストレージとメインス
    トレージの境界を示すアドレスとを切替えるマルチプレ
    クサ(8)を設け、 各プロセッサが仮想記憶モードで動作中に、プリフィク
    ス領域を指示するアドレスを検出した場合、該マルチプ
    レクサ(8)を切替えて、各プロセッサ毎に予め割当て
    られた夫々のプリフィクス領域の先頭アドレスに、論理
    アドレスを加算させ、プリフィクス領域を指示するアド
    レスでは無い場合、該マルチプレクサ(8)を切替えて
    、システムストレージとメインストレージの境界を示す
    アドレスに、論理アドレスを加算させることを特徴とす
    るプリフィクス領域アクセス回路。
JP61240518A 1986-10-09 1986-10-09 プリフイクス領域アクセス回路 Granted JPS6394348A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61240518A JPS6394348A (ja) 1986-10-09 1986-10-09 プリフイクス領域アクセス回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61240518A JPS6394348A (ja) 1986-10-09 1986-10-09 プリフイクス領域アクセス回路

Publications (2)

Publication Number Publication Date
JPS6394348A true JPS6394348A (ja) 1988-04-25
JPH0548499B2 JPH0548499B2 (ja) 1993-07-21

Family

ID=17060717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61240518A Granted JPS6394348A (ja) 1986-10-09 1986-10-09 プリフイクス領域アクセス回路

Country Status (1)

Country Link
JP (1) JPS6394348A (ja)

Also Published As

Publication number Publication date
JPH0548499B2 (ja) 1993-07-21

Similar Documents

Publication Publication Date Title
JP3687990B2 (ja) メモリアクセス機構
JPS63231550A (ja) 多重仮想空間制御方式
JPH0236010B2 (ja)
JPH05257796A (ja) 分散共有型メモリ管理方式
JPH0548499B2 (ja)
JPH0246970B2 (ja) Memorikakuchohoshiki
JPS59148966A (ja) データ処理システム
JPS5858752B2 (ja) アドレス変換装置
JPS6019534B2 (ja) 移送制御装置
JPS608971A (ja) 中央処理装置
JPS6036615B2 (ja) メモリ制御方式
JPH0336648A (ja) 電子計算機及びtlb装置とマイクロプロセッサチップ
JPS6086637A (ja) 拡張仮想記憶制御方式
JPH05143445A (ja) 仮想記憶コンピユータのメモリ高速化機構
JPS6345669A (ja) マルチプロセツサシステム
JPH0528857B2 (ja)
JPH0772892B2 (ja) メモリアドレス割付け管理方式
JPH0447344B2 (ja)
JPH0254583B2 (ja)
JPH01287760A (ja) 仮想記憶制御装置
JPS6073759A (ja) アドレス変換バッファ
JPS5957357A (ja) 記憶装置の多重アクセス方式
JPS6310254A (ja) 情報処理装置
JPS61288260A (ja) マルチコンピユ−タシステム
JPS59144965A (ja) アドレス制御装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees