JPH0368069A - 主記憶制御方式 - Google Patents
主記憶制御方式Info
- Publication number
- JPH0368069A JPH0368069A JP20419289A JP20419289A JPH0368069A JP H0368069 A JPH0368069 A JP H0368069A JP 20419289 A JP20419289 A JP 20419289A JP 20419289 A JP20419289 A JP 20419289A JP H0368069 A JPH0368069 A JP H0368069A
- Authority
- JP
- Japan
- Prior art keywords
- indicators
- elements
- request
- control
- main storage
- 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
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔目 次〕
概要
産業上の利用分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段
作用
実施例
発明の効果
〔概 要〕
複数の主記憶装置に対して複数エレメントの並列アクセ
スを行うようにした主記憶制御方式に関し、 制御を容易にすると共に、拡張性のある主記憶制御方式
を提供することを目的とし、 少なくともIつの主記憶装置と、1つないし複数のエレ
メントを処理単位とし、各エレメントに対応したリクエ
ストを出力する少なくとも1つのベクトル処理装置と、
このベクトル処理装置から出力されたリクエストに基づ
いて、主記憶装置のアクセスの順序制御を行う記憶制御
装置)とを有する主記憶制御方式において、記憶制御装
置は、エレメントの順序性を指示する複数の第1指示子
と、この複数の第1指示子相互の順序性を指示する少な
くとも1つの第2指示子とを備え、第1指示子及び第2
指示子を組み合わせて、ベクトル処理装置から出力され
るエレメントの順序制御を行うように構成する。
スを行うようにした主記憶制御方式に関し、 制御を容易にすると共に、拡張性のある主記憶制御方式
を提供することを目的とし、 少なくともIつの主記憶装置と、1つないし複数のエレ
メントを処理単位とし、各エレメントに対応したリクエ
ストを出力する少なくとも1つのベクトル処理装置と、
このベクトル処理装置から出力されたリクエストに基づ
いて、主記憶装置のアクセスの順序制御を行う記憶制御
装置)とを有する主記憶制御方式において、記憶制御装
置は、エレメントの順序性を指示する複数の第1指示子
と、この複数の第1指示子相互の順序性を指示する少な
くとも1つの第2指示子とを備え、第1指示子及び第2
指示子を組み合わせて、ベクトル処理装置から出力され
るエレメントの順序制御を行うように構成する。
本発明は、複数の主記憶装置に対して複数エレメントの
並列アクセスを行うようにした主記憶制御方式に関する
ものである。
並列アクセスを行うようにした主記憶制御方式に関する
ものである。
一般にバイブライン型のベクトル計算機では、パイプラ
インの数を多くすることにより、つまり同時に演算実行
できる要素(エレメント)の数を多くすることによって
高速化が図られている。
インの数を多くすることにより、つまり同時に演算実行
できる要素(エレメント)の数を多くすることによって
高速化が図られている。
また、主記憶装置はインタリーブの数を多くすればする
ほど並列にメモリアクセスすることが可能となるため、
高速化を図ることができる。
ほど並列にメモリアクセスすることが可能となるため、
高速化を図ることができる。
メモリアクセス制御では、メモリの使用状態のチエツク
や同一バンクへのアクセスの競合あるいは他のアクセス
装置例えばスカラユニットまたはチャネル(I10処理
装置)等とのアクセスの競合があることから優先順位制
御が必要である。
や同一バンクへのアクセスの競合あるいは他のアクセス
装置例えばスカラユニットまたはチャネル(I10処理
装置)等とのアクセスの競合があることから優先順位制
御が必要である。
第5図に、複数のエレメント(例えば4エレメント)を
並列処理する計算機システムの構成を示す。図において
、511はベクトルユニットを、521は記憶制御装置
(MCU)を、531,533は主記憶装置(MSU)
をそれぞれ示している。
並列処理する計算機システムの構成を示す。図において
、511はベクトルユニットを、521は記憶制御装置
(MCU)を、531,533は主記憶装置(MSU)
をそれぞれ示している。
ベクトルユニット511は主記憶装置531゜533の
アクセスに必要なアドレスを発生するベクトルアドレス
発生部や、入出力するベクトルデータを格納するベクト
ルレジスタ等を有しており、並行して処理する4エレメ
ントに対応した4つのリクエストを同時に出力すること
ができる。
アクセスに必要なアドレスを発生するベクトルアドレス
発生部や、入出力するベクトルデータを格納するベクト
ルレジスタ等を有しており、並行して処理する4エレメ
ントに対応した4つのリクエストを同時に出力すること
ができる。
記憶制御装置521は優先制御部を有しており、この4
つのリクエストの優先制御を行って、該当する主記憶装
置に対するアクセスを行う。
つのリクエストの優先制御を行って、該当する主記憶装
置に対するアクセスを行う。
主記憶装置531,533のそれぞれは複数個のバンク
にインタリーブされており、各主記憶装置は記憶制御装
置521と複数組のバス線で接続されている。従って、
ベクトルユニット511から出力されたリクエストに応
じて4工レメント分の並行したアクセスを同時に行なう
ことが可能になっている。
にインタリーブされており、各主記憶装置は記憶制御装
置521と複数組のバス線で接続されている。従って、
ベクトルユニット511から出力されたリクエストに応
じて4工レメント分の並行したアクセスを同時に行なう
ことが可能になっている。
ところで、上述した記憶制御装置521内の優先制御部
は、主記憶装置531,533の各バンクに対するアク
セス競合を判定すると共に、エレメントの順序を保証す
るための順序制御を行っている。特に、間接アクセスに
代表されるようなランダムアクセスの場合は、アクセス
先が任意に指定されるため並行して処理するエレメント
間のアクセスが競合することがあり、順序制御が必要と
なる。
は、主記憶装置531,533の各バンクに対するアク
セス競合を判定すると共に、エレメントの順序を保証す
るための順序制御を行っている。特に、間接アクセスに
代表されるようなランダムアクセスの場合は、アクセス
先が任意に指定されるため並行して処理するエレメント
間のアクセスが競合することがあり、順序制御が必要と
なる。
記憶制御装置521内の優先制御部は、エレメントの順
序を保証するためのポインタを有しており、このポイン
タを参照しながら主記憶装置531.533の各バンク
に対するリクエストの送出を行うことにより順序制御が
行われている。
序を保証するためのポインタを有しており、このポイン
タを参照しながら主記憶装置531.533の各バンク
に対するリクエストの送出を行うことにより順序制御が
行われている。
第6図に、記憶制御装置521における順序制御の概要
を示す。同図(a)において、A、B、CDは入力ポー
トを示しており、ベクトルユニット511から入力され
るリクエストは、各人力ポートに取り込まれる。各入力
ポートにリクエストがセットされると、このセットされ
たリクエストに対して競合制御が行われる。従って、エ
レメントの順序が保証できるリクエストは該当する入力
ポートにセットし、エレメントの順序が保証できないリ
クエストは該当する入力ポートへのセットを保留する。
を示す。同図(a)において、A、B、CDは入力ポー
トを示しており、ベクトルユニット511から入力され
るリクエストは、各人力ポートに取り込まれる。各入力
ポートにリクエストがセットされると、このセットされ
たリクエストに対して競合制御が行われる。従って、エ
レメントの順序が保証できるリクエストは該当する入力
ポートにセットし、エレメントの順序が保証できないリ
クエストは該当する入力ポートへのセットを保留する。
ポインタPは、入力ボートA−Dの何れかを指し示すこ
とにより、リクエストのセットに関する各入力ポートの
優先順位を示すためのものである。
とにより、リクエストのセットに関する各入力ポートの
優先順位を示すためのものである。
また、同図(′b)において、サイクルO〜3は記憶制
御装置521における順序制御の動作周期に対応してお
り、入ボートA、−Dに対応した「O」〜「10jの各
番号がエレメント番号を示している。
御装置521における順序制御の動作周期に対応してお
り、入ボートA、−Dに対応した「O」〜「10jの各
番号がエレメント番号を示している。
また、「○」は対応する入力ポートにリクエストが受は
付けされた(セットされた)状態を、「×」は対応する
入力ポートへのリクエストの受は付けが保留された状態
(アクセス先が競合している状態)をそれぞれ示してい
る。
付けされた(セットされた)状態を、「×」は対応する
入力ポートへのリクエストの受は付けが保留された状態
(アクセス先が競合している状態)をそれぞれ示してい
る。
入力ボートA−Dのそれぞれは、エレメント番号4n、
4n+1.4n+2.4n+3 (n=01・・・)の
各リクエストが入力されるものとし、各サイクルにおけ
る制御動作を以下に説明する。
4n+1.4n+2.4n+3 (n=01・・・)の
各リクエストが入力されるものとし、各サイクルにおけ
る制御動作を以下に説明する。
■サイクルO:
先ず、4つの入力ボートA−Dのそれぞれに、エレメン
ト番号「0」〜「3」の各リクエストが入力されセット
される。各リクエストに対する競合制御の結果、エレメ
ント番号「0ノ及び「2」のリクエストについてアクセ
スが許可されと、ポインタPによって入力ボートAが指
し示される。
ト番号「0」〜「3」の各リクエストが入力されセット
される。各リクエストに対する競合制御の結果、エレメ
ント番号「0ノ及び「2」のリクエストについてアクセ
スが許可されと、ポインタPによって入力ボートAが指
し示される。
このポインタPは、最も優先順位の高いすなわち最もエ
レメント番号が大きなリクエストを受は付けることがで
きる入力ポートを示している。従って、入力ボートAに
次に入力されるエレメント番号r4.のリクエストが最
もエレメント番号の大きなリクエストであり、入力ポー
トCに次に人力されるエレメント番号「6」のリクエス
トの受は付けは保留される。
レメント番号が大きなリクエストを受は付けることがで
きる入力ポートを示している。従って、入力ボートAに
次に入力されるエレメント番号r4.のリクエストが最
もエレメント番号の大きなリクエストであり、入力ポー
トCに次に人力されるエレメント番号「6」のリクエス
トの受は付けは保留される。
■サイクル1:
次に、ポインタPを参照しながら各人カポ−トに対する
リクエストのセットが行われる。サイクル0でポインタ
Pは入力ボートAを指し示しているため、この入力ポー
トタAにエレメント番号「4」のリクエストがセットさ
れる。
リクエストのセットが行われる。サイクル0でポインタ
Pは入力ボートAを指し示しているため、この入力ポー
トタAにエレメント番号「4」のリクエストがセットさ
れる。
各入力ポートにセットされたリクエストに対する競合制
御の結果、エレメント番号「1」及び「4」のリクエス
トについてアクセスが許可されると、ポインタPは更新
され、入力ボートBを指し示す。
御の結果、エレメント番号「1」及び「4」のリクエス
トについてアクセスが許可されると、ポインタPは更新
され、入力ボートBを指し示す。
■サイクル2:
ポインタPは入力ボートBを指し示しているため、この
人力ボートBにエレメント番号「5」のリクエストがセ
ットされる。また、入力ボートCもリクエストを受は付
は可能な状態になっているためポインタPが更新され、
入力ボートCにエレメント番号「6」のリクエストが取
り込まれる。
人力ボートBにエレメント番号「5」のリクエストがセ
ットされる。また、入力ボートCもリクエストを受は付
は可能な状態になっているためポインタPが更新され、
入力ボートCにエレメント番号「6」のリクエストが取
り込まれる。
尚、入力ボートAはエレメント番号「8」のリクエスト
を受は付けることができるが保留された状態にある。
を受は付けることができるが保留された状態にある。
各入力ポートに取り込まれたリクエストに対する競合制
御の結果、エレメント番号r3..r5」及び「6Jの
リクエストについてアクセスが許可されると、ポインタ
Pは更新され、入力ボートDを指し示す。
御の結果、エレメント番号r3..r5」及び「6Jの
リクエストについてアクセスが許可されると、ポインタ
Pは更新され、入力ボートDを指し示す。
このような計算機システムの処理能力すなわち並列に処
理するエレメント数を大きくする方法として、ベクトル
ユニット511.記憶制御装置521等を複数個備えた
マルチプロセッサ構成とする方法がある。処理能力が4
エレメント/τ(τは1マシンサイクル)のベクトルユ
ニット511を2台備えることにより8エレメント/τ
の計算機システムが実現できる。従って、共通のベクト
ルユニット511を使用することによって、処理能力が
異なる多種の計算機システムを構築することが可能にな
り、装置の共用化によるコストダウン等のメリットを享
受することができる。
理するエレメント数を大きくする方法として、ベクトル
ユニット511.記憶制御装置521等を複数個備えた
マルチプロセッサ構成とする方法がある。処理能力が4
エレメント/τ(τは1マシンサイクル)のベクトルユ
ニット511を2台備えることにより8エレメント/τ
の計算機システムが実現できる。従って、共通のベクト
ルユニット511を使用することによって、処理能力が
異なる多種の計算機システムを構築することが可能にな
り、装置の共用化によるコストダウン等のメリットを享
受することができる。
Claims (1)
- (1)少なくとも1つの主記憶装置(111)と、1つ
ないし複数のエレメントを処理単位とし、各エレメント
に対応したリクエストを出力する少なくとも1つのベク
トル処理装置(121)と、このベクトル処理装置(1
21)から出力されたリクエストに基づいて、前記主記
憶装置(111)のアクセスの順序制御を行う記憶制御
装置(131)とを有する主記憶制御方式において、 前記記憶制御装置(131)は、前記エレメントの順序
性を指示する複数の第1指示子(141)と、この複数
の第1指示子(141)相互の順序性を指示する少なく
とも1つの第2指示子(151)とを備え、 前記第1指示子(141)及び第2指示子(151)を
組み合わせて、前記ベクトル処理装置(121)から出
力されるエレメントの順序制御を行うことを特徴とする
主記憶制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20419289A JPH0368069A (ja) | 1989-08-07 | 1989-08-07 | 主記憶制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20419289A JPH0368069A (ja) | 1989-08-07 | 1989-08-07 | 主記憶制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0368069A true JPH0368069A (ja) | 1991-03-25 |
Family
ID=16486356
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20419289A Pending JPH0368069A (ja) | 1989-08-07 | 1989-08-07 | 主記憶制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0368069A (ja) |
-
1989
- 1989-08-07 JP JP20419289A patent/JPH0368069A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6027964A (ja) | メモリアクセス制御回路 | |
| JPH056223B2 (ja) | ||
| JP4531223B2 (ja) | 集合的メモリを共有する複数のプロセッサを備えたデータ処理装置 | |
| JPH0479026B2 (ja) | ||
| JPS63201851A (ja) | バッファ記憶アクセス方法 | |
| EP0381059A2 (en) | Arithmetic element controller | |
| JPH0793274A (ja) | データ転送方式及びデータ転送装置 | |
| JPH0368069A (ja) | 主記憶制御方式 | |
| JP3005456B2 (ja) | ベクトル処理装置 | |
| JP3038257B2 (ja) | 電子計算機 | |
| JPH0358163A (ja) | 疎結合型マルチプロセッサシステム | |
| JPH0368045A (ja) | 主記憶制御方式 | |
| JP3245488B2 (ja) | リストベクトル処理装置 | |
| JPH01154272A (ja) | マルチプロセッサ装置 | |
| JPH0520183A (ja) | メモリアクセス制御方式 | |
| JPH01169565A (ja) | マルチプロセッサ制御方式 | |
| JPS62138940A (ja) | レジスタアクセス制御方式 | |
| JPS61262971A (ja) | ベクトルレジスタの構成方式 | |
| JPH0769896B2 (ja) | ベクトル処理システム | |
| JPS63236153A (ja) | 記憶装置 | |
| JPH05334233A (ja) | データ転送装置 | |
| JPH0511328B2 (ja) | ||
| JP2000330866A (ja) | メモリ制御方法およびメモリ制御システム | |
| JPS6347856A (ja) | メモリシステム | |
| JPH06332790A (ja) | メモリ空間制御方法及びメモリ装置 |