JPS61246858A - デ−タ先取り制御方式 - Google Patents
デ−タ先取り制御方式Info
- Publication number
- JPS61246858A JPS61246858A JP6580285A JP6580285A JPS61246858A JP S61246858 A JPS61246858 A JP S61246858A JP 6580285 A JP6580285 A JP 6580285A JP 6580285 A JP6580285 A JP 6580285A JP S61246858 A JPS61246858 A JP S61246858A
- Authority
- JP
- Japan
- Prior art keywords
- channel
- data
- main memory
- unit
- data buffer
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
チャネル制御部とチャネル部とが存在するデータ処理シ
ステムにおいて、チャネル制御部上に各チャネル部対応
にデータ・バッファ部をもうけ。
ステムにおいて、チャネル制御部上に各チャネル部対応
にデータ・バッファ部をもうけ。
個々のチャネル部からの主メモリ・アクセス処理をデー
タ先取り制御の下で実行せしめるようにしたことが開示
される。
タ先取り制御の下で実行せしめるようにしたことが開示
される。
本発明は、データ先取り制御方式、特にチャネル部から
の主メモリに対するアクセス処理に当たってデータ先取
り制御を行い得るようにしたデータ先取り制御方式に関
するものである。−〔従来の技術〕 従来から、チャネル制御部(CHC) と当該チャネ
ル制御部に連繋される1つまたは複数のチャネル部(C
H)とを有するデータ処理システムが知られている。こ
のようなシステムにおいて従来各チャネル対応にデータ
・バッファをもっていない。
の主メモリに対するアクセス処理に当たってデータ先取
り制御を行い得るようにしたデータ先取り制御方式に関
するものである。−〔従来の技術〕 従来から、チャネル制御部(CHC) と当該チャネ
ル制御部に連繋される1つまたは複数のチャネル部(C
H)とを有するデータ処理システムが知られている。こ
のようなシステムにおいて従来各チャネル対応にデータ
・バッファをもっていない。
このために主メモリ (M E M)からのデータ・フ
ェッチ能力は、第5図に示す如き態様となり。
ェッチ能力は、第5図に示す如き態様となり。
主メモリ(MEM)におけるアクセス・タイムによって
抑えられていた。即ち、第5図図示の場合。
抑えられていた。即ち、第5図図示の場合。
チャネル部(CHn)がアドレスA1を指示してアクセ
ス要求RQ a (A +)を発したとき、第5図図示
の如く、所定の遅れをもって主メモリ (MEM)がリ
ードされ、それによって読み出されたデータD1が所定
の遅れをもってチャネル部(CHn)にロードされ9次
いでチャネル部(CHn)が次のアクセス要求RQa
(Ax)を発する形となっていた。なお2図中のCH
CBusはチャネル制御部(CHC”)とチャネル(C
H)との間のバス、MEM Busはチャネル制御部
(CHC)と主メモリ (M E M)との間のバスを
表している。
ス要求RQ a (A +)を発したとき、第5図図示
の如く、所定の遅れをもって主メモリ (MEM)がリ
ードされ、それによって読み出されたデータD1が所定
の遅れをもってチャネル部(CHn)にロードされ9次
いでチャネル部(CHn)が次のアクセス要求RQa
(Ax)を発する形となっていた。なお2図中のCH
CBusはチャネル制御部(CHC”)とチャネル(C
H)との間のバス、MEM Busはチャネル制御部
(CHC)と主メモリ (M E M)との間のバスを
表している。
従来の場合、上記第5図図示の態様となるが。
主メモリ(M E M)の容量が大でしたがって低速の
メモリ素子が使用されている場合には、チャネル部(C
H)の能力が制限されてしまうものとなっていた。
メモリ素子が使用されている場合には、チャネル部(C
H)の能力が制限されてしまうものとなっていた。
本発明は上記の点を解決することを目的としており、第
1図は本発明の原理ブロック図を示す。
1図は本発明の原理ブロック図を示す。
図中の符号1は主メモリ (MEM)、2はチャネル制
御部(CHC)、3−iは複数個存在するチャネル部(
CH)の中の1つを表している。
御部(CHC)、3−iは複数個存在するチャネル部(
CH)の中の1つを表している。
本発明の場合、第1図においては図示を省略しているが
、第2図および第3図に示す如く、チャネル制御部2内
にチャネル・データ・バッファ(CHB)7をもうけ、
該バッファ7内に各チャネル部3−を対応にデータ・バ
ッファ部?−iを用意し、主メモリ1から読み出されて
きたデータDi、02などを保持しておくことができる
ようにしている。
、第2図および第3図に示す如く、チャネル制御部2内
にチャネル・データ・バッファ(CHB)7をもうけ、
該バッファ7内に各チャネル部3−を対応にデータ・バ
ッファ部?−iを用意し、主メモリ1から読み出されて
きたデータDi、02などを保持しておくことができる
ようにしている。
第1図図示の原理ブロック図に示す如く、最初に成るチ
ャネル部3−iがアドレスA1を指示してアクセス要求
RQb(A+)を発したとき、チャネル制御部2は、当
該アクセス要求RQbを認識し、 (i)アドレスA1
をもって主メモリ1をアクセスすると共に(ii )ダ
ミー・データをチャネル部3−iに返すようにする。
ャネル部3−iがアドレスA1を指示してアクセス要求
RQb(A+)を発したとき、チャネル制御部2は、当
該アクセス要求RQbを認識し、 (i)アドレスA1
をもって主メモリ1をアクセスすると共に(ii )ダ
ミー・データをチャネル部3−iに返すようにする。
これによって、チャネル部3−iにおいては。
見掛は上データ(ダミーであるが)が返ってきたことに
より9次のアクセス要求RQC(Ax)を発することと
なる。一方、主メモリlにおいては。
より9次のアクセス要求RQC(Ax)を発することと
なる。一方、主メモリlにおいては。
アドレスA1についてのリードが行われて、リード・デ
ータD1をチャネル制御部2に転送する。
ータD1をチャネル制御部2に転送する。
このとき、チャネル制御部2においては、当該データD
1をチャネル部3−i用の上記データ・バッファ部?−
iに保持する。
1をチャネル部3−i用の上記データ・バッファ部?−
iに保持する。
そして、上記アクセス要求RQc (Ax)がチャネル
部3−iから到来したとき、 (i)上記データD1を
チャネル部3−iに転送しかつ(ii )アドレスA2
をもって主メモリ1をアクセスする。
部3−iから到来したとき、 (i)上記データD1を
チャネル部3−iに転送しかつ(ii )アドレスA2
をもって主メモリ1をアクセスする。
以下、同様の動作が繰り返されることとなり、第5図に
示した処理にくらべて効率のよいものとなる。
示した処理にくらべて効率のよいものとなる。
第2図は本発明の一実施例構成、第3図は本発明に用い
るチャネル・データ・バッファの一実施例構成、第4図
は本発明の場合における処理タイムチャートの一実施例
を示す。
るチャネル・データ・バッファの一実施例構成、第4図
は本発明の場合における処理タイムチャートの一実施例
を示す。
図中、1は主メモリ、2はチャネル制御部、3−〇、・
・・・・・、3−nは夫々チャネル部、4はメモリ・ア
ドレス・バッファ、5はストア・データ・バッファ、6
はロード・データ・バッファ、7はチャネル・データ・
バッファ、8はデータ・バッファ、9はアドレス・レジ
スタ、10はCHCバス、1)はMP、Mバスを表して
いる。
・・・・・、3−nは夫々チャネル部、4はメモリ・ア
ドレス・バッファ、5はストア・データ・バッファ、6
はロード・データ・バッファ、7はチャネル・データ・
バッファ、8はデータ・バッファ、9はアドレス・レジ
スタ、10はCHCバス、1)はMP、Mバスを表して
いる。
第2図において従来公知のものと異なる点は。
実質上、チャネル・データ・バッファ(CHB)7が存
在している点である。言うまでもなく9図示メモリ・ア
ドレス・バッファ4は主メモリ1をアクセスするための
アドレスがセットされるものであり、ストア・データ・
バッファ5は主メモリ1に対する書き込み時に書き込み
データがセットされるものであり、ロード・データ・バ
ッファ6は主メモリ1に対する読み出し時に読み出され
てきたデータがセットされるものである。
在している点である。言うまでもなく9図示メモリ・ア
ドレス・バッファ4は主メモリ1をアクセスするための
アドレスがセットされるものであり、ストア・データ・
バッファ5は主メモリ1に対する書き込み時に書き込み
データがセットされるものであり、ロード・データ・バ
ッファ6は主メモリ1に対する読み出し時に読み出され
てきたデータがセットされるものである。
第2図図示のチャネル・データ・バッファ7は。
第3図に示す如く、各チャネル部対応にデータ・バッフ
ァ部7−0.7−1.・・・・・・をもっていて。
ァ部7−0.7−1.・・・・・・をもっていて。
現にどのチャネル部に対して処理が行われているかに対
応して、書き込み処理部WCHAと読み出し処理部RC
HAとによって、夫々のデータ・バッファ部7−iがア
クセスされる。
応して、書き込み処理部WCHAと読み出し処理部RC
HAとによって、夫々のデータ・バッファ部7−iがア
クセスされる。
各データ・バッファ部7−1の内容には9例えば、先取
りしたデータと共に、当該データの有効性を指示するバ
リッド・ビット■やエラー情報ERRによって構成され
る。
りしたデータと共に、当該データの有効性を指示するバ
リッド・ビット■やエラー情報ERRによって構成され
る。
以下、第4図図示のタイムチャートと対応づけながら説
明する。
明する。
(1) 最初、成るチャネル例えば3−0がアドレス
A1を指示して、いわば最初であることを示すアクセス
要求RQb(A+)を発したとき、チャネル制御部2は
、 (i)主メモリlに対してアドレスA1をもってア
クセスを行い、(ii)一方、アクセス要求RQbであ
ることから、ダミー・データをデータ・バッファ部7−
θ上にセットする。このときバリッド・ビットvOを無
効にしておく。そして、当該ダミー・データをチャネル
部3−0に転送する。
A1を指示して、いわば最初であることを示すアクセス
要求RQb(A+)を発したとき、チャネル制御部2は
、 (i)主メモリlに対してアドレスA1をもってア
クセスを行い、(ii)一方、アクセス要求RQbであ
ることから、ダミー・データをデータ・バッファ部7−
θ上にセットする。このときバリッド・ビットvOを無
効にしておく。そして、当該ダミー・データをチャネル
部3−0に転送する。
(2)チャネル部3−0においては、自己の発したアク
セス要求に対応してデータが転送されてきたことから、
第2回目以降のアクセス要求をアドレスA2によりアク
セス要求RQ c (A z)として出力する。
セス要求に対応してデータが転送されてきたことから、
第2回目以降のアクセス要求をアドレスA2によりアク
セス要求RQ c (A z)として出力する。
(3) この間、主メモリ1においてはアドレスAI
によるアクセスが行われ、リード・データD1がチャネ
ル制御部2に転送される。そして当該データD1は上記
データ・バッファ部7−θ上にセットされかつバリッド
・ビットvOを有効にされる。
によるアクセスが行われ、リード・データD1がチャネ
ル制御部2に転送される。そして当該データD1は上記
データ・バッファ部7−θ上にセットされかつバリッド
・ビットvOを有効にされる。
(4)次いで、チャネル制御部2に上記アクセス要求R
Qc (Ax)が到来したとき、第2回目以降のアク
セス要求であることを識別し、チャネル制御部2は、
(i)主メモリ1に対してアドレスA2をもってアクセ
スを行い、(ii)一方。
Qc (Ax)が到来したとき、第2回目以降のアク
セス要求であることを識別し、チャネル制御部2は、
(i)主メモリ1に対してアドレスA2をもってアクセ
スを行い、(ii)一方。
ア・クセス要求RQcであることからダミー・データを
つくることなく、データ・バッフ1部7・−0の内容(
即ちDI)をチャネル部3−0に転送する。そして、上
記バリッド・ビット■0を無効にする。
つくることなく、データ・バッフ1部7・−0の内容(
即ちDI)をチャネル部3−0に転送する。そして、上
記バリッド・ビット■0を無効にする。
(5) 以下同様の処理が必要回数だけ繰り返される
。
。
以上説明した如く1本発明によれば、夫々のチャネル部
によるアクセスに対応して、データ先取りを行うことが
可能となり、チャネル部の能力を有効に発揮させること
が可能となる。
によるアクセスに対応して、データ先取りを行うことが
可能となり、チャネル部の能力を有効に発揮させること
が可能となる。
第1図は本発明の原理ブロック図、第2図は本発明の一
実施例構成、第3図は本発明に用いるチャネル・データ
・バッファの一実施例構成、第4図は本発明の場合にお
ける処理タイムチャートの一実施例、第5図は従来の場
合のタイムチャートを示す。 図中、1は主メモリ、2はチャネル制御部、3はチャネ
ル部、7はチャネル・データ・バッファ。 ?−iはデータ・バッファ部を表す。
実施例構成、第3図は本発明に用いるチャネル・データ
・バッファの一実施例構成、第4図は本発明の場合にお
ける処理タイムチャートの一実施例、第5図は従来の場
合のタイムチャートを示す。 図中、1は主メモリ、2はチャネル制御部、3はチャネ
ル部、7はチャネル・データ・バッファ。 ?−iはデータ・バッファ部を表す。
Claims (1)
- 【特許請求の範囲】 1つまたは複数のチャネル部(3−i)と、当該各チャ
ネル部(3−i)からの主メモリに対するアクセスを制
御するチャネル制御部(2)と、主メモリ(1)とを有
するデータ処理システムにおいて、上記チャネル制御部
(2)は、チャネル部(3−i)対応にデータ・バッフ
ァ部(7−i)をもつよう構成されると共に、 1つのチャネル部(3−i)からの先に発せられたメモ
リ・アクセス要求に対応して上記主メモリ(1)から読
み出されたデータを上記データ・バッファ部(7−i)
上に保持させ、 同じチャネル部(3−i)から発せられた今回のメモリ
・アクセス要求に対応して上記データ・バッファ部(7
−i)上に保持されているデータを、当該チャネル部(
3−i)に転送しかつ上記主メモリ(1)に対して上記
今回のメモリ・アクセス要求に対するアクセスを行うよ
うに構成されることを特徴とするデータ先取り制御方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6580285A JPS61246858A (ja) | 1985-03-29 | 1985-03-29 | デ−タ先取り制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6580285A JPS61246858A (ja) | 1985-03-29 | 1985-03-29 | デ−タ先取り制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61246858A true JPS61246858A (ja) | 1986-11-04 |
| JPH0522937B2 JPH0522937B2 (ja) | 1993-03-31 |
Family
ID=13297520
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6580285A Granted JPS61246858A (ja) | 1985-03-29 | 1985-03-29 | デ−タ先取り制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61246858A (ja) |
-
1985
- 1985-03-29 JP JP6580285A patent/JPS61246858A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0522937B2 (ja) | 1993-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5249297A (en) | Methods and apparatus for carrying out transactions in a computer system | |
| US20050060441A1 (en) | Multi-use data access descriptor | |
| US6212543B1 (en) | Asymmetric write-only message queuing architecture | |
| JPS63201851A (ja) | バッファ記憶アクセス方法 | |
| JPS61246858A (ja) | デ−タ先取り制御方式 | |
| JPH0546527A (ja) | デユアルポートメモリ回路 | |
| JPH01125644A (ja) | データ転送装置 | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| KR940022284A (ko) | 공유메모리의 액세스 제어 방법 | |
| JPS63217460A (ja) | バツフア制御回路 | |
| JPH0612363A (ja) | メモリ制御装置およびマルチプロセッサシステム | |
| JPH07160655A (ja) | メモリアクセス方式 | |
| JPS6349257B2 (ja) | ||
| JPS635432A (ja) | マイクロプロセツサ | |
| JP2569524B2 (ja) | 拡張記憶装置の仮想デイスク制御方式 | |
| JPH02203480A (ja) | 磁気ディスク制御装置 | |
| JPH02275549A (ja) | 中間バッファプリフェッチ制御方式 | |
| JPH03271859A (ja) | 情報処理装置 | |
| JPS6232551A (ja) | メモリアクセス制御装置 | |
| JPH0567975B2 (ja) | ||
| JPH04143843A (ja) | 計算機システム | |
| JPS628245A (ja) | 仮想記憶方式 | |
| JPH04117697A (ja) | マルチポートメモリ回路 | |
| JPS61221845A (ja) | バツフアメモリ無効化アドレス生成方式 | |
| JPS62186344A (ja) | アドレス・マツプド・レジスタ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |