JPH07202920A - 超伝導リングネットワーク - Google Patents

超伝導リングネットワーク

Info

Publication number
JPH07202920A
JPH07202920A JP33416093A JP33416093A JPH07202920A JP H07202920 A JPH07202920 A JP H07202920A JP 33416093 A JP33416093 A JP 33416093A JP 33416093 A JP33416093 A JP 33416093A JP H07202920 A JPH07202920 A JP H07202920A
Authority
JP
Japan
Prior art keywords
ring
interface
data
slot
superconducting
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
JP33416093A
Other languages
English (en)
Inventor
Shuichi Tawara
修一 田原
Shinichi Yorozu
伸一 萬
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 JP33416093A priority Critical patent/JPH07202920A/ja
Publication of JPH07202920A publication Critical patent/JPH07202920A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Small-Scale Networks (AREA)

Abstract

(57)【要約】 【目的】 プロセッサエレメント間のデータ交換を高速
化し、マルチプロセッサの実行性能をピーク性能に近づ
けること、また応用範囲の広いマルチプロセッサを提供
することである。 【構成】 プロセッサ及びメモリエレメントとのインタ
ーフェイスを複数個含むリング型ネットワークが基本と
なる。該インターフェイスは超伝導回路により構成さ
れ、該インターフェイス間のバスは超伝導線路により構
成され、該インターフェイスと超伝導線路がリング型に
接続されている。各インターフェイスにはプロセッサエ
レメントが接続され、データ交換をリング上で行う。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、高い演算性能を発揮さ
せることを目標にしたコンピュータシステムにおけるプ
ロセッサ及びメモリ間ネットワーク、より具体的にはリ
ングバスアーキテクチュアを用いた超伝導リングネット
ワークに関するものである。
【0002】
【従来の技術】コンピュータの高性能化のためには一つ
のプロセッサの性能を向上させることが不可欠である。
しかしながら、プロセッサの高性能化にはデバイス技術
からくる限界があり、一つのプロセッサだけでコンピュ
ータの性能向上を図るには限界がある。この問題を解決
するために複数の独立したプロセッサを並列に動作させ
て高性能化を図るマルチプロセッサ方式がある。この方
式では各プロセッサがそれぞれ有用な仕事をしている場
合にマルチプロセッサは最高性能を発揮する。マルチプ
ロセッサが最高性能を発揮するのは一般的には稀で、い
くつかの原因のためにその性能が低下してしまう。例え
ばプロセッサ間通信に伴う遅延や1台のプロセッサと他
のプロセッサを同期させるためのオーバーヘッドなどが
あげられ、マルチプロセッサの性能はプロセッサ間のネ
ットワークによるところが大きい。
【0003】プロセッサ間の通信を行うネットワークの
方式には多数あるが、そのひとつにループ接続がある。
図4はループ接続されたマルチプロセッサの従来例を示
す。図ではプロセッサ間は1対1接続で全体として環状
になっている。小システムでは一つのプロセッサから送
信されたメッセージはループに乗り、それを各プロセッ
サが中継して送信元まで回し、送信元が中継をやめるこ
とでそのメッセージの伝搬をやめる。このようなループ
を制御する方式の一つにトークンリングがある。送信で
きるプロセッサはすべてのプロセッサの中にただひとつ
あり、トークンを保持することで他と区別される。送信
プロセッサがトークンリングを介してメッセージを送信
するときにはこのリングはバスのように動作し、すべて
の他のプロセッサは聞き手になる。
【0004】送信終了時には送信プロセッサはトークン
を解放する。トークンは通常のメッセージ中には存在し
得ない独特の信号の組み合わせを持っている。各受信プ
ロセッサは順にそのトークンを見て、送信したいときに
は次のプロセッサへトークンを送らず、代わりにメッセ
ージをリング上に送信する。送信するプロセッサがない
ときにはトークンはリング上を回り続け、次に送信を行
うプロセッサによって、リング上から取り除かれる。
【0005】トークンリングの利点は接続が1対1でバ
ス接続でない点にある。従ってコンテンション(複数の
プロセッサが同時に送信を行いバスやメモリの使用を競
合すること)を制御することが容易になり、非常に高い
帯域幅の信号線路を用いて接続する場合に最適な方法で
ある。
【0006】
【発明が解決しようとする課題】トークンリングの不利
な点は各プロセッサ内に含まれているバスインターフェ
イスで短い遅延が加算されることで、プロセッサ数が増
大するにつれ、それに比例してリング上を一周するのに
要する遅延時間が増大する。またプロセッサ間を接続す
る短い電気的バスの速度限界は長さや負荷にもよるが、
10〜50MHzであり、プロセッサのクロックと同等
のレベルである。従って、トークンリングの利点を生か
すためにアーキテクチャ設計者はトークンリングをあた
かもサイクルタイムが短くて遅延時間の長いパイプライ
ンのように見なすなどのアーキテクチャ上の工夫が必要
となる。
【0007】
【課題を解決するための手段】本発明によれば、プロセ
ッサ及びメモリエレメントとのインターフェイスを複数
個含み、該インターフェイスは超伝導回路により構成さ
れ、該インターフェイス間のバスは超伝導線路により構
成され、該インターフェイスと超伝導線路がリング型に
接続されていることを特徴とする超伝導リングネットワ
ークが得られる。
【0008】
【作用】プロセッサ間の通信を高速に効率よく行うため
にはデータ交換する通信部分を物理的に接近させること
が効果的である。多数のプロセッサを物理的に近接させ
ることは非常に困難であるが、インターフェイスだけを
抜き出してバスに接近させ、非常に広帯域のバスをリン
グ状に接続し、高速のインターフェイス回路を用いるこ
とにより、プロセッサ間の通信速度をプロセッサの動作
速度より高速にすることが可能となる。またバスとして
超伝導線路を用いることで、無歪みの超広帯域の信号線
路を実現することができる。このようなデータ交換手法
を用いることにより、アーキテクチャ設計者は複雑なア
ーキテクチャを用いることなく、マルチプロセッサの性
能向上を図ることができる。また、バスをリング状に接
続し、信号を一方向に転送することでコンテンションを
防ぐことができる。
【0009】
【実施例】
[実施例1]図1に特許請求の範囲に記載された本発明
の第1の実施例を示す。図1(a)は第1の実施例の模
式図を示し、図において1はプロセッサエレメント(P
E)、2は超伝導LSIより構成されるインターフェイ
ス回路、3は超伝導線路を示し、(b)は該インターフ
ェイスの模式図を示したもので、4はレシーバー、5は
サーバー、6はリングから入力される入力信号、7はリ
ングへ出力される出力信号、8はPEから入力されるサ
ーバー信号、9はプロセッサから出力されるレシーバー
信号を示す。
【0010】本実施例の動作の概要を説明する。本実施
例では信号はリング上を回るスロット(論理的な箱を意
味している)の中に格納され、各スロットがクロック毎
にインターフェイス部分で制御信号に従い、信号のやり
とりを行う。スロットに格納される信号は次のようなも
のがある。
【0011】・SOF(スロットにデータが乗っている
かどうかを示す。) ・TAG(PEのアドレスを示す) ・STAG(転送もとのTAG) ・DTAG(転送先のTAG) ・DATA(PE間を転送されるデータ) ・READY(PEがインターフェイスよりデータを取
り込むことが可能であることを示す) ・REQ(PEからデータを送りたいという意志表示) ・COMPLETE(インターフェイスからリングへデ
ータが送り出されたことを示す) PEが他のPEにデータを送る必要が生じたときPEは
インターフェイスにREQ信号、DATA、TAGを送
る。REQを受けてインターフェイスはスロットのSO
Fを確認し、SOFが立っていればそのまま送信せず、
SOFが立っていないスロットの時SOFを立ててデー
タを送信する。データ送信が成功するとCOMPLET
Eフラグが立つ。データはリング状をぐるぐると転送さ
れながらそれぞれのインターフェイスで以下の条件で取
り込むかどうかを判断する。まずSOFをみて有効なス
ロットであること、PEが受け入れ可能であること(R
EADYが立っていること)、さらにDTAGをチェッ
クし自分のTAGと一致していることを確認し、これら
がすべてOKの時に取り込まれる。DATAを取り込ん
だ後に、SOFフラグを倒し、スロットを空の状態にす
る。
【0012】本実施例ではインターフェイス回路は超伝
導LSIを用いて実現されるのでGHzクロック以上の
非常に高速な動作が可能である。またバスは超伝導線路
を用いて実現されるので無歪みで高速な信号線路とな
る。超伝導LSIは高速であるだけでなく、低消費電力
特性を有しているためインターフェイス部分を非常に高
密度に実装することが可能である。従って、インターフ
ェイスだけを抜き出してバスに接近させ、プロセッサ間
の通信速度をプロセッサの動作速度より高速にすること
が可能となる。このようなデータ交換手法を用いること
により、アーキテクチャ設計者は複雑なアーキテクチャ
を用いることなく、マルチプロセッサの性能向上を図る
ことができる。また、バスをリング状に接続し、信号を
一方向に転送することコンテンションを防ぐことができ
る。
【0013】リング接続の場合、PEの数が増加する
と、データ交換の時間が増大するという問題点がある
が、この増加時間はリング上のインターフェイスを直列
に接続するだけではなく、複数のリングを並列に接続す
ることや、少数のPEを接続したリングをクラスタ的に
さらにリング状に接続することなどにより、緩和するこ
とができる。
【0014】[実施例2]図2に特許請求の範囲に記載
された本発明の第2の実施例を示す。図2(a)は第2
の実施例の模式図を示し、図において10はプロセッサ
エレメント(PE)、11はインターフェイス回路、1
2は超伝導線路、13はスロットリピータを示し、
(b)は該インターフェイスの模式図を示したもので、
14はレシーバー、15はサーバー、16はリングから
入力される入力信号、17はリングへ出力される出力信
号、18はPEから入力されるサーバー信号、19はP
Eから出力されるレシーバー信号を示す。
【0015】本実施例の動作の概要を説明する。本実施
例では信号はリング上を回るスロット(論理的な箱を意
味している)の中に格納され、各スロットがクロック毎
にインターフェイス部分で制御信号に従い、信号のやり
とりを行う。スロットに格納される信号は次のようなも
のがある。
【0016】・SOF(スロットにデータが乗っている
かどうかを示す。) ・TAG(PEのアドレスを示す) ・STAG(転送もとのTAG) ・DTAG(転送先のTAG) ・DATA(PE間を転送されるデータ) ・DACPT(格納されているDATAが有効であるか
どうかを示す) ・READY(PEがインターフェイスよりデータを取
り込むことが可能であることを示す) ・REQ(PEからデータを送りたいという意志表示) ・COMPLETE(インターフェイスからリングへデ
ータが送り出されたことを示す) PEが他のPEにデータを送る必要が生じたときPEは
インターフェイスにREQ信号、DATA、TAGを送
る。REQを受けてインターフェイスはスロットのSO
Fを確認し、SOFが立っていればそのまま送信せず、
SOFが立っていないスロットの時SOFを立ててデー
タを送信する。データ送信が成功するとCOMPLET
Eフラグが立つ。データはリング状をぐるぐると転送さ
れながらそれぞれのインターフェイスで以下の条件で取
り込むかどうかを判断する。まずSOFをみて有効なス
ロットであること、PEが受け入れ可能であること(R
EADYが立っていること)、さらにDTAGをチェッ
クし自分のTAGと一致していることを確認し、これら
がすべてOKの時に取り込まれる。その時同時にDAC
PTを立てる。
【0017】DATAを取り込んだ後に、SOFとDA
CPTをみてどちらも1であればスロットを解放するこ
とができる。この作業はスロットリピータが行う。
【0018】本実施例ではインターフェイス回路は超伝
導LSIを用いて実現されるのでGHzクロック以上の
非常に高速な動作が可能である。またバスは超伝導線路
を用いて実現されるので無歪みで高速な信号線路とな
る。超伝導LSIは高速であるだけでなく、低消費電力
特性を有しているためインターフェイス部分を非常に高
密度に実装することが可能である。従って、インターフ
ェイスだけを抜き出してバスに接近させ、プロセッサ間
の通信速度をプロセッサの動作速度より高速にすること
が可能となる。また本実施例ではスロットを解放するた
めにスロットリピータを用意することにより、各インタ
ーフェイス部分ではスロットを解放するために必要なハ
ードウェアをそろえる必要がなく、ゲート数の減少が可
能となる。このようなデータ交換手法を用いることによ
り、アーキテクチャ設計者は複雑なアーキテクチャを用
いることなく、マルチプロセッサの性能向上を図ること
ができる。また、バスをリング状に接続し、信号を一方
向に転送することコンテンションを防ぐことができる。
【0019】リング接続の場合、PEの数が増加する
と、データ交換の時間が増大するという問題点がある
が、この増加時間はリング上のインターフェイスを直列
に接続するだけではなく、複数のリングを並列に接続す
ることや、少数のPEを接続したリングをクラスタ的に
さらにリング状に接続することなどにより、緩和するこ
とができる。
【0020】[実施例3]図3に特許請求の範囲に記載
された本発明の第3の実施例を示す。図3(a)は第3
の実施例の模式図を示し、図において20はプロセッサ
エレメント(PE)、21はインターフェイス回路、2
2は超伝導線路、23はスロットリピータを示し、
(b)は該インターフェイス回路のパイプライン方式を
説明するための図を示したものである。
【0021】本実施例の動作の概要を説明する。本実施
例では信号はリング上を回るスロット(論理的な箱を意
味している)の中に格納され、各スロットがクロック毎
にインターフェイス部分で制御信号に従い、信号のやり
とりを行う。スロットに格納される信号は次のようなも
のがある。
【0022】・SOF(スロットにデータが乗っている
かどうかを示す。) ・TAG(PEのアドレスを示す) ・STAG(転送もとのTAG) ・DTAG(転送先のTAG) ・DATA(PE間を転送されるデータ) ・DACPT(格納されているDATAが有効であるか
どうかを示す) ・READY(PEがインターフェイスよりデータを取
り込むことが可能であることを示す) ・REQ(PEからデータを送りたいという意志表示) ・COMPLETE(インターフェイスからリングへデ
ータが送り出されたことを示す) PEが他のPEにデータを送る必要が生じたときPEは
インターフェイスにREQ信号、DATA、TAGを送
る。REQを受けてインターフェイスはスロットのSO
Fを確認し、SOFが立っていればそのまま送信せず、
SOFが立っていないスロットの時SOFを立ててデー
タを送信する。データ送信が成功するとCOMPLET
Eフラグが立つ。データはリング状をぐるぐると転送さ
れながらそれぞれのインターフェイスで以下の条件で取
り込むかどうかを判断する。まずSOFをみて有効なス
ロットであること、PEが受け入れ可能であること(R
EADYが立っていること)、さらにDTAGをチェッ
クし自分のTAGと一致していることを確認し、これら
がすべてOKの時に取り込まれる。その時同時にDAC
PTを立てる。
【0023】データ交換を高速に行うためにはスロット
のクロックを短くすることが必要である。そのために本
実施例ではパイプライン方式により動作させる。図3
(b)に示されるようにスロット内のデータはSOF、
TAG、DATAの3つに大きく分けられており、この
順でそれぞれ1クロック中に処理される。一つのスロッ
トの処理には3クロックかかることになるが、同時に3
つのインターフェイスで処理するために平均として1ク
ロックで1スロット分の処理できることになる。つまり
実効的に高速の処理がなされていることになる。
【0024】データが1クロックずつ遅れ、そのデータ
の有効性を表す情報が最初のクロックに乗っているとい
うパイプライン方式の構造は、有効だったデータを無効
にするという作業をインターフェイス単位でする事に本
質的に不向きである。従ってこの作業はスロットリピー
タが行う。スロット解放の条件はSOFとDACPTを
みてどちらも1であることである。このときスロットリ
ピータはSOFを0にしてスロットを解放する。
【0025】本実施例ではインターフェイス回路は超伝
導LSIを用いて実現されるのでGHzクロック以上の
非常に高速な動作が可能である。またバスは超伝導線路
を用いて実現されるので無歪みで高速な信号線路とな
る。超伝導LSIは高速であるだけでなく、低消費電力
特性を有しているためインターフェイス部分を非常に高
密度に実装することが可能である。従って、インターフ
ェイスだけを抜き出してバスに接近させ、プロセッサ間
の通信速度をプロセッサの動作速度より高速にすること
が可能となる。また本実施例ではスロットを解放するた
めにスロットリピータを用意することにより、各インタ
ーフェイス部分ではスロットを解放するために必要なハ
ードウェアをそろえる必要がなく、ゲート数の減少が可
能となる。また、パイプライン方式のアーキテクチャを
採用することにより頼子右側名データ交換を実現するこ
とが可能となる。このようなデータ交換手法を用いるこ
とにより、アーキテクチャ設計者は複雑なアーキテクチ
ャを用いることなく、マルチプロセッサの性能向上を図
ることができる。また、バスをリング状に接続し、信号
を一方向に転送することコンテンションを防ぐことがで
きる。
【0026】リング接続の場合、PEの数が増加する
と、データ交換の時間が増大するという問題点がある
が、この増加時間はリング上のインターフェイスを直列
に接続するだけではなく、複数のリングを並列に接続す
ることや、少数のPEを接続したリングをクラスタ的に
さらにリング状に接続することなどにより、緩和するこ
とができる。
【0027】
【発明の効果】本発明ではインターフェイス回路は超伝
導LSIを用いて実現されるのでGHzクロック以上の
非常に高速な動作が可能である。またバスは超伝導線路
を用いて実現されるので無歪みで高速な信号線路とな
る。超伝導LSIは高速であるだけでなく、低消費電力
特性を有しているためインターフェイス部分を非常に高
密度に実装することが可能である。従って、インターフ
ェイスだけを抜き出してバスに接近させ、プロセッサ間
の通信速度をプロセッサの動作速度より高速にすること
が可能となる。このようなデータ交換手法を用いること
により、アーキテクチャ設計者は複雑なアーキテクチャ
を用いることなく、マルチプロセッサの性能向上を図る
ことができる。また、バスをリング状に接続し、信号を
一方向に転送することコンテンションを防ぐことができ
る。
【0028】また、プロセッサ間が高速に接続されるこ
とで、従来のベクトル計算機のように不規則ベクトルが
多用される応用の時の著しい性能の低下を防ぐことがで
きる。さらにプロセッサとメモリとを密結合することが
でき、プログラム作成が容易になる。
【図面の簡単な説明】
【図1】図1(a)は第1の実施例の模式図、図1
(b)は該インターフェイスの模式図である。
【図2】図2(a)は第2の実施例の模式図、図2
(b)は該インターフェイスの模式図である。
【図3】図3(a)は第3の実施例の模式図、図3
(b)は該インターフェイス回路のパイプライン方式を
説明するための図である。
【図4】図4はループ接続されたマルチプロセッサの従
来例である。
【符号の説明】
1、10、20、30 プロセッサエレメント(P
E) 2、11、21 インターフェイス回路 3、12、22 超伝導線路 4、14 レシーバー 5、15 サーバー 6、16 リングから入力される入力信号 7、17 リングへ出力される出力信号 8、18 PEから入力されるサーバー信号 9、19 プロセッサから出力されるレシーバー信
号 13、23 スロットリピータ 32 常伝導線路を示す。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 プロセッサ及びメモリエレメントとのイ
    ンターフェイスを複数個含む超伝導リングネットワーク
    に於いて、超伝導回路により構成される前記インタフェ
    ースと、超伝導線路により構成される前記インタフェー
    ス間のバスと、前記インタフェースと前記超伝導線路が
    リング型に接続されていることを特徴とする超伝導リン
    グネットワーク。
JP33416093A 1993-12-28 1993-12-28 超伝導リングネットワーク Pending JPH07202920A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33416093A JPH07202920A (ja) 1993-12-28 1993-12-28 超伝導リングネットワーク

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33416093A JPH07202920A (ja) 1993-12-28 1993-12-28 超伝導リングネットワーク

Publications (1)

Publication Number Publication Date
JPH07202920A true JPH07202920A (ja) 1995-08-04

Family

ID=18274216

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33416093A Pending JPH07202920A (ja) 1993-12-28 1993-12-28 超伝導リングネットワーク

Country Status (1)

Country Link
JP (1) JPH07202920A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01248722A (ja) * 1988-03-30 1989-10-04 Toshiba Corp 情報交換装置
JPH0222805A (ja) * 1988-07-12 1990-01-25 Mitsubishi Electric Corp 送受信回路

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01248722A (ja) * 1988-03-30 1989-10-04 Toshiba Corp 情報交換装置
JPH0222805A (ja) * 1988-07-12 1990-01-25 Mitsubishi Electric Corp 送受信回路

Similar Documents

Publication Publication Date Title
US4684885A (en) Arrangement for on-line diagnostic testing of an off-line standby processor in a duplicated processor configuration
US20020083298A1 (en) Asynchronous pipeline control interface
JPS60148249A (ja) メツセ−ジ除去方法
KR20030064376A (ko) 클럭이 전송되는 i/o 시스템을 위한 효율적인 클럭 시작및 정지 장치
US5459836A (en) Inter-processor communication net
US6014036A (en) Bidirectional data transfer path having increased bandwidth
CN115495399B (zh) 一种分布式仲裁系统、方法、装置、存储介质及电子设备
US6584536B1 (en) Bus transaction accelerator for multi-clock systems
JP2782521B2 (ja) マルチプロセッサ構造体のための相互接続システム
JPS59106021A (ja) バス構成方式
JPH07202920A (ja) 超伝導リングネットワーク
KR100337059B1 (ko) 탄성 버스 인터페이스 데이터 버퍼
JP3023397B2 (ja) 活性挿抜時の同期制御方式
JPS6019821B2 (ja) シリアルデ−タ受信方式
US7036038B2 (en) Converter circuit for synchronizing bus control signals according to a ratio of clock frequencies between different clock domains
JPS6221462B2 (ja)
JP2001142852A (ja) 高速並列計算用同期及び通信制御装置
KR101276837B1 (ko) 서로 다른 동작 주파수로 동작하는 프로세서 시스템 간의 통신을 지원하기 위한 장치
CN115687197B (zh) 数据接收模块、数据接收方法、电路、芯片及相关设备
US6499080B1 (en) Post write buffer for a dual clock system
US12093754B2 (en) Processor, information processing apparatus, and information processing method
CN110532110A (zh) 一种在多核场景中自动切换外送数据的uart主控系统
CN121764835A (zh) 芯片间的数据传输方法、芯片和电子设备
JPH1166024A (ja) クロスバスイッチ切換システム
JP2000132506A (ja) 通信装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19970909