JPS60231232A - マルチプロセツサシステムの磁気テ−プ装置制御方式 - Google Patents
マルチプロセツサシステムの磁気テ−プ装置制御方式Info
- Publication number
- JPS60231232A JPS60231232A JP8865984A JP8865984A JPS60231232A JP S60231232 A JPS60231232 A JP S60231232A JP 8865984 A JP8865984 A JP 8865984A JP 8865984 A JP8865984 A JP 8865984A JP S60231232 A JPS60231232 A JP S60231232A
- Authority
- JP
- Japan
- Prior art keywords
- main
- data
- magnetic tape
- tape device
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 11
- 230000009977 dual effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 235000010724 Wisteria floribunda Nutrition 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、複数のプロセッサをもつマルチ・プロセッサ
ーシステムに係シ、とくにマルチプロセッサシステムの
磁気テープ装置の制御に関する。
ーシステムに係シ、とくにマルチプロセッサシステムの
磁気テープ装置の制御に関する。
従来、この種の磁気テープ装置制御部は、磁気テープに
書こうとするとき、読み出すべきメモリエリアならびに
、磁気テープ装置から読み出したデータを書き込むべき
メモリーエリアが、いずれもメイン・メモリ上にあり、
各々の動作を指示された場合は、直接、メイン・バスに
より、メイン・メモリと磁気テープ装置とを接続し、D
MA(Diroct Memory Access)転
送にてデータの授受を行なうように構成されていた。
書こうとするとき、読み出すべきメモリエリアならびに
、磁気テープ装置から読み出したデータを書き込むべき
メモリーエリアが、いずれもメイン・メモリ上にあり、
各々の動作を指示された場合は、直接、メイン・バスに
より、メイン・メモリと磁気テープ装置とを接続し、D
MA(Diroct Memory Access)転
送にてデータの授受を行なうように構成されていた。
そのため、この方式では周知のように、メイン・バスに
おけるデータ転送速度が、たとえば磁気ディスク装置の
ように高速度でデータの書き込み及び読み出し動作が可
能な装置と比較して、遅い磁気テープ装置本体の読み出
し及び書き込み速度によって決定され、その間は、他の
ローカルプロセッサ部及びメイン−プロセッサ部が共用
するメイン−バスを、磁気テープ装置制御部が占有する
こととなる。この結果、他のローカルプロセッサとメイ
ン−プロセッサ間の命令の授受が行なえず待ち状態とな
る。
おけるデータ転送速度が、たとえば磁気ディスク装置の
ように高速度でデータの書き込み及び読み出し動作が可
能な装置と比較して、遅い磁気テープ装置本体の読み出
し及び書き込み速度によって決定され、その間は、他の
ローカルプロセッサ部及びメイン−プロセッサ部が共用
するメイン−バスを、磁気テープ装置制御部が占有する
こととなる。この結果、他のローカルプロセッサとメイ
ン−プロセッサ間の命令の授受が行なえず待ち状態とな
る。
また、たとえば、磁気テープ装置から読み出してはみた
ものの、lブロン2分のデータサイズが、メイン曝プロ
セッサによりメイン・メモリに確保したデータ書き込み
サイズよりも大きい場合、メイン・メモリの他のデータ
を破壊しないためにデータ転送を中断し、メイン・メモ
リに1ブロック分のデータが書けるだけのメモリ・サイ
ズを確保した後、改めて同一データを転送するなど、デ
ータの再転送を要する場合に発生する不要なメイ/e
/<スの占有時間のために、システム全体の運用効率が
低下するという欠点があった。
ものの、lブロン2分のデータサイズが、メイン曝プロ
セッサによりメイン・メモリに確保したデータ書き込み
サイズよりも大きい場合、メイン・メモリの他のデータ
を破壊しないためにデータ転送を中断し、メイン・メモ
リに1ブロック分のデータが書けるだけのメモリ・サイ
ズを確保した後、改めて同一データを転送するなど、デ
ータの再転送を要する場合に発生する不要なメイ/e
/<スの占有時間のために、システム全体の運用効率が
低下するという欠点があった。
本発明の目的は、低速度のデータ転送にせざるをえない
磁気テープ装置によるメイン・バスへのアクセスから、
磁気テープ装置を除外できるようにし、さらにメイン自
バス以外に起因するメイン・バスへのりアクセスをなく
すことばよシ、上述の如き欠点を除去して、効率の良い
システム運用が実現できるという効果を有する、マルチ
・プロセッサシステムにおける磁気テープ装置制御方式
を提供するととKある。
磁気テープ装置によるメイン・バスへのアクセスから、
磁気テープ装置を除外できるようにし、さらにメイン自
バス以外に起因するメイン・バスへのりアクセスをなく
すことばよシ、上述の如き欠点を除去して、効率の良い
システム運用が実現できるという効果を有する、マルチ
・プロセッサシステムにおける磁気テープ装置制御方式
を提供するととKある。
本発明の磁気テープ装置制御方式の特徴は、従来、デー
タ転送機能上直結であった磁気テープ装置とメインメモ
リ間のデータ転送に用いたメインバスを、磁気テープ装
置制御部の四−カルプロセッサの制御範囲内で、データ
転送機能上分断し、そこにデータ転送に用いる双方のバ
スへアクセス可能なりMAコントローラと、ローカルプ
ロセッサ及びそのDMAコントローラ双方からアクセス
可能なパックアメモリとを挿入することによシ、−担転
送データを該バッファメモリに蓄積することができ、な
おかつ分断されたデータ転送に用いる双方のバスに対し
、その一方であるバッファメモリと磁気テープ装置間の
ローカルバスは従来方式のDMA転送方式に、他方のバ
ックアメモリとメインメモリ間のメインバスはメモリ・
メモリ転送方式にと、各々独立して設定できることによ
シ、他のローカルプロセッサ部及びメインプロセッサ部
が共用するメイン・バスに対するアクセスを軽減できる
ことKある。
タ転送機能上直結であった磁気テープ装置とメインメモ
リ間のデータ転送に用いたメインバスを、磁気テープ装
置制御部の四−カルプロセッサの制御範囲内で、データ
転送機能上分断し、そこにデータ転送に用いる双方のバ
スへアクセス可能なりMAコントローラと、ローカルプ
ロセッサ及びそのDMAコントローラ双方からアクセス
可能なパックアメモリとを挿入することによシ、−担転
送データを該バッファメモリに蓄積することができ、な
おかつ分断されたデータ転送に用いる双方のバスに対し
、その一方であるバッファメモリと磁気テープ装置間の
ローカルバスは従来方式のDMA転送方式に、他方のバ
ックアメモリとメインメモリ間のメインバスはメモリ・
メモリ転送方式にと、各々独立して設定できることによ
シ、他のローカルプロセッサ部及びメインプロセッサ部
が共用するメイン・バスに対するアクセスを軽減できる
ことKある。
以下、第1図に示すようなマルチプロセッサシステムに
適用した場合について、本発明を具体的に説明する。
適用した場合について、本発明を具体的に説明する。
第1図において、(l)はメインプロセッサ部、己)は
メイン・メモリ部、(31はいくつかあるI10コント
ローラのうちの1つの中にある磁気テープ装置制御部、
(滲は磁気テープ装置である。
メイン・メモリ部、(31はいくつかあるI10コント
ローラのうちの1つの中にある磁気テープ装置制御部、
(滲は磁気テープ装置である。
メインプロセッサ部(1)はメインプロセッサ(1a)
を有し、磁気テープ装置制御部@)は、ローカルプロセ
ッサ(82) 、ローカルメモリ(8a)、デュアルポ
ートのラム(81)、バッファメモIJ(84)及びD
MAコントローラ85から構成されている。
を有し、磁気テープ装置制御部@)は、ローカルプロセ
ッサ(82) 、ローカルメモリ(8a)、デュアルポ
ートのラム(81)、バッファメモIJ(84)及びD
MAコントローラ85から構成されている。
メインプロセッサ(la)、メインメモリ色)、デュア
ルポートラム(81)、ローカルプロセッサ(82)
及ヒD M A :lントローラ(85)は、相互にメ
インバス(10)により接続され、DMAコントローラ
(85)と磁気テープ装置(滲は、ローカルバス(11
)Kより接続されている。
ルポートラム(81)、ローカルプロセッサ(82)
及ヒD M A :lントローラ(85)は、相互にメ
インバス(10)により接続され、DMAコントローラ
(85)と磁気テープ装置(滲は、ローカルバス(11
)Kより接続されている。
また、DMAコントローラ(85)、バッファメモリ(
84)及びローカルメモリ(8B)は、ローカル制御線
(12)によりローカルプロセッサ(8B)に接続され
ている。
84)及びローカルメモリ(8B)は、ローカル制御線
(12)によりローカルプロセッサ(8B)に接続され
ている。
本適用例は、ローカルプロセッサ(82)が通常、デュ
アルポートラム(81)をポーリングしていて、メイン
プロセッサ(la)からの動作指示命令を授受し、その
動作が終了となった時点では、ローカルプロセッサ(8
21)がデュアルポートラム(81)にメインプロセッ
サ(la)に対する報告データを設定して、メインプロ
セッサ(la)に対して終了を表示する方式に適用した
一つの例であシ、このシステムの基本的動作は公知であ
るので、とれ以上の説明は省略する。
アルポートラム(81)をポーリングしていて、メイン
プロセッサ(la)からの動作指示命令を授受し、その
動作が終了となった時点では、ローカルプロセッサ(8
21)がデュアルポートラム(81)にメインプロセッ
サ(la)に対する報告データを設定して、メインプロ
セッサ(la)に対して終了を表示する方式に適用した
一つの例であシ、このシステムの基本的動作は公知であ
るので、とれ以上の説明は省略する。
さてメインプロセッサ(la)から磁気テープ装置制御
部恰)に、例えば、磁気テープ装置(滲からlブロン2
分のデータ(at)を読み出す命令(ins)が発行さ
れた場合、まずローカルプロセッサ(82)は、DMA
:lントローラ(85)に対して、磁気テープ装置(4
1から1ブロック分のデータ(dt)t−ローカルパス
(11)を通じて受け取シバツファメモリ(ト0に渡す
ように指示(Sl)シ、そしてDMAコントローラ(8
5)を起動し、磁気テープ装置(小を起動する。
部恰)に、例えば、磁気テープ装置(滲からlブロン2
分のデータ(at)を読み出す命令(ins)が発行さ
れた場合、まずローカルプロセッサ(82)は、DMA
:lントローラ(85)に対して、磁気テープ装置(4
1から1ブロック分のデータ(dt)t−ローカルパス
(11)を通じて受け取シバツファメモリ(ト0に渡す
ように指示(Sl)シ、そしてDMAコントローラ(8
5)を起動し、磁気テープ装置(小を起動する。
これにより磁気テープ装置(小から読み出されたデータ
(at)は、バッファメモリ(84)に蓄積され、メイ
ンバス(10)に対するアクセスは行なわれ々いため、
この間のメインバス(10)は他のローカルプロセッサ
(図示省略)とメインプロセッサ(la)間の命令及び
データの授受に使用できることとなる。なお、この間に
発生した不具合に対する再動作においても同様の効果が
得られる。
(at)は、バッファメモリ(84)に蓄積され、メイ
ンバス(10)に対するアクセスは行なわれ々いため、
この間のメインバス(10)は他のローカルプロセッサ
(図示省略)とメインプロセッサ(la)間の命令及び
データの授受に使用できることとなる。なお、この間に
発生した不具合に対する再動作においても同様の効果が
得られる。
次に、磁気テープ装置(4)からの読み出しが終了した
時点において、データ読み出し結果はむろんのこと、読
み出したデータ(at)のサイズも、DM Aコントロ
ーラ(85)の内部カウンターを読んで知ることができ
るため、メインプロセッサ(la)がメインメモリQ)
に確保したメモリサイズと比較でき、磁気テープ装置(
少からの読み出しデータサイズが、メインメモリω)に
確保されたサイズを上回った場合は、この読み出しデー
タ(at)をメインメモ1月2)に転送することを止め
て、直ちにメインプロセッサ(1a)に対し、転送でき
ない旨を報告(82)して、本命令(,1ns)を終了
させる。
時点において、データ読み出し結果はむろんのこと、読
み出したデータ(at)のサイズも、DM Aコントロ
ーラ(85)の内部カウンターを読んで知ることができ
るため、メインプロセッサ(la)がメインメモリQ)
に確保したメモリサイズと比較でき、磁気テープ装置(
少からの読み出しデータサイズが、メインメモリω)に
確保されたサイズを上回った場合は、この読み出しデー
タ(at)をメインメモ1月2)に転送することを止め
て、直ちにメインプロセッサ(1a)に対し、転送でき
ない旨を報告(82)して、本命令(,1ns)を終了
させる。
これにより不要となるデータをメインメモリ色)に転送
する工程が省けるため、従来のデータ転送において要し
たメインバス(10)の占有がなく々す、この間のメイ
ンバス(10)を他のローカルプロセッサとメインプロ
セッサ(la)間の命令及びデータの授受に使用できる
こととなる。
する工程が省けるため、従来のデータ転送において要し
たメインバス(10)の占有がなく々す、この間のメイ
ンバス(10)を他のローカルプロセッサとメインプロ
セッサ(la)間の命令及びデータの授受に使用できる
こととなる。
また、続く命令として、メインプロセッサ(1a)から
再度同一ブロックのデータ(at)を読み出すことを指
示(ins)された場合は、先に蓄積しであるバックア
メモリ(84)から直ちにメインメモリ色)に転送でき
るので、再び磁気テープ装置(4)から読み出すという
手間が省ける。
再度同一ブロックのデータ(at)を読み出すことを指
示(ins)された場合は、先に蓄積しであるバックア
メモリ(84)から直ちにメインメモリ色)に転送でき
るので、再び磁気テープ装置(4)から読み出すという
手間が省ける。
さらにバッファメモリ(84)からメインメモリ(21
に対しデータ(at)を転送する際に、初めてメインバ
ス(10)をアクセスすることとなり、ローカルプロセ
ッサ(82)は、DMAコントローラ<85)に対し、
メインバス(10)へノ(ラフアメモリ(34)から読
んだデータ(at)を送り出してメインメモリ色)に渡
すように指示(S8)シ、そしてDMAコントローラ(
85)に起動をかける。
に対しデータ(at)を転送する際に、初めてメインバ
ス(10)をアクセスすることとなり、ローカルプロセ
ッサ(82)は、DMAコントローラ<85)に対し、
メインバス(10)へノ(ラフアメモリ(34)から読
んだデータ(at)を送り出してメインメモリ色)に渡
すように指示(S8)シ、そしてDMAコントローラ(
85)に起動をかける。
この際に使用する転送方式を、高速のメモリ・メモリ転
送方式とすることにより、磁気テープ装置4′(4+)
によって決定される転送速度より、はるかに速くなって
、同一データ骨における転送時間が軽減される。これは
取りも直さずメイン/くス(lO)の占有時間が短縮で
きることである。
送方式とすることにより、磁気テープ装置4′(4+)
によって決定される転送速度より、はるかに速くなって
、同一データ骨における転送時間が軽減される。これは
取りも直さずメイン/くス(lO)の占有時間が短縮で
きることである。
本発明に関し上述は、磁気テープ装置(小からメインメ
モリ(2)に至るデータ転送の一例を述べたものであり
、逆にメインメモリ(21から磁気テープ装■す″(4
)に至るデータ転送においても適用できることは勿論で
あるので省略する。
モリ(2)に至るデータ転送の一例を述べたものであり
、逆にメインメモリ(21から磁気テープ装■す″(4
)に至るデータ転送においても適用できることは勿論で
あるので省略する。
本発明は、以上説明したように、磁気テープ装置による
低速度のデータ転送区間を、データ転送バスの途中に設
けたバッファメモリまでとし、ノくラフアメモリとメイ
ンメモリ間のデータ転送を高速度のメモリメモリ転送方
式にと、各々を独立させた構成とすることにより、低速
度の磁気テープ装置によるデータ転送中であっても、メ
インノ(スに対するアクセスが々いので、従来は待ち状
態にされ使用不能であったメインバスを使用でき、メイ
ンプロセッサと他のローカルプロセッサ間の命令の授受
が可能となる。
低速度のデータ転送区間を、データ転送バスの途中に設
けたバッファメモリまでとし、ノくラフアメモリとメイ
ンメモリ間のデータ転送を高速度のメモリメモリ転送方
式にと、各々を独立させた構成とすることにより、低速
度の磁気テープ装置によるデータ転送中であっても、メ
インノ(スに対するアクセスが々いので、従来は待ち状
態にされ使用不能であったメインバスを使用でき、メイ
ンプロセッサと他のローカルプロセッサ間の命令の授受
が可能となる。
なお、磁気テープ装置制御部のローカルプロセッサがメ
インバスを占有した場合においても、)(ラフアメモリ
とメインメモリ間をメモリメモリ転送にできるため、従
来の磁気テープ装置に直結してデータ転送していた場合
に比べ、短時間で開放できるようになることは勿論の事
である。
インバスを占有した場合においても、)(ラフアメモリ
とメインメモリ間をメモリメモリ転送にできるため、従
来の磁気テープ装置に直結してデータ転送していた場合
に比べ、短時間で開放できるようになることは勿論の事
である。
マタ、バッファメモリに直前の転送データが保持されう
る間は、同一データの再転送がバッファメモリから可能
となるため、いずれか一方のデータ転送バスに係るデー
タ転送の不具合は、その−方についてデータを転送する
だけで正常に復することができる。
る間は、同一データの再転送がバッファメモリから可能
となるため、いずれか一方のデータ転送バスに係るデー
タ転送の不具合は、その−方についてデータを転送する
だけで正常に復することができる。
さらには磁気テープ装置からデータを読みバッファメモ
リに格納された時点において、そのデータサイズが判明
することから、その読み出されたデータサイズとメイン
プロセッサがメインメモリに確保したデータ書き込みサ
イズを比較し、メインメモリに確保されたメモリサイズ
の方が小さいと判明した場合、メインバスに対するデー
タ転送のアクセスを開始せずに済ますことができる。こ
のことにより従来、メインバスを使用中に判明したため
に発生した不要なメインバスの占有時間を省ける。
リに格納された時点において、そのデータサイズが判明
することから、その読み出されたデータサイズとメイン
プロセッサがメインメモリに確保したデータ書き込みサ
イズを比較し、メインメモリに確保されたメモリサイズ
の方が小さいと判明した場合、メインバスに対するデー
タ転送のアクセスを開始せずに済ますことができる。こ
のことにより従来、メインバスを使用中に判明したため
に発生した不要なメインバスの占有時間を省ける。
さらに、その後の処置におけるメインプロセッサからの
再読み出し命令に対する再読み出しに要する時間を、バ
ッファメモリとメインメモリ間のデータ転送だけにする
ことができるため、従来の磁気テープ装置を再起動させ
ることにより読み出しを行なっていた場合に比べ短縮す
ることができる等の効果があり、効率の良いマルチプロ
セッサ
再読み出し命令に対する再読み出しに要する時間を、バ
ッファメモリとメインメモリ間のデータ転送だけにする
ことができるため、従来の磁気テープ装置を再起動させ
ることにより読み出しを行なっていた場合に比べ短縮す
ることができる等の効果があり、効率の良いマルチプロ
セッサ
第1図は、本発明に係るマルチプロセッサーシステムの
一例を示す概略ブロック図である。 1:メイン−プロセッサ部。 la:メイン−プロセッサ。 2=メイン−メモリ部。 8:磁気テープ装置の制御部。 4=磁気テープ装置。 10:メイン(転送)バス。 11:ローカル(転送)バス。 12=ローカル制御線。 82:ローカルプロセッサ。 84:バッファメモリ。 35 : DMAコントローラ。 特許出願人 日本電気株式会社
一例を示す概略ブロック図である。 1:メイン−プロセッサ部。 la:メイン−プロセッサ。 2=メイン−メモリ部。 8:磁気テープ装置の制御部。 4=磁気テープ装置。 10:メイン(転送)バス。 11:ローカル(転送)バス。 12=ローカル制御線。 82:ローカルプロセッサ。 84:バッファメモリ。 35 : DMAコントローラ。 特許出願人 日本電気株式会社
Claims (1)
- 【特許請求の範囲】 メインプロセッサ部、メインメモリ部ならびに少なくと
も磁気テープ装置の制御部に含まれるローカルプロセッ
サをそれぞれ備え、これらの間を転送バスにて連結する
マルチプロセッサシステムにおいて、少なくとも、 上記磁気テープ装置に連結される転送バスに、転送デー
タを一時的に蓄積するバッファメモリを設けて、前記メ
インメモリ部と該磁気テープ装置間のデータ転送を分断
すると共に、該バッファメモリに蓄積されるデータの転
送を、前記のローカルプロセッサが制御するようにした
ことを特徴とするマルチプロセッサシステムの磁気テー
プ装置制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8865984A JPS60231232A (ja) | 1984-05-02 | 1984-05-02 | マルチプロセツサシステムの磁気テ−プ装置制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8865984A JPS60231232A (ja) | 1984-05-02 | 1984-05-02 | マルチプロセツサシステムの磁気テ−プ装置制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60231232A true JPS60231232A (ja) | 1985-11-16 |
Family
ID=13948946
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8865984A Pending JPS60231232A (ja) | 1984-05-02 | 1984-05-02 | マルチプロセツサシステムの磁気テ−プ装置制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60231232A (ja) |
-
1984
- 1984-05-02 JP JP8865984A patent/JPS60231232A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS581454B2 (ja) | 入出力制御方式 | |
| JP2684793B2 (ja) | 情報処理装置 | |
| JPS6331806B2 (ja) | ||
| JPH0553902A (ja) | メモリ制御回路 | |
| JP2687716B2 (ja) | 情報処理装置 | |
| JPH07160655A (ja) | メモリアクセス方式 | |
| JP2501393B2 (ja) | 直接メモリアクセス装置 | |
| JP3043361B2 (ja) | 分散プロセッサ制御方式 | |
| JPH0786852B2 (ja) | I/oプロセッサのデータ転送方式 | |
| JPS62145345A (ja) | 直接メモリアクセス間隔制御方式 | |
| JPH05173936A (ja) | データ転送処理装置 | |
| JPH06161947A (ja) | コンピュータシステム | |
| JPH0370816B2 (ja) | ||
| JPS616754A (ja) | ダイレクト・メモリ・アクセス転送方式 | |
| JPS5856891B2 (ja) | 情報処理システム | |
| JPS6411984B2 (ja) | ||
| JPS5953929A (ja) | デ−タ転送装置 | |
| JPS6383854A (ja) | デ−タ転送回路 | |
| JPH02301851A (ja) | システムバスアクセス方式 | |
| JPH0685154B2 (ja) | 中間バッファ制御方式 | |
| JPS6255167B2 (ja) | ||
| JPH03189850A (ja) | データ処理装置 | |
| JPS61214049A (ja) | バス制御方式 | |
| JPH0460257B2 (ja) | ||
| JPH01211076A (ja) | ファイル制御装置 |