JPS59165165A - 高速入出力処理方式 - Google Patents

高速入出力処理方式

Info

Publication number
JPS59165165A
JPS59165165A JP3990583A JP3990583A JPS59165165A JP S59165165 A JPS59165165 A JP S59165165A JP 3990583 A JP3990583 A JP 3990583A JP 3990583 A JP3990583 A JP 3990583A JP S59165165 A JPS59165165 A JP S59165165A
Authority
JP
Japan
Prior art keywords
data
input
output
direct access
parallel
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
Application number
JP3990583A
Other languages
English (en)
Other versions
JPH0246967B2 (ja
Inventor
Norimasa Yoneshiro
米城 範正
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3990583A priority Critical patent/JPS59165165A/ja
Publication of JPS59165165A publication Critical patent/JPS59165165A/ja
Publication of JPH0246967B2 publication Critical patent/JPH0246967B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は高速入出力処理方式C二係り9%に巨大データ
を入出力する場合に、入出力用のバッファを使用せず、
しかも複数の入出力装置に対して並列(二人出力するよ
うにしてその入出力を高速化するよう(ニしたもの(二
関する。
〔従来技術と問題点〕
例えばFORTRAN における入出力処理では。
第1図(=示す如く、主記憶装置1に格納されたデータ
なりA8D3に格納する場合、入出力バッファ2を設け
、この入出力バッファ2に主記憶装置1から転送された
データを一時保持し、それからDA8D3に格納してい
た。このようなやり方では処理すべきデータ量が巨大な
場合(−は、主記憶装置1から入出力バッファ2(ニデ
ータ転送を行う回数が非常に多くなり、その度ごとにリ
ード/ライトコマ・ンドを発行して入出力を行わなけれ
ばならないために、そのデータの格納処理(二非常に長
時間かかるという問題がある。
このため(二、従来ではバッファを2−1及び2−2の
如く複数個設けるとともCニデータをプロツキングして
、複数のDASD装置3−1.3−2に並列的(=デー
タ転送を行うという並列処理により転送の高速化をはか
つていた。この場合、データは第1図に示す如くブロッ
ク分けされており。
DASD装置3−1.3−2に対してブロック毎に順次
格納されず、DA8D装置3−1にはブロック1.3・
・・・・・が格納され、DASD装置3−2c千はブロ
ック2.4・・・・・・が格納されるという形になる。
いずれの場合も転送データを一度バッファに保持するこ
とが必要なため、その高速化を図るためには非常に大き
な入出力バッファが必要となり。
この入出力バッファとして主記憶領域を使用する場合に
は、大きな主記憶領域が入出力バッファ用として必要と
なるのみならず、主記憶領域におけるデータ域と人出□
カバッファ相互間の転送時間も非常に大きなものとなる
しかもその入出力バッファよりも一度に入出力するデー
タ量の方が大きい場合には、その入出力バッファを設け
ることが無意味となってしまう。
〔発明の目的〕
本発明の目的は、とのような問題点を改善するために、
入出力バッファを使用せずに9人出方装置と指定された
配列データ域との間で直接的にデータ転送できるように
した高速入出力処理方式を提供することである。
〔発明の構成〕
この目的を達成するために9本発明の高速入出力処理方
式では、中央処理装置と主記憶装置と複数の直接アク・
セス記憶装置を有するデータ処理装置において、コマン
ド作成部と、並列処理制御部を設けるとともに、主記憶
装置にはデータを複数のブロックにて格納し、コマンド
作成部により入出力するデータの格納先とそのデータの
収納先を付与したコマンドを各直接アクセス記憶装置対
応に作成し、該コマンドにもとづき上記並列処理制御部
により複数の直接アクセス記憶装置に対しデータを上記
ブロックにもとづき並列的に入出力制御を行うようにし
たことを特徴とする。
〔発明の実施例〕
本発明の一実施例を第2図〜第6図にもとづき説明する
第2図、第3図は本発明の詳細な説明図、第4図は本発
明の一実施例構成図、第5図はフローチャート、第6図
は本発明の動作説明図である。
図中、 4−1〜4− mはccw作成部、5はパラレ
ル・ファイル・アクセス制御部、10は主記憶装置、1
1はCPU、12はコマンド作成部。
13はパラレル・ファイル・アクセス制御部、14はチ
ャネル・プロセッサ、  15−1. 15−2ハチャ
ネル、16−1〜16−mはダスト制御部。
17−1〜17−mは直接アクセス記憶装置(以下DA
SDという)である。
本発明を一実施例にもとづき詳述するに先立ち。
第2図、第3図によりその概略を説明する。
第2図に示す如(、DA8D 3−1〜3− rn ヘ
格納するために主記憶領域に配列される入出力データを
ブロック1.2・・・・・・Nにわける。このブロック
1,2・・・・・・Nのブロック長は、DA8D3−1
〜3、− mの最大のブロック長に定められる。ここで
DA8D3−1〜3−mの最大ブロック長とは1通常1
シリンダに連続的に格納できるバイト長であiJ、DA
8D3−1〜3− mにもとづき決定されるものである
。そしてブロック1をDA8D3−1に記入するように
割当て、ブロック2をDASD3−2に記入するように
割当て、以下同様にしてDASD3− sまでに順次1
ブロツクずつ格納するように割当てる。次にブロックm
+lをDA8D3−1に割当て、ブロック落+2をDA
SD3−2に割当て。
このようにしてブロックNまでのすべてのブロックをD
ASD3−1〜3− sに割当てる。そしてDA8D3
−1〜3−m毎に、その割当に応じてCCW1〜CCW
rILを作成する。したがってDASD3−1に対して
作成されたCCWIにはDA8D3−1に対して記入す
べきブロック1.ブロックm+、1・・・・・・の主記
憶領域における先頭アドレス、1ブロツクの転送バイト
長、ライトコマンド等が記入される。このようにしてC
CWI−CCWmが組立てられる。
なおこのCCWの組立てに先立ち1%DA8D3−1〜
3−mに対し使用権を確立するためにホストに対してD
ASDのオープン処理を行い、各DA8D3−1〜3−
 yhの使用権を確立する。このとき各DASD3−1
〜3 = mに対するデータコントロールブロックを参
照し、それぞれのDASDのどこからデータをセットし
てよいかというアクセス情報が得られる。
したがってこの各DA8D3−1〜3− mに関fるこ
のアクセス情報と前記ccwi〜CCW mにもとづき
、それぞれ各DA8D3−1〜3− yx対応にEXC
Pが作成される。このBXCPにはリード、ライト等の
命令コード、ブロック1〜rLの先頭アドレス、DAS
D3−1〜3− mへのアクセス先アドレス、転送バイ
ト長等が含まれており、これが送出されることによりD
ASD3−1〜3−謀に1ブロツクずつデータの転送が
行われる。モして1ブロツクの転送が終ると次のEXC
Pが送出され。
DASD3−1〜3−扉には2番目のブロックが転送さ
れることになる。
この場合、DASD3−1.3−2・・・・・・に対す
るデータ転送は、第3図に示す如く、パラレル・ファイ
゛ル・アクセス制御部5がこれらのDASD3−1〜3
−3(第3図ではDASDが3個の例を示す)に対して
並列的に行われることになる。
次に本発明の一実施例を第4図〜第6図により必要(二
応じて地図を参照しつつ説明する。
第4図においてコマンド作成部12は上記CCW1〜C
CWm+二よりEXCPを作成するものである。
主記憶装置10には、 DASD17−1〜17−m(
−転送すべきデータが格納されている。
(1)  第5図に示す如く、いま主記憶装置10のこ
の転送データをDASD17−1〜17−mに転送すべ
き入出力文(リード・ライト命°令及び転送データのア
ドレス、大きさが指示)がCPUIIに伝達されると、
CPU11はこれを解析処理してそのDASD 17 
1〜17− rnのブロック長の大きさく二この転送デ
ータ(データ項目)を分割してブロック1〜1Lを構成
する。そしてその転送データの先頭アドレスをもとじし
て (2)上記(1)で転送データがブロック1〜ルに分割
構成されるとき、DASDI 7−1〜17−Inに対
するマルチオープン処理が行われ、各DASD17−1
〜17−yxに対するアクセス先アドレスが得られ、こ
れらがまたコマンド作成部12に伝達される。
(3)  コマンド作成部12は、この各DASD17
−1〜17−mに対するアクセス先アドレスと、前記C
CW1〜CCWrILに示されたブロック1〜ルの先頭
アドレス及び実行命令コードにより、各DA8D17−
1〜17−tx毎にそれぞれEXCP1〜EXCPmを
作成し、これをチャネル・プロセッサ14に送出する。
そして各DA8D17−1〜17−mの処理が同期を5
もって終了するよう(ニマルチWAITを発行する。第
6図のの如く、前記BXCP1(=は命令コマンド、1
回の、転送データ長の外に。
DASDI+二対して転送されるブロックト・・P・・
・が記入されているので、このEXCPlにダスト制御
装置16−1はDASD17−1に対し主記憶装置10
よりブロックト・・P・・・を順次転送制御することが
でき、同様に他のダスト制御装置16−2・・・16−
隅もそれぞれの、BXCP2・・・E X CP sに
より主記憶装置10よりそれぞれの、DASD17−2
・・・17−m l=転送すべきブロックを順次転送制
御することができる。この場合、EXCPI〜EXCP
mを受けとった後は、各ダスト制御装置16−1〜16
−mは並列的に動作することになるので、主記憶装置1
0に用意された巨大な転送データは短時間でDASD1
7−1〜l7−nLに転送処理されることになる。
もしも主記憶装置16に用意された転送データが例えば
数10Gバイトというような巨大なものではなく1通常
の大きさであり、従来と同様の方法で転送処理する方が
望ましい場合には、この装置を通常転送処理モードで動
作させればよい。その場合には、CPUIIより出力さ
れるCCWはチャネルプロセッサ14に送出されるので
、これにより例えば主記憶装置10あ一部領域を入出力
バッファとして使用するような9通常の転送制御を行う
ことができる。
しかも本発明ではデータのスケジューリングをすること
ができるし、また装置を意識した形で。
つまり回転待ちをしないようにデータ長9発行タイミン
グ信号を出力することもできる。
〔発明の効果〕
本発明によれば、巨大なデータを転送する場合に、入出
力装置のための入出力バッファを使用することなく、配
列データと入出力装置との間で直接に入出力を行うこと
、及び大量のデータを複数台の入出力装置(二対し並列
に処理することにより入出力処理の高速化を図ることが
できる。
【図面の簡単な説明】
第1図は従来の配列データの入出力制御状態説明図、第
2図、第3図は本発明の詳細な説明図。 第4図は本発明の一実施例構成図、第5図はフローチャ
ート、第6図は本発明の動作説明図である。 図中、4−1〜4−寓はCCW作成部、5はパラレル・
ファイル・アクセス制御部、10は主記憶装置、11は
CPU、12はコマンド作成部。 13はパ、ラレル・ファイル・アクセス制御部。 14はチャネル・プロセッサ、15=1.15−2はチ
ャネル、16−1〜16−溝はダスト制御部、17−1
〜17−mは直接アクセス記憶装置である。 特許出願人 富士通株式会社

Claims (1)

    【特許請求の範囲】
  1. ・ 中央処理装置と主記憶装置と複数の直接アクセス記
    憶装置を有するデータ処理装置において、コマンド作成
    部と、並列処理制御部を設けるとともに、主記憶装置に
    はデータを複数のブロックにて格納し、コマンド作成部
    (二より入出力するデータの格納先とそのデータの収納
    先を付与したコマンドを各直接アクセス記憶装置対応(
    二作成し、該コマンド≦二もとづき上記並列処理制御部
    (二より複数の直接アクセス記憶装置に対しデータを上
    記ブロック(=もとづき並列的に入出力制御を行うよう
    にしたことを特徴とする高速入出力処理方式。
JP3990583A 1983-03-10 1983-03-10 高速入出力処理方式 Granted JPS59165165A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3990583A JPS59165165A (ja) 1983-03-10 1983-03-10 高速入出力処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3990583A JPS59165165A (ja) 1983-03-10 1983-03-10 高速入出力処理方式

Publications (2)

Publication Number Publication Date
JPS59165165A true JPS59165165A (ja) 1984-09-18
JPH0246967B2 JPH0246967B2 (ja) 1990-10-18

Family

ID=12565969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3990583A Granted JPS59165165A (ja) 1983-03-10 1983-03-10 高速入出力処理方式

Country Status (1)

Country Link
JP (1) JPS59165165A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61109132A (ja) * 1984-11-01 1986-05-27 Oki Electric Ind Co Ltd 集合体磁気デイスク装置におけるアクセス方式
JPH04322378A (ja) * 1991-04-01 1992-11-12 Xerox Corp 複数のディスクを有する電子印刷システムのファイル記憶方法
JPH06119279A (ja) * 1992-10-02 1994-04-28 Waaku Bitsuto:Kk データ転送方法及び並列ストレージシステム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS594054U (ja) * 1982-06-25 1984-01-11 株式会社日立製作所 ディジタルデータ処理装置
JPS5936848A (ja) * 1982-08-26 1984-02-29 Panafacom Ltd デ−タ収集処理方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS594054U (ja) * 1982-06-25 1984-01-11 株式会社日立製作所 ディジタルデータ処理装置
JPS5936848A (ja) * 1982-08-26 1984-02-29 Panafacom Ltd デ−タ収集処理方式

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61109132A (ja) * 1984-11-01 1986-05-27 Oki Electric Ind Co Ltd 集合体磁気デイスク装置におけるアクセス方式
JPH04322378A (ja) * 1991-04-01 1992-11-12 Xerox Corp 複数のディスクを有する電子印刷システムのファイル記憶方法
JPH06119279A (ja) * 1992-10-02 1994-04-28 Waaku Bitsuto:Kk データ転送方法及び並列ストレージシステム

Also Published As

Publication number Publication date
JPH0246967B2 (ja) 1990-10-18

Similar Documents

Publication Publication Date Title
US5301351A (en) Data transfer control system between high speed main memory and input/output processor with a data mover
JPS618785A (ja) 記憶装置アクセス制御方式
JPS6054063A (ja) デ−タ転送システム
JPS59165165A (ja) 高速入出力処理方式
CN118761900A (zh) 一种自重构自演化ai芯片中的缓存结构及其芯片
JP2981711B2 (ja) ディスク記憶装置
JPH1185413A (ja) 記録装置
JPH08106443A (ja) データ処理システム及び並列コンピュータ
JPH0225958A (ja) 高速データ転送システム
JPS61150055A (ja) Dmaデ−タ転送方式
JPH069036B2 (ja) 入出力制御装置
JP3456234B2 (ja) ターゲット装置
JPS5810228A (ja) 入出力処理装置
JPH05334012A (ja) 大容量化ディスク制御装置
JPH0235515A (ja) バス管理方法
JPS6057095B2 (ja) 記憶装置
JPS6194167A (ja) 周辺制御装置
JPS6280754A (ja) メモリアクセス制御装置
JPH0199141A (ja) 共用拡張記憶制御方法
JPS61272853A (ja) デ−タ転送方式
JPH04370823A (ja) ディスクアレイ装置の動作モード設定方式
JPS61285566A (ja) 入出力制御装置
JPH1091575A (ja) ディジタル映像蓄積サーバ及びそのデータ転送方法
JPH0477877A (ja) 図形表示処理方式
JPH0235516A (ja) 光ディスク処理装置