JPS6267647A - 主記憶制御装置 - Google Patents
主記憶制御装置Info
- Publication number
- JPS6267647A JPS6267647A JP60207543A JP20754385A JPS6267647A JP S6267647 A JPS6267647 A JP S6267647A JP 60207543 A JP60207543 A JP 60207543A JP 20754385 A JP20754385 A JP 20754385A JP S6267647 A JPS6267647 A JP S6267647A
- Authority
- JP
- Japan
- Prior art keywords
- chp
- channel processor
- access
- port
- queue
- 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
Links
Landscapes
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[概 要コ
チャネルプロセッサ(以下CHPと略称する)の主記憶
装置へのアクセス制御方式であって、CHPプレボート
と、n個のCHPアクセスポートの間に、m段のCHP
キューを設け、且つCHPと主記憶制御部の間に高優先
度フラグを設定し、CHPアクセスポートへのセットを
高優先度フラグにより制御するようにしたもので、これ
により、CHPアクセスポートの数を増加することなく
高度の優先選択制御を可能としたものである。
装置へのアクセス制御方式であって、CHPプレボート
と、n個のCHPアクセスポートの間に、m段のCHP
キューを設け、且つCHPと主記憶制御部の間に高優先
度フラグを設定し、CHPアクセスポートへのセットを
高優先度フラグにより制御するようにしたもので、これ
により、CHPアクセスポートの数を増加することなく
高度の優先選択制御を可能としたものである。
[産業上の利用分野コ
本発明は、CHPO主記憶装置へのアクセスの制御方式
に係わり、特に主記憶装置へのアクセス要求がアドレス
・パイプラインとして連続処理される高性能計算機にお
けるCHPのメモリアクセスの制御に関するものである
。
に係わり、特に主記憶装置へのアクセス要求がアドレス
・パイプラインとして連続処理される高性能計算機にお
けるCHPのメモリアクセスの制御に関するものである
。
[従来の技術]
第3図は、2台の中央処理装置(以下、CPUと略称す
る)CPUO,CPUIと、チャネルプロセッサ(以下
、CHPと略称する)が、主記憶制御部(以下、MCU
)の制御により主記憶部(以下、MSUと略称する)に
アクセスするシステムのシステム構成例を示す。
る)CPUO,CPUIと、チャネルプロセッサ(以下
、CHPと略称する)が、主記憶制御部(以下、MCU
)の制御により主記憶部(以下、MSUと略称する)に
アクセスするシステムのシステム構成例を示す。
各装置CPU0.CPLII、MCU、MSLJは、シ
ステム・コンソール・インタフェース(SCI)を通じ
てサービス・プロセッサ(SVP)に接続されている。
ステム・コンソール・インタフェース(SCI)を通じ
てサービス・プロセッサ(SVP)に接続されている。
第4図は、従来のCHPのメモリアクセス制御方式を示
すブロック図である。
すブロック図である。
CPU0およびCPUIはメモリにアクセスするためC
PUボートを持っており、CHPはメモリにアクセスす
るため、複数個(例えばn個)のCHPポートを持って
いる。
PUボートを持っており、CHPはメモリにアクセスす
るため、複数個(例えばn個)のCHPポートを持って
いる。
CPU0およびCPUIのプレボートは、CPUメモリ
アクセス要求を、優先選択回路へ接続されるCPUボー
トにインタフェースを合せるために設けられているボー
トであり、CHPのプレボート1はメモリアクセス要求
を、アドレス変換回路より変換するためのボートであり
、プレボート2はアドレス変換されたメモリアクセス要
求をCHPボートに入力するためのボートである。
アクセス要求を、優先選択回路へ接続されるCPUボー
トにインタフェースを合せるために設けられているボー
トであり、CHPのプレボート1はメモリアクセス要求
を、アドレス変換回路より変換するためのボートであり
、プレボート2はアドレス変換されたメモリアクセス要
求をCHPボートに入力するためのボートである。
各ボートの出力は優先選択回路に入れられ、優先順位の
高いものから順に、1サイクルごとにアドレス・パイプ
ラインに入力される。アドレス・パイプラインのサイク
ルルジスタ(CYC−1−R)からMSUへアクセス要
求およびアドレスが送出される。アドレス・パイプライ
ンの各段からは各種の制御信号が出力される。
高いものから順に、1サイクルごとにアドレス・パイプ
ラインに入力される。アドレス・パイプラインのサイク
ルルジスタ(CYC−1−R)からMSUへアクセス要
求およびアドレスが送出される。アドレス・パイプライ
ンの各段からは各種の制御信号が出力される。
このCHPボートの数nを多くすると、CHPの性能が
向上するが、優先処理部における各種の競合のチェック
が必要であるため、ハードウェア量が増大し、またそれ
に伴い、サイクルタイムを短く設計することが困難とな
る。
向上するが、優先処理部における各種の競合のチェック
が必要であるため、ハードウェア量が増大し、またそれ
に伴い、サイクルタイムを短く設計することが困難とな
る。
[発明が解決しようとする問題点コ
上記の従来方式において、CHPポートの数nを多くす
ると、CHPの性能が向上するが、優先処理部における
各種の競合のチェックが必要であるため、ハードウェア
量が増大し、またそれに伴い、サイクルタイムを短く設
計することが困難となる。
ると、CHPの性能が向上するが、優先処理部における
各種の競合のチェックが必要であるため、ハードウェア
量が増大し、またそれに伴い、サイクルタイムを短く設
計することが困難となる。
本発明は、このような従来方式の問題点を解消した高性
能なCHPメモリアクセス制御方式を提供しようとする
ものである。
能なCHPメモリアクセス制御方式を提供しようとする
ものである。
c問題点を解決するための手段]
第1図は本発明のCHPのメモリアクセス制御方式の原
理ブロック図を示す。
理ブロック図を示す。
第1図において、11,1□、−、inはn個のCHP
アクセスポートであり、2はm段のCHPキューである
。
アクセスポートであり、2はm段のCHPキューである
。
3はCHPプレボートであり、CHPからのアクセス要
求信号およびアドレスが入力されている。
求信号およびアドレスが入力されている。
CHPプレポート3の出力は、直接各CHPアクセスポ
ート11.12.・−,1nへ接続されるものと、m段
のCHPキュー2を経由して各CHPアクセスポート1
+、 12.−・−+ toへ接続されるものとに
分岐される。
ート11.12.・−,1nへ接続されるものと、m段
のCHPキュー2を経由して各CHPアクセスポート1
+、 12.−・−+ toへ接続されるものとに
分岐される。
各CHPアクセスポート1 +、 12.−、 I
nの出力は、優先選択回路4に入力され、優先度の高い
ものから順に、1サイクルごとにアドレス・パイプライ
ン5へ入力される。
nの出力は、優先選択回路4に入力され、優先度の高い
ものから順に、1サイクルごとにアドレス・パイプライ
ン5へ入力される。
CHPとMCUとの間に高優先度フラグを設け、CHP
プレポート3の出力は、原則として高優先度フラグ「オ
ン」のものは、直接各CHPアクセスポート1 +、
12.・−・ 、In変換セットされ、高優先度フラグ
「オフ」のものはCHPキュー2に入力される。
プレポート3の出力は、原則として高優先度フラグ「オ
ン」のものは、直接各CHPアクセスポート1 +、
12.・−・ 、In変換セットされ、高優先度フラグ
「オフ」のものはCHPキュー2に入力される。
図示してないが、アドレスポートに対応して、書込みデ
ータのために、アドレスポートと同様なn個のCHP書
込みデータレジスタと、m段のCHP書込みデータ・キ
ューと、優先選択回路の選択と同期して選択するセレク
タとから成る回路が必要である。
ータのために、アドレスポートと同様なn個のCHP書
込みデータレジスタと、m段のCHP書込みデータ・キ
ューと、優先選択回路の選択と同期して選択するセレク
タとから成る回路が必要である。
[作用〕
上記構成により、CHPアクセスポートの数を増加する
ことなく、高度の優先選択処理を行うことができる。
ことなく、高度の優先選択処理を行うことができる。
高優先度フラグの「オン」、「オフ」により、■CHP
7’レポートから直接CHPアクセスポートか、CH
Pキュー経由かの分岐の選択、■CHPアクセスポート
へのセット入力としてCHPブレポートからか、CHP
キューからかの選択、 ■CPUアクセスポートとCHPアクセスポートとの間
の選択を制御することができる。
7’レポートから直接CHPアクセスポートか、CH
Pキュー経由かの分岐の選択、■CHPアクセスポート
へのセット入力としてCHPブレポートからか、CHP
キューからかの選択、 ■CPUアクセスポートとCHPアクセスポートとの間
の選択を制御することができる。
また、優先選択回路における優先順位選択を、CHPキ
ュー2内の有効キューの数によって、CPUアクセスポ
ートからの要求との間の優先度を変更するように構成す
ることによって、さらに高度の優先選択処理を行うこと
ができる。
ュー2内の有効キューの数によって、CPUアクセスポ
ートからの要求との間の優先度を変更するように構成す
ることによって、さらに高度の優先選択処理を行うこと
ができる。
[実施例コ
以下第2図に示す実施例により、本発明をさらに具体的
に説明する。
に説明する。
第2図のブロック図は第3図のシステム構成に適用する
よう書いてあり、図において、CPU0およびCPUI
のためのCPUアクセスポート(8oおよび81)は、
第4図の従来例と全く同一である。
よう書いてあり、図において、CPU0およびCPUI
のためのCPUアクセスポート(8oおよび81)は、
第4図の従来例と全く同一である。
CHPブレボート1(7)、アドレス変換回路(6)、
およびCHPブレポート2(3)も、第4図の従来例と
同様である。
およびCHPブレポート2(3)も、第4図の従来例と
同様である。
CHPプレボート2(3)の出力は、CHPアクセスポ
ー) (11,12,−、in )へ直接セントされる
経路と、CHPキュー(2)を経由してCHPアクセス
ポート(11,12,−、1n )へ直接セットされる
経路とに分岐される。
ー) (11,12,−、in )へ直接セントされる
経路と、CHPキュー(2)を経由してCHPアクセス
ポート(11,12,−、1n )へ直接セットされる
経路とに分岐される。
CPUアクセスポート0(8o)およびCPUアクセス
ポート1(8+)、ならびにCHPアクセスポート1〜
n (1+、 12.−−、 I n )からのアク
セス要求は、優先処理回路(4)に入力され、優先順位
にしたがって順番に、1サイクルごとにアドレス・パイ
プライン(5)に入力される。
ポート1(8+)、ならびにCHPアクセスポート1〜
n (1+、 12.−−、 I n )からのアク
セス要求は、優先処理回路(4)に入力され、優先順位
にしたがって順番に、1サイクルごとにアドレス・パイ
プライン(5)に入力される。
アドレス・パイプライン(5)のサイクルルジスタ(C
YC−1−R)からMsUヘアクセス要求およびアドレ
スが送出される。アドレス・パイプライン(5)の各段
からは各種の制御信号が出力される。
YC−1−R)からMsUヘアクセス要求およびアドレ
スが送出される。アドレス・パイプライン(5)の各段
からは各種の制御信号が出力される。
アドレスポートに対応して、書込みデータのために、第
2図(blに示すように、アドレスポートと同様なn個
のCHP書込みデータレジスタ(14+。
2図(blに示すように、アドレスポートと同様なn個
のCHP書込みデータレジスタ(14+。
14z、−・・、 12n )と、m段のCHP書込み
データ・キュー(15)と、優先選択回路(4)の選択
と同期して選択するセレクタ(11)と、書込みデータ
・レジスタ (1日)から成る書込みデータポートが設
けられる。
データ・キュー(15)と、優先選択回路(4)の選択
と同期して選択するセレクタ(11)と、書込みデータ
・レジスタ (1日)から成る書込みデータポートが設
けられる。
MSUから読み出されたフェッチデータは、第2図(C
1に示すように、セレクタ (19)により、CPU0
.CPUIおよびCHP宛のレジスタ(21o、 21
+、 22)に分離され、それぞれへ出力される。
1に示すように、セレクタ (19)により、CPU0
.CPUIおよびCHP宛のレジスタ(21o、 21
+、 22)に分離され、それぞれへ出力される。
CHPおよびMC0間に高優先度フラグを設定し、これ
の「オン」、「オフ」によって、例えば次に示すように
制御する。
の「オン」、「オフ」によって、例えば次に示すように
制御する。
(1)CHPプレボートにおける制御:■CHPCPU
クセスポートでないとき一−CHPプレボートから空き
のCHPアクセスポートヘセットする。
クセスポートでないとき一−CHPプレボートから空き
のCHPアクセスポートヘセットする。
■CHPアクセスポートが満杯で、且っCHPキューが
満杯でないとき□− 高優先フラグ「オン」−→CHPプレボートでCHPア
クセス ポートが空くまで 待つ。
満杯でないとき□− 高優先フラグ「オン」−→CHPプレボートでCHPア
クセス ポートが空くまで 待つ。
高優先フラグ「オフ」−→CHPキューへ入力する。
■CHPCPUクセスポート、且っCHPキューが満杯
のとき□− CHPブレポートで、CHPアクセスポートが満杯で、
且つCHPキューが満杯の条件がなくなるまで待つ。
のとき□− CHPブレポートで、CHPアクセスポートが満杯で、
且つCHPキューが満杯の条件がなくなるまで待つ。
(2)CHPブレポートとCHPキューの優先順位制御
(CHPプレボートとCHPキューにアクセスが存在す
る場合): ■CHPCPUクセスポート2以上□−同時に別々のボ
ートヘセットする。
(CHPプレボートとCHPキューにアクセスが存在す
る場合): ■CHPCPUクセスポート2以上□−同時に別々のボ
ートヘセットする。
■CHPCPUクセスポート 1−−
CHPブレポート高優先フラグ「オン」−→CHPCP
U0ポートされる。
U0ポートされる。
CHPブレポート高優先フラグ「オフ」−→CHPキュ
ーが選択される。
ーが選択される。
(3)優先選択回路における優先順位制御:CPU0ポ
ート、CPUIポート、CHPボート1〜n間の優先順
位を、次のように制御する。
ート、CPUIポート、CHPボート1〜n間の優先順
位を、次のように制御する。
■CHP−MCUインタフェースの高1[フラグが「オ
ン」のCHPアクセスポートは最優先処理を行う。
ン」のCHPアクセスポートは最優先処理を行う。
■CHPキュー内のアクセスの個9xが、X≦PST(
ただし0≦psr≦m)のとき−−CPUアクセスポー
トの方がCHPアクセスポート1〜nより優先する。
ただし0≦psr≦m)のとき−−CPUアクセスポー
トの方がCHPアクセスポート1〜nより優先する。
■CHPキュー内のアクセスの個数Xが、X>p、
のとき−− CHPアクセスポート1〜nの方が、cpUアクセスポ
ートより優先する このようにして、n個のCHPアクセスポートとm段の
CH’Pキューによる構成と、高優先度フラグの設定に
よって、CHPアクセスポートの数を増加させることな
く、高度の優先選択処理を行うことができる。
のとき−− CHPアクセスポート1〜nの方が、cpUアクセスポ
ートより優先する このようにして、n個のCHPアクセスポートとm段の
CH’Pキューによる構成と、高優先度フラグの設定に
よって、CHPアクセスポートの数を増加させることな
く、高度の優先選択処理を行うことができる。
[発明の効果]
以上説明のように本発明によれば、CHPのアクセスポ
ートの数を増加させずに、CHPのメモリアクセスの高
度の優先選択処理が可能となり、情報処理システムの処
理効率を向上させる効果はきわめて大きい。
ートの数を増加させずに、CHPのメモリアクセスの高
度の優先選択処理が可能となり、情報処理システムの処
理効率を向上させる効果はきわめて大きい。
第1図は本発明の原理ブロック図、
第2図は本発明の実施例のブロック図、第3図はシステ
ム構成図、 第4図は従来例のブロック図である。 図面において、 1 +、 12.−、 i nはCHPアクセスポー
ト、2はCHPキュー、 3はCHPプレボート(2)、 4は優先選択回路、 5はアドレス・パイプライン、 6はアドレス変換回路、7はCHPブレボー1−1.8
o、8+はCPUアクセスポート、 9o、9+ はインタフェース回路、 10o、10+はCPUブレポート、 11、19はセレクタ回路、 12o、12+はCPUストアデータ・アクセスポート
、13o、13+はCPUストアデータ・プレポート、
141.14z、−,14nはCHPストアデータ・ア
クセスポー1・、 15はCHPストアデータ・キュー、 16はCHPプレポート2. 17はCHPプレボート1. 18はストアデータ・レジスタ、 20、2io、21+、 22はレジスタ、ネjト叩の
原理ブ°■・ンフ昭 茅 1 閣 PLI
ム構成図、 第4図は従来例のブロック図である。 図面において、 1 +、 12.−、 i nはCHPアクセスポー
ト、2はCHPキュー、 3はCHPプレボート(2)、 4は優先選択回路、 5はアドレス・パイプライン、 6はアドレス変換回路、7はCHPブレボー1−1.8
o、8+はCPUアクセスポート、 9o、9+ はインタフェース回路、 10o、10+はCPUブレポート、 11、19はセレクタ回路、 12o、12+はCPUストアデータ・アクセスポート
、13o、13+はCPUストアデータ・プレポート、
141.14z、−,14nはCHPストアデータ・ア
クセスポー1・、 15はCHPストアデータ・キュー、 16はCHPプレポート2. 17はCHPプレボート1. 18はストアデータ・レジスタ、 20、2io、21+、 22はレジスタ、ネjト叩の
原理ブ°■・ンフ昭 茅 1 閣 PLI
Claims (3)
- (1)主記憶部へのアクセスを制御する主記憶制御部に
おける、チャネルプロセッサからのメモリアクセス制御
方式であって、 n個のチャネルプロセッサ・アクセスポートと、m段の
チャネルプロセッサ・キューと、チャネルプロセッサ・
プレポートを備え、 該チャネルプロセッサ・プレポートの出力が、直接前記
n個のチャネルプロセッサ・アクセスポートへ接続され
る経路と、前記m段のチャネルプロセッサ・キューを経
由して前記n個のチャネルプロセッサ・アクセスポート
に接続される経路とに分岐するよう構成したことを特徴
とするチャネルプロセッサのメモリアクセス制御方式。 - (2)上記チャネルプロセッサと主記憶制御部の間に高
優先度フラグを備え、 上記チャネルプロセッサ・プレポート若しくは上記チャ
ネルプロセッサ・キューから上記チャネルプロセッサ・
アクセスポートへセットする際の優先度を、該高優先度
フラグにより制御するよう構成したことを特徴とする特
許請求の範囲第1項記載のチャネルプロセッサのメモリ
アクセス制御方式。 - (3)上記チャネルプロセッサ・ポートと、該チャネル
プロセッサ・ポート以外のアクセス・ポートとの優先度
を、上記チャネルプロセッサ・キューの個数により変更
するよう構成したことを特徴とする特許請求の範囲第1
項記載のチャネルプロセッサのメモリアクセス制御方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60207543A JP2643116B2 (ja) | 1985-09-19 | 1985-09-19 | 主記憶制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60207543A JP2643116B2 (ja) | 1985-09-19 | 1985-09-19 | 主記憶制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6267647A true JPS6267647A (ja) | 1987-03-27 |
| JP2643116B2 JP2643116B2 (ja) | 1997-08-20 |
Family
ID=16541468
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60207543A Expired - Lifetime JP2643116B2 (ja) | 1985-09-19 | 1985-09-19 | 主記憶制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2643116B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05197610A (ja) * | 1992-01-23 | 1993-08-06 | Fujitsu Ltd | 主記憶プリポート制御方式 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59225430A (ja) * | 1983-06-07 | 1984-12-18 | Fujitsu Ltd | チヤネル処理装置 |
| JPS6057441A (ja) * | 1983-09-08 | 1985-04-03 | Fujitsu Ltd | 情報処理装置 |
-
1985
- 1985-09-19 JP JP60207543A patent/JP2643116B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59225430A (ja) * | 1983-06-07 | 1984-12-18 | Fujitsu Ltd | チヤネル処理装置 |
| JPS6057441A (ja) * | 1983-09-08 | 1985-04-03 | Fujitsu Ltd | 情報処理装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05197610A (ja) * | 1992-01-23 | 1993-08-06 | Fujitsu Ltd | 主記憶プリポート制御方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2643116B2 (ja) | 1997-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4149242A (en) | Data interface apparatus for multiple sequential processors | |
| US5845329A (en) | Parallel computer | |
| EP1239374B1 (en) | Shared program memory for use in multicore DSP devices | |
| CA1221464A (en) | Data processor system having improved data throughput of multiprocessor system | |
| JPH03500585A (ja) | トロイダル接続された分布記憶装置型並列計算機のための増強された入出力アーキテクチャ | |
| CA2478570A1 (en) | Data processing apparatus and system and method for controlling memory access | |
| JPH0219945A (ja) | 主記憶制御装置 | |
| US5887182A (en) | Multiprocessor system with vector pipelines | |
| US6167508A (en) | Register scoreboard logic with register read availability signal to reduce instruction issue arbitration latency | |
| US3710349A (en) | Data transferring circuit arrangement for transferring data between memories of a computer system | |
| US5287480A (en) | Cache memory for independent parallel accessing by a plurality of processors | |
| US6954869B2 (en) | Methods and apparatus for clock domain conversion in digital processing systems | |
| US6282144B1 (en) | Multi-ported memory with asynchronous and synchronous protocol | |
| EP0118669A2 (en) | Channel subsystem | |
| JPS6267647A (ja) | 主記憶制御装置 | |
| US6349370B1 (en) | Multiple bus shared memory parallel processor and processing method | |
| US7370158B2 (en) | SIMD process with multi-port memory unit comprising single-port memories | |
| US20040064662A1 (en) | Methods and apparatus for bus control in digital signal processors | |
| JPH0330175B2 (ja) | ||
| JPH0358163A (ja) | 疎結合型マルチプロセッサシステム | |
| US20050071576A1 (en) | Data processing apparatus and system and method for controlling memory access | |
| JPH0544696B2 (ja) | ||
| JPH022178B2 (ja) | ||
| KR19990071122A (ko) | 다중 프로세서 회로 | |
| JPH035849A (ja) | 記憶装置アクセス選択方式 |