JPS6266367A - 主記憶制御方式 - Google Patents
主記憶制御方式Info
- Publication number
- JPS6266367A JPS6266367A JP20753785A JP20753785A JPS6266367A JP S6266367 A JPS6266367 A JP S6266367A JP 20753785 A JP20753785 A JP 20753785A JP 20753785 A JP20753785 A JP 20753785A JP S6266367 A JPS6266367 A JP S6266367A
- Authority
- JP
- Japan
- Prior art keywords
- access
- throughput
- addresses
- emu
- main memory
- 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
- Multi Processors (AREA)
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[概 要]
主記憶装置に対するアクセススループットの異なる複数
の処理装置が接続された情報処理システムにおいて、ア
クセススループットが他の装置より小さい処理装置か、
アクセススループソI・が他の装置より大きい処理装置
のいずれか一方による連続したアドレスのアクセス順序
を、アドレスの降順に行うように構成したもので、これ
によりアクセススループットの大きい方の処理装置のア
クセススループットが低下するのを防止できる。
の処理装置が接続された情報処理システムにおいて、ア
クセススループットが他の装置より小さい処理装置か、
アクセススループソI・が他の装置より大きい処理装置
のいずれか一方による連続したアドレスのアクセス順序
を、アドレスの降順に行うように構成したもので、これ
によりアクセススループットの大きい方の処理装置のア
クセススループットが低下するのを防止できる。
[産業上の利用分野]
本発明は、主記憶装置に対する複数台の処理装置による
アクセスの制御に係わり、特に主記憶装置に対するスル
ープットが異なる複数台の処理装置によるアクセスの制
御に関するものである。
アクセスの制御に係わり、特に主記憶装置に対するスル
ープットが異なる複数台の処理装置によるアクセスの制
御に関するものである。
[従来の技術]
主記憶装置に対するスループットが異なる複数台の処理
装置が接続された電子計算機システムにおいて、連続し
たアドレスに対して複数台の処理装置が同時に主記憶を
アクセスして場合、スループットの大きい処理装置のス
ループットが、スループットの小さい処理装置のスルー
ブツトと同じになってしまうという問題点がある。
装置が接続された電子計算機システムにおいて、連続し
たアドレスに対して複数台の処理装置が同時に主記憶を
アクセスして場合、スループットの大きい処理装置のス
ループットが、スループットの小さい処理装置のスルー
ブツトと同じになってしまうという問題点がある。
第3図は、この問題点を説明するためのシステム構成例
を示す図である。
を示す図である。
第3図において、MSUは主記憶装置、MCUは主起j
TV制御装置、VUばへクトルユニソト、SUはスカラ
ユニソト、CHPはチャネルプロセッサ、ESUは拡張
記憶装置、EMUは拡張記憶制御装置である。
TV制御装置、VUばへクトルユニソト、SUはスカラ
ユニソト、CHPはチャネルプロセッサ、ESUは拡張
記憶装置、EMUは拡張記憶制御装置である。
ヘクトルユニソト(VU)が持つロート・ストアバイブ
ラインのアクセス・スループ・7トは、4エレメント/
1τ (τはサイクルタイム)であるとする。
ラインのアクセス・スループ・7トは、4エレメント/
1τ (τはサイクルタイム)であるとする。
拡張記憶制御装置(EMU)が持つロート・ストアパイ
プラインのアクセス・スループソI−は、1エレメント
/1τであるとする。ただし、アクセス効率を向上する
ために、4ニレメン1〜/4τでアクセスする。
プラインのアクセス・スループソI−は、1エレメント
/1τであるとする。ただし、アクセス効率を向上する
ために、4ニレメン1〜/4τでアクセスする。
従って、ベクトルユニソI−(VU)は拡張記憶制御装
置(EMU)に比べて4倍のスルーブツトがある。
置(EMU)に比べて4倍のスルーブツトがある。
第4図および第5図は、縦軸に時間をとり、横軸に主記
憶装置の論理記憶番号(以下、LSと略称する)をとっ
て、ヘクI・ルユニソト(VU)からのアクセス(以下
、■Uアクセスという)と、拡張記憶制御装置(EMU
)からのアクセス(以下、EMtJアクセスという)の
状況を示すアクセス状態図である。
憶装置の論理記憶番号(以下、LSと略称する)をとっ
て、ヘクI・ルユニソト(VU)からのアクセス(以下
、■Uアクセスという)と、拡張記憶制御装置(EMU
)からのアクセス(以下、EMtJアクセスという)の
状況を示すアクセス状態図である。
図において、LSにアクセスされると縦方向に線が伸び
るのは、LSビジィ時間のためであって、その間このL
Sに対する他のアクセスが禁止される。
るのは、LSビジィ時間のためであって、その間このL
Sに対する他のアクセスが禁止される。
第4図は、VUアクセスとEMUアクセスとの間で同−
LSに対する競合がないので、VUのアクセス・スルー
プットが低下していない場合を示す。
LSに対する競合がないので、VUのアクセス・スルー
プットが低下していない場合を示す。
第5図では、EMUアクセスによるLSビジィ時間のた
め、VUアクセスがLSビジィ「オフ」まで待たされて
いる。このため、VUのアクセス・スループットが低下
し、EMUのスループットと同じになってしまっている
。
め、VUアクセスがLSビジィ「オフ」まで待たされて
いる。このため、VUのアクセス・スループットが低下
し、EMUのスループットと同じになってしまっている
。
[発明が解決しようとする問題点]
上記に説明したように、従来方式によれば、スループッ
トの大きい方の処理装置のスループットが低下して、ス
ループットの小さい方の処理装置のスルーブツトと同じ
になってしまうとい・う問題点かあった。
トの大きい方の処理装置のスループットが低下して、ス
ループットの小さい方の処理装置のスルーブツトと同じ
になってしまうとい・う問題点かあった。
本発明は、このような問題点を解消した新規な主記憶制
御方式を提供しようとするものである。
御方式を提供しようとするものである。
[問題点を解決するための手段]
第1図は本発明の主記憶制御方式の原理を示すアクセス
状態図である。
状態図である。
連続するアドレスのLSにアクセスするには、若いアド
レスの方から大きいアドレスの方へ順番に、即しアドレ
スの昇順にアクセスするのが通常であるか、本発明では
、スループットが他よりも小さい処理装置、またはスル
ーブツトが他よりも大きい処理装置のいずれか一方のア
クセス順序を逆とし、即ち降順とするよう変換するもの
である。
レスの方から大きいアドレスの方へ順番に、即しアドレ
スの昇順にアクセスするのが通常であるか、本発明では
、スループットが他よりも小さい処理装置、またはスル
ーブツトが他よりも大きい処理装置のいずれか一方のア
クセス順序を逆とし、即ち降順とするよう変換するもの
である。
第1図において、VUアクセスはアドレスの昇順にアク
セスするようになっているが、EMUアクセスは逆にア
ドレスの降順にアクセスするようになっている。
セスするようになっているが、EMUアクセスは逆にア
ドレスの降順にアクセスするようになっている。
これによって、一時的にVUアクセスとEMUアクセス
がLSビジィ競合を起したとしても、それはLSビジィ
時間以内のものであり、スループットは保証される。
がLSビジィ競合を起したとしても、それはLSビジィ
時間以内のものであり、スループットは保証される。
[作用コ
上記の構成をとることによって、連続したアドレスに対
して複数台の処理装置が同時にアクセスする場合におい
て、スループットの大きい方の処理装置のスループット
が低下し、スループットの小さい方の処理装置のスルー
プットと同しくなってしまうという不具合は解消される
。
して複数台の処理装置が同時にアクセスする場合におい
て、スループットの大きい方の処理装置のスループット
が低下し、スループットの小さい方の処理装置のスルー
プットと同しくなってしまうという不具合は解消される
。
これによって、システムの総合処理能)]を向上するこ
とができる。
とができる。
[実施例コ
以下第2図に示す実施例により、本発明をさらに具体的
に説明する。
に説明する。
本発明を、スループットの小さいEMUアクセスに対し
て適用しても、スループットの大きい■Uアクセスに対
して適用しても、効果は同しであるが、ここではEMU
アクセスに適用した場合について説明する。
て適用しても、スループットの大きい■Uアクセスに対
して適用しても、効果は同しであるが、ここではEMU
アクセスに適用した場合について説明する。
第2図は、本発明の実施例におけるEMUのアクセス要
求ア「レス発生回路であって、EMUアクセスのための
降順アドレスを発生する回路である。
求ア「レス発生回路であって、EMUアクセスのための
降順アドレスを発生する回路である。
拡張記憶制御装置(E M U)が主記憶アクセスを発
信するときは、スカラユニソト(S U)からロード・
ストアを示すオペレーションコード(Opc)、先頭ア
ドレス(SA)、エレメント数(EL)等が与えられる
。
信するときは、スカラユニソト(S U)からロード・
ストアを示すオペレーションコード(Opc)、先頭ア
ドレス(SA)、エレメント数(EL)等が与えられる
。
これらは、EMU内部の制御信号によって、OPCレジ
スク(OPC−12EG) 1、SAレジスタ(SA
−REG)2、ELレジスタ(EL−REG) 3にそ
れぞれセットされる。
スク(OPC−12EG) 1、SAレジスタ(SA
−REG)2、ELレジスタ(EL−REG) 3にそ
れぞれセットされる。
EMUの先頭アドレス(SA)を10000番地、エレ
メント数(EL)を256エレメント、オペレーション
コード(OP C)を“5TORE”としたときの動作
例は、次のとおりである。なお、本実施例では、アドレ
スはバイト単位に付与されており、1エレメントは8バ
イト、1回のアクセスで4エレメント(即ち32バイト
)ずつ読出し/書込みされる。
メント数(EL)を256エレメント、オペレーション
コード(OP C)を“5TORE”としたときの動作
例は、次のとおりである。なお、本実施例では、アドレ
スはバイト単位に付与されており、1エレメントは8バ
イト、1回のアクセスで4エレメント(即ち32バイト
)ずつ読出し/書込みされる。
(1)OPCL/ジスタ(OPC−1’1EG) 1
ニ“5TORE″コード、 SAレジ7、 夕(SA−REG) 2 ニ“1000
0” (16進)、 E L レジスタ(EL−REG) 3 ニ“100”
(16進)、 がセットされる。
ニ“5TORE″コード、 SAレジ7、 夕(SA−REG) 2 ニ“1000
0” (16進)、 E L レジスタ(EL−REG) 3 ニ“100”
(16進)、 がセットされる。
(2)SAlzジ、Z、 夕(SA−REG) 2がら
の先頭アドレス(S A)と、ELレジスタ(EL−R
EG) 3がらのエレメント数(EL)とがら、終了ア
ドレス計算回路4において、終了アドレス″SA十EL
*8”が算出され、これから減算器6により“20”
(16進)を引いた結果が、RAレジスタ(RA−RE
G) 7にセットされる。
の先頭アドレス(S A)と、ELレジスタ(EL−R
EG) 3がらのエレメント数(EL)とがら、終了ア
ドレス計算回路4において、終了アドレス″SA十EL
*8”が算出され、これから減算器6により“20”
(16進)を引いた結果が、RAレジスタ(RA−RE
G) 7にセットされる。
(3)EL減算レジスタ(EL−DEC−REG) 9
には、ELレジスタ(EL−REG) 3からの“10
0″ (16進)がセットされ、要求制御回路(REQ
−CTL)11によって、REQバリッドの信号が送出
され、要求アドレス・レジスタ(RA−RUG) 7に
セントされた要求アドレスも送出される。
には、ELレジスタ(EL−REG) 3からの“10
0″ (16進)がセットされ、要求制御回路(REQ
−CTL)11によって、REQバリッドの信号が送出
され、要求アドレス・レジスタ(RA−RUG) 7に
セントされた要求アドレスも送出される。
(4)REQバリッドの信号が出ると、セレクタ(SE
L) 5が切り替わり、RA−REG 7→SEL
5−減算器6の経路が選択され、20” (16進)ず
つ減算される。
L) 5が切り替わり、RA−REG 7→SEL
5−減算器6の経路が選択され、20” (16進)ず
つ減算される。
(5)同じく、セレクタ(S’EL) 8が切り替わ
り、EL−DEC−REG 9→(−4)レジスタ10
→SEL 8→EL−DEC−REG 9の経路が選択
され、4ずつ減算していく。
り、EL−DEC−REG 9→(−4)レジスタ10
→SEL 8→EL−DEC−REG 9の経路が選択
され、4ずつ減算していく。
(6)この動作をEL−DEC−REG 9が“0”と
なるまで繰り返す。
なるまで繰り返す。
[発明の効果]
以上説明のように本発明によれば、アクセス・スループ
ットの異なる複数の処理装置からの主記憶の連続するア
ドレスに対する同時のアクセスにおいても、スループッ
トの大きい処理装置のスループットの低下を避けること
ができ、データ処理効率の向上に寄与する効果はきわめ
て大きい。
ットの異なる複数の処理装置からの主記憶の連続するア
ドレスに対する同時のアクセスにおいても、スループッ
トの大きい処理装置のスループットの低下を避けること
ができ、データ処理効率の向上に寄与する効果はきわめ
て大きい。
第1図は本発明の原理を示すアクセス状態図、第2図は
本発明の実施例におけるアクセス要求アドレス発生回路
のブロック図、 第3図はシステム構成図、 第4図は従来例のアクセス状態図(その1)、第5図は
従来例のアクセス状態図(その2)である。 図面において、 1はOPコード・レジスタ(OPC−REG)、2はス
タートアドレス・レジスタ(SA−REG)、3はエレ
メント数レジスタ(EL−REG)、4は最終アドレス
算出回路(SA+、EL * 8)、5.8はセレクタ
(SEL)、 6は減算器(−20(HEX) )、 7は要求ア1゛レス・レジスタ(RA−1社G)、9は
E L減算レジスタ(EL DEC−REG)、」0は
一4レジスク、 11は要求制御回路(REQ−CTL)、M S LJ
は主記憶装置、 MCtノは主記憶制御装置、 V Uはへクトルユニソト、 S Uはスカラユニ・ノド、 C14fIはチャネルプロセッサ、 ESUは拡張記ta装置、 RM U B;l: 拡張記i、i !if]御装置、
をそれぞれ示す。
本発明の実施例におけるアクセス要求アドレス発生回路
のブロック図、 第3図はシステム構成図、 第4図は従来例のアクセス状態図(その1)、第5図は
従来例のアクセス状態図(その2)である。 図面において、 1はOPコード・レジスタ(OPC−REG)、2はス
タートアドレス・レジスタ(SA−REG)、3はエレ
メント数レジスタ(EL−REG)、4は最終アドレス
算出回路(SA+、EL * 8)、5.8はセレクタ
(SEL)、 6は減算器(−20(HEX) )、 7は要求ア1゛レス・レジスタ(RA−1社G)、9は
E L減算レジスタ(EL DEC−REG)、」0は
一4レジスク、 11は要求制御回路(REQ−CTL)、M S LJ
は主記憶装置、 MCtノは主記憶制御装置、 V Uはへクトルユニソト、 S Uはスカラユニ・ノド、 C14fIはチャネルプロセッサ、 ESUは拡張記ta装置、 RM U B;l: 拡張記i、i !if]御装置、
をそれぞれ示す。
Claims (1)
- 【特許請求の範囲】 複数台の処理装置が主記憶装置の連続するアドレスにア
クセスするデータ処理システムにおいて、アクセススル
ープットが他の処理装置より小さい前記処理装置、もし
くはアクセススループットが他の処理装置より大きい前
記処理装置の、いずれか一方による連続するアドレスの
アクセス順序を、 アドレスの降順に行うよう構成したことを特徴とする主
記憶制御方式。
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20753785A JPS6266367A (ja) | 1985-09-19 | 1985-09-19 | 主記憶制御方式 |
| CA000517377A CA1270338A (en) | 1985-09-11 | 1986-09-03 | Data processing system for processing units having different throughputs |
| AU62501/86A AU578168B2 (en) | 1985-09-11 | 1986-09-05 | Data processing system for processing units having different throughputs |
| EP86306888A EP0215621B1 (en) | 1985-09-11 | 1986-09-05 | Data processing system for processing units having different throughputs |
| DE8686306888T DE3682466D1 (de) | 1985-09-11 | 1986-09-05 | Datenverarbeitungssystem fuer verarbeitungseinheiten mit verschiedenen durchsaetzen. |
| ES8601753A ES2002300A6 (es) | 1985-09-11 | 1986-09-10 | Un sistema de tratamiento de datos, particularmente para ordenadores de escala ultra grande destinados a realizar calculos cientificos |
| US06/905,971 US4916609A (en) | 1985-09-11 | 1986-09-11 | Data processing system for processing units having different throughputs |
| AU21042/88A AU596541B2 (en) | 1985-09-11 | 1988-08-17 | Data processing system for processing units having different throughputs |
| US07/429,657 US5303389A (en) | 1985-09-11 | 1989-10-31 | Data processing system for processing units having different throughputs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20753785A JPS6266367A (ja) | 1985-09-19 | 1985-09-19 | 主記憶制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6266367A true JPS6266367A (ja) | 1987-03-25 |
| JPH0241778B2 JPH0241778B2 (ja) | 1990-09-19 |
Family
ID=16541368
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20753785A Granted JPS6266367A (ja) | 1985-09-11 | 1985-09-19 | 主記憶制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6266367A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8063999B2 (en) | 2007-04-13 | 2011-11-22 | Okamoto Glass Co., Ltd. | Glass polarizer and manufacturing method thereof |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5601741A (en) | 1994-11-18 | 1997-02-11 | Illinois Tool Works, Inc. | Method and apparatus for receiving a universal input voltage in a welding power source |
-
1985
- 1985-09-19 JP JP20753785A patent/JPS6266367A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8063999B2 (en) | 2007-04-13 | 2011-11-22 | Okamoto Glass Co., Ltd. | Glass polarizer and manufacturing method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0241778B2 (ja) | 1990-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100324187B1 (ko) | 연산논리처리기능을 가진 메모리엘에스아이(lsi), 이를 이용한 주메모리시스템, 및 주메모리시스템 제어방법 | |
| JPS62243058A (ja) | マルチプロセツサシステムの割込制御方法 | |
| JPH0479026B2 (ja) | ||
| JPS6266367A (ja) | 主記憶制御方式 | |
| JP2005150201A (ja) | 半導体集積回路装置 | |
| JP2000163316A (ja) | 計算機システム | |
| KR100225728B1 (ko) | 동적 랜덤 억세스 메모리에 대한 메모리 억세스 시스템 | |
| JPS6261131A (ja) | 主記憶制御方式 | |
| JP3618249B2 (ja) | データ転送装置 | |
| US4916609A (en) | Data processing system for processing units having different throughputs | |
| US20090235003A1 (en) | Memory control device and memory control method | |
| JPH0246970B2 (ja) | Memorikakuchohoshiki | |
| KR950020230A (ko) | 멀티 프로세서 시스템의 메모리 공유 액세스 제어 장치 | |
| JPS5850383B2 (ja) | 情報処理装置 | |
| JPH08235058A (ja) | メモリアクセス制御方法および制御装置 | |
| JP2643116B2 (ja) | 主記憶制御装置 | |
| JP2581484B2 (ja) | データ処理システム | |
| JPS6020263A (ja) | 入出力装置の選択方式 | |
| JPH0346078A (ja) | ベクトル処理システム | |
| JPH05128279A (ja) | ワンチツプマイクロコンピユータ | |
| KR900009212Y1 (ko) | 어드레스 제어장치 | |
| JPH05324455A (ja) | マルチプロセッサとメモリとのバス結合方式 | |
| JPH04372039A (ja) | Dma転送方式 | |
| JPS61206054A (ja) | 主記憶制御方式 | |
| JPS6385842A (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |