JPH08147236A - 転送制御装置 - Google Patents

転送制御装置

Info

Publication number
JPH08147236A
JPH08147236A JP28518594A JP28518594A JPH08147236A JP H08147236 A JPH08147236 A JP H08147236A JP 28518594 A JP28518594 A JP 28518594A JP 28518594 A JP28518594 A JP 28518594A JP H08147236 A JPH08147236 A JP H08147236A
Authority
JP
Japan
Prior art keywords
data
memory
request
transfer
buffer 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
Application number
JP28518594A
Other languages
English (en)
Inventor
Masashi Yonezaki
正史 米崎
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP28518594A priority Critical patent/JPH08147236A/ja
Publication of JPH08147236A publication Critical patent/JPH08147236A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】 入出力ローカルバスに接続された入出力装置
からのDMA転送によるシステムバス上のメモリアクセ
ス回数が極力少なくなるような転送制御装置を提供する
ことにある。 【構成】 短いデータの転送か長いデータの転送かをD
MA要求元IDにより判断し、前者ならば入出力キャッ
シュを後者ならば入出力バッファを介したデータ転送を
行うようデータパスを切替える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は情報処理装置システムに
おける複数の共通入出力バス間の転送制御を行なう転送
制御装置に関する。
【0002】
【従来の技術】従来少なくとも2つの共通バス間の転送
を行なおうとするとき、共通バス間を何らバッファを介
さずに接続線で接続する技術がある。この技術では、共
通バス自体の動作の独立性は保てなかった。
【0003】これを解決するために共通バス間にバッフ
ァを介して接続する技術が提案されている。この一例
は、特開昭62−1057号公報に示されている。この
公報に記載された転送制御装置では共通バスのバス使用
権を得るために、要求信号を発生し転送制御回路に与え
ている。
【0004】
【発明が解決しようとする課題】このような共通バス間
にバッファを介して接続する技術では、共通バスに接続
された装置からデータ転送要求が繰返し出された場合、
連続アドレスであっても転送要求毎に共通バス経由でメ
モリアクセス要求が発生される。
【0005】このため共通バスのトラフィックは向上し
ないという問題がある。
【0006】本発明の目的は、共通バスの占有時間を低
減するようにした転送制御装置を提供することにある。
【0007】本発明の他の目的はメモリに対するスルー
プットを向上させることにある。
【0008】本発明の他の目的は共通バスのトラフィッ
クを向上させるようにした転送制御装置を提供すること
にある。
【0009】本発明の他の目的はシステムのスループッ
トを向上させるようにした転送制御装置を提供すること
にある。
【0010】
【課題を解決するための手段】本発明の第1の転送制御
装置は、複数のデータ転送要求装置を接続した共通バス
を含む複数の共通バスに接続された装置であって、前記
複数の要求装置のうちの1つの要求装置から前記共通バ
スを介して与えられるIDコードにより要求元の装置を
判別する要求元判別手段(以下ID識別回路)と、この
ID識別回路により長いデータ長のデータ転送要求をす
る装置からの要求と判別されればバッファメモリを介し
てデータを転送をし、短いデータ長のデータ転送要求を
する装置からの要求と判別されればキャッシュメモリを
介してデータ転送をするように前記バッファメモリおよ
び前記キャッシュメモリのどちらか一方を選択する選択
手段(以下セレクタ)とを含む。
【0011】本発明の第2の転送制御装置は前記第1の
転送制御装置において、前記複数の共通バスのそれぞれ
に前記セレクタが接続され複数の前記セレクタの間に前
記バッファメモリと前記キャッシュメモリとを並列に接
続することを特徴とする。
【0012】本発明の第3の転送制御装置は前記第2の
転送制御装置であって前記データ転送要求装置が入出力
装置であり、前記複数の共通バスのうち該入出力装置の
接続されていない共通バスに、前記バッファメモリおよ
び前記キャッシュメモリの少なくとも一方との間でデー
タの授受をするメモリを接続したことを特徴とする。
【0013】本発明の第4の転送制御装置は前記第1の
転送制御装置において前記複数のデータ転送要求装置の
うち1つの装置が長いデータ長のデータ転送要求を出力
し前記複数のデータ転送要求装置のうち他の1つの装置
が短いデータ長のデータ転送要求を出力することを特徴
とする。
【0014】本発明の第5の転送制御装置は、前記第3
の転送制御装置であって、前記キャッシュメモリと前記
メモリとの間のデータ転送はブロック単位で行うことを
特徴とする。
【0015】本発明の第6の転送制御装置は前記第3の
転送制御装置であって、前記バッファメモリは前記メモ
リへの書込単位分のデータを前記要求装置から受け取る
毎にそのデータを前記メモリに送ることを特徴とする。
【0016】本発明の第7の転送制御装置は、前記第3
の転送制御装置であって前記バッファメモリは前記要求
装置から受取ったアドレス以降の連続したデータがメモ
リから読出され前記要求装置に送られながら前記バッフ
ァメモリに空きがあれば前記メモリから先行読出しを行
なうことを特徴とする。
【0017】
【実施例】次に本発明の一実施例について図面を参照し
て詳細に説明する。
【0018】図1を参照すると、本発明の一実施例であ
る転送制御装置1は、メモリ2を接続する共通バスの1
つであるシステムバス400に接続されている。さら
に、装置1は、少量の、すなわち短い長さのデータの転
送を要求する入出力装置3および大量の、すなわち長い
長さのデータの転送を要求する入出力装置4を接続する
入出力ローカルバス500にも接続されている。
【0019】本発明の一実施例である転送制御装置1
は、キャッシュメモリ11,バッファメモリ12,これ
らキャッシュメモリ11およびバッファメモリ12とシ
ステムバス400との間に配置・接続されキャッシュメ
モリおよびバッファメモリのどちらか一方を選択するシ
ステムバス側のセレクタ13,キャッシュメモリ11お
よびバッファメモリ12と入出力ローカルバス500と
の間に配置・接続されキャッシュメモリおよびバッファ
メモリのどちらか一方を選択する入出力ローカルバス側
のセレクタ14,およびダイレクトメモリアクセス(以
下DMA)要求を受け要求元装置を識別する要求元ID
コードにより要求装置を判別しその判別結果をバス選択
信号として信号線101に出力するID識別回路15を
含む。
【0020】本発明の一実施例の特徴の1つは、入出力
装置3からの短いデータ長のデータ転送要求に応答し
て、ID識別回路15は、信号線101を介して供給さ
れるバス選択信号によりセレクタ13および14をキャ
ッシュメモリ11側を選択するように指示する。この結
果、短いデータ長のデータは、入出力装置3,入出力ロ
ーカルバス500,セレクタ14,キャッシュメモリ1
1,セレクタ13,システムバス400およびメモリ2
のルートで転送されるよう本発明の一実施例は制御す
る。
【0021】本発明の一実施例の特徴の他の1つは、入
出力装置4からの長いデータ長のデータ転送要求に応答
して、ID識別回路15は、信号線101を介して供給
されるバス選択信号によりセレクタ13および14をバ
ッファメモリ12側に選択するよう指示する。この結
果、長いデータ長のデータは入出力装置4,入出力ロー
カルバス500,セレクタ14,バッファメモリ12,
セレクタ13,システムバス400およびメモリ2のル
ートで転送されるよう本発明の一実施例は制御する。
【0022】次に本発明の一実施例の動作について図面
を参照して詳細に説明する。
【0023】図1を参照すると、短いデータ長のデータ
転送要求を行う入出力装置3から転送制御装置1内のI
D識別回路15にDMA要求が行われる。このDMA要
求に応答して、ID識別回路15は送られてきた要求元
IDコードによりDMA要求が短いデータ長のデータ転
送要求であると判断する。この判断結果によりID識別
回路15は、セレクタ13および14がキャッシュメモ
リ11側に選択するように線101に信号を送る。
【0024】キャッシュメモリ11では例えばセットア
ソシアティブ方式のブロック単位に相当するキャッシュ
ライン毎に転送データがまとめらる。このためデータ長
の短いデータが入出力装置3から何回かデータ転送され
キャッシュライン単位にまとめられたら、キャッシュメ
モリ11からセレクタ13およびシステムバス400を
介してメモリ2にデータが転送される。従ってキャッシ
ュメモリ11からメモリ5に対する書込み、メモリ5か
らキャッシュメモリ11に対する読出しはブロック単位
で行なわれる。
【0025】長いデータ長のデータ転送要求を行う入出
力装置4から転送制御装置1内のID識別回路15にD
MA要求が行われる。このDMA要求に応答して、ID
識別回路15は送られてきた要求元IDコードによりD
MA要求が長いデータ長のデータ転送要求であると判断
する。この判断結果によりID識別回路15は、セレク
タ13および14がバッファメモリ12側に選択するよ
う線101に信号を送る。
【0026】長いデータ長のデータ転送要求を行う入出
力装置4からのDMA要求がメモリライト要求であれ
ば、メモリ2への書込単位分のデータを入出力装置4か
らバッファメモリ12が受け取る毎に、そのデータをメ
モリ2に送る。
【0027】また、入出力装置4からのDMA要求がメ
モリリード要求であれば、入出力装置4から受取ったア
ドレス以降の連続したデータがメモリ2から読出され、
読出されたデータが入出力装置4に送られながら、バッ
ファメモリ12に空きがある限りメモリ2からの先行読
出しが行なわれる。
【0028】
【発明の効果】本発明の転送制御装置は、キャッシュメ
モリおよびバッファメモリの両方を具備し、入出力装置
からのDMA転送が長いデータか短いデータかをその要
求元IDで判断しキャッシュメモリとバッファメモリを
切替えて使用することによりメモリアクセス回数を極力
抑え、共通バスであるシステムバスや入出力ローカルバ
スの占有時間を低減させトラフィックを向上させるとと
もにメモリに対するスループットを向上させることがで
きる。この結果本発明はシステムのスループットも向上
させることができる。
【図面の簡単な説明】
【図1】本発明の一実施例を示す図である。
【符号の説明】
1 転送制御装置 2 メモリ 3 入出力装置 4 入出力装置 11 キャッシュメモリ 12 バッファメモリ 13 システムバス側セレクタ 14 入出力ローカルバス側セレクタ 15 ID識別回路 101 信号線 400 システムバス 500 入出力ローカルバス

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 複数のデータ転送要求装置を接続した共
    通バスを含む複数の共通バスに接続された装置であっ
    て、 前記複数の要求装置のうちの1つの要求装置から前記共
    通バスを介して与えられるIDコードにより要求元の装
    置を判別する要求元判別手段と、 この要求元判別手段により長いデータ長のデータ転送要
    求をする装置からの要求と判別されればバッファメモリ
    を介して前記複数の共通バス間でデータを転送し、短い
    データ長のデータ転送要求をする装置からの要求と判別
    されればキャッシュメモリを介して前記複数の共通バス
    間でデータを転送するように前記バッファメモリおよび
    前記キャッシュメモリのどちらか一方を選択する選択手
    段とを含むことを特徴とする転送制御装置。
  2. 【請求項2】 複数の前記選択手段は、前記複数の共通
    バスのそれぞれに接続され、 複数の前記選択手段の間に前記バッファメモリと前記キ
    ャッシュメモリとを並列に接続することを特徴とする請
    求項1記載の転送制御装置。
  3. 【請求項3】 前記データ転送要求装置が入出力装置で
    あり、 前記複数の共通バスのうち該入出力装置の接続されてい
    ない共通バスに、前記バッファメモリおよび前記キャッ
    シュメモリの少なくとも一方との間でデータの授受をす
    るメモリを接続したことを特徴とする請求項2記載の転
    送制御装置。
JP28518594A 1994-11-18 1994-11-18 転送制御装置 Pending JPH08147236A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28518594A JPH08147236A (ja) 1994-11-18 1994-11-18 転送制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28518594A JPH08147236A (ja) 1994-11-18 1994-11-18 転送制御装置

Publications (1)

Publication Number Publication Date
JPH08147236A true JPH08147236A (ja) 1996-06-07

Family

ID=17688211

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28518594A Pending JPH08147236A (ja) 1994-11-18 1994-11-18 転送制御装置

Country Status (1)

Country Link
JP (1) JPH08147236A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6269102B1 (en) 1997-09-11 2001-07-31 Mitsubishi Denki Kabushiki Kaisha Bus control device
CN100365598C (zh) * 2003-12-02 2008-01-30 松下电器产业株式会社 数据传输装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6468868A (en) * 1987-09-09 1989-03-14 Nec Corp Buffer control system for bus adapter
JPH03116350A (ja) * 1989-09-29 1991-05-17 Nec Corp データ転送のバス構造

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6468868A (en) * 1987-09-09 1989-03-14 Nec Corp Buffer control system for bus adapter
JPH03116350A (ja) * 1989-09-29 1991-05-17 Nec Corp データ転送のバス構造

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6269102B1 (en) 1997-09-11 2001-07-31 Mitsubishi Denki Kabushiki Kaisha Bus control device
CN100365598C (zh) * 2003-12-02 2008-01-30 松下电器产业株式会社 数据传输装置

Similar Documents

Publication Publication Date Title
US6874053B2 (en) Shared memory multiprocessor performing cache coherence control and node controller therefor
US4692862A (en) Rapid message transmission system between computers and method
JP2793517B2 (ja) データ転送制御装置
US6308244B1 (en) Information processing apparatus with improved multiple memory access and control
JPH08147236A (ja) 転送制御装置
US20050144338A1 (en) Data transfer apparatus
US20050135402A1 (en) Data transfer apparatus
EP0762293B1 (en) Control device for controlling a connection between an arithmetic processor and a main memory unit
US6591326B1 (en) Method and information processing apparatus controlling information transfer among a plurality of processors
JPH0358163A (ja) 疎結合型マルチプロセッサシステム
US5790892A (en) Information handling system for modifying coherency response set to allow intervention of a read command so that the intervention is not allowed by the system memory
JPH1027131A (ja) メモリ装置
JP2007226374A (ja) データ処理装置
JPH0520183A (ja) メモリアクセス制御方式
JP2001273191A (ja) コンピュータシステム
JPH05120207A (ja) デ−タ転送方式
JP2705955B2 (ja) 並列情報処理装置
JPH0652101A (ja) データバッファ用マルチポートメモリ
JPH05204822A (ja) データバスの多重化方式
JP2820054B2 (ja) バスインタフェース装置
JPH07334453A (ja) メモリアクセスシステム
JPH01265354A (ja) データ転送方式
JPH10232825A (ja) キャッシュメモリ制御方式
JPH1185683A (ja) 情報処理装置
JPH02307149A (ja) 直接メモリアクセス制御方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19970722