JP2010218364A - 情報処理システム、通信制御装置および方法 - Google Patents
情報処理システム、通信制御装置および方法 Download PDFInfo
- Publication number
- JP2010218364A JP2010218364A JP2009065892A JP2009065892A JP2010218364A JP 2010218364 A JP2010218364 A JP 2010218364A JP 2009065892 A JP2009065892 A JP 2009065892A JP 2009065892 A JP2009065892 A JP 2009065892A JP 2010218364 A JP2010218364 A JP 2010218364A
- Authority
- JP
- Japan
- Prior art keywords
- data
- node
- virtual channel
- packet
- received
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17356—Indirect interconnection networks
- G06F15/17368—Indirect interconnection networks non hierarchical topologies
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Multi Processors (AREA)
Abstract
【解決手段】計算機ノードN1〜N16は、第1の仮想チャネルと第2の仮想チャネルとによって多次元メッシュ状に接続される。各計算機ノードN1〜N16は、第1の仮想チャネルを通じて送受信されるデータを第1の次元オーダに従ってルーティングするとともに、第2の仮想チャネルを通じて送受信されるデータを、第1の次元オーダとは逆順の第2の次元オーダに従ってルーティングする。また、各計算機ノードN1〜N16では、自ノード宛ての処理要求データが第1の仮想チャネルを通じて受信されたとき、それに対する応答データが第2の仮想チャネルを通じて送信される。これにより、処理要求データと応答データの伝送経路が一致し、耐故障性が向上する。
【選択図】図1
Description
図11に示す並列コンピュータでは、計算機ノード(以下、“ノード”と略称する)N101〜N116が、4×4の2次元メッシュネットワークにより接続されている。また、このメッシュネットワークでは、次元オーダルーティングが行われる。ここでは例として、最初にx方向(図中横方向)のルーティングが行われ、次にy方向(図中縦方向)のルーティングが行われるものとする。例えば、ノードN109からノードN104に対してパケットが送信される場合には、パケットはまず、ノードN109からノードN110,N111,N112の順に転送された後、ノードN108,N104の順に転送される。
Get通信では、メモリから読み出したデータを読み出し要求側に返信するために、応答通信が必要となる。次元オーダルーティングが行われる場合、Get要求パケットとその応答パケットとは、それぞれ異なる経路で転送される。例えば、図13において、ノードN109からノードN104に対してGet要求が行われる場合、Get要求パケットは、例えば、ノードN109,N110,N111,N112,N108,N104の順に転送される。一方、ノードN104からのGet応答パケットは、ノードN104,N103,N102,N101,N105,N109の順に転送される。
また、上記の通信制御装置によれば、要求元の計算機ノードに対する応答が必要な処理要求データに対する応答データを、簡易な処理により確実に送信できる。
〔第1の実施の形態〕
図1は、第1の実施の形態に係る並列コンピュータの全体構成を示す図である。
本実施の形態では、要求元ノードに対する応答が必要な通信として、Get通信を適用する。Get通信は、RDMA技術を用いて、要求先ノードのメモリからデータを読み出すための通信である。
図3は、ノードの内部構成例を示す図である。
図3では、例として、ノードN10の内部構成を示している。なお、ノードN6,N7,N11も、このノードN10と同じ構成を有している。また、ノードN1〜N5,N8,N9,N12〜N16については、接続される他のノードに対応する通信ポート数が異なる以外、基本的な構成はノードN10と同じである。
CPU310は、ネットワークI/F200を通じて入力されたメッセージやデータに従って、演算処理を実行する。また、他のノードに送信すべきメッセージやデータを生成し、それらをその宛先とともにネットワークI/F200に出力する。このような処理は、メモリ320に記憶されたプログラムがCPU310で実行されることにより実現される。
ルータ100は、入力回路110および出力回路120と、スイッチ回路130と、ルーティング制御部140とを備えている。
ネットワークI/F200は、ルータ100からのパケットの入力を受け付ける入力回路210と、他のノード宛てのパケットをルータ100に対して出力する出力回路220とを備えている。
[ステップS31]ネットワークI/F200の入力回路210に、ルータ100から受信パケットが入力されると、受信データ判別部211は、ルータ100から通知された情報に基づき、受信パケットが要求チャネルから受信されたものか否かを判定する。要求チャネルから受信されたものである場合には、ステップS32の処理が実行され、応答チャネルから受信されたものである場合には、ステップS38の処理が実行される。
以上の処理によれば、応答チャネルを通じてGet要求パケットが受信されると、ネットワークI/F200の処理により、メモリ320から指定されたデータが読み出され、Get応答パケットが返信される。従って、CPU310での他の演算処理に影響を与えることなく、Get要求に対する応答処理を自動的に実行することができる。また、Get応答パケットは応答チャネルを通じて送信されるので、前述したように、Get要求パケットの伝送経路とGet応答パケットの伝送経路とが一致する。このため、Get応答パケットをより確実に要求元ノードに返信できるようになる。
[ステップS41]出力回路220は、現在パケットの送信が可能であるか否かを判定する。送信が可能である場合には、ステップS42の処理が実行され、送信が不可能である場合には、ステップS43の処理が実行される。
図9は、第2の実施の形態に係る並列コンピュータの構成例を示す図である。
図9に示した並列コンピュータ1aは、図1に示した並列コンピュータ1において、ノードN13〜N16を、データの入出力を担うI/O(In/Out)専用ノードとした構成を有している。図9において、ノードN13a〜N16aには、例として、それぞれHDD(Hard Disk Drive)340が接続されている。なお、ノードN13a〜N16aは、例えば、図3に示したノードN10の構成において、バス330に対してさらにHDD340が接続された構成を有している。一方、図9において、ノードN1〜N12は、計算ノードとなっている。そして、この並列コンピュータ1aの各ノードN1〜N12,N13a〜N16aは、図1に示した並列コンピュータ1の各ノードN1〜N16が備えるルーティング機能およびRDMA通信の処理機能を備えている。
図10は、第3の実施の形態に係る並列コンピュータの構成例を示す図である。
図10に示す並列コンピュータ1bでは、例として16のノードN21〜N36が、4×4の2次元トーラス状に接続され、これによりトーラスネットワークが構成されている。また、各ノードN21〜N36は、x方向(図13中の横方向)およびy方向(図13中の縦方向)に隣接するノードとの間で、それぞれ少なくとも2種類の仮想チャネルによって接続されている。これらの仮想チャネルのうち、一方は要求チャネル、他方は応答チャネルである。各ノードN21〜N36では、前述の第1の実施の形態と同様、要求チャネルと応答チャネルとでは互いに逆順の次元オーダに従ってルーティングが行われる。
100 ルータ
110 入力回路
111,112,121,122 論理バッファ
120 出力回路
130 スイッチ回路
140 ルーティング制御部
200 ネットワークI/F
210 入力回路
211 受信データ判別部
212 DMA制御部
213 送信制御部
220 出力回路
310 CPU
320 メモリ
330 バス
N1〜N16 計算機ノード
Claims (9)
- 少なくとも第1の仮想チャネルと第2の仮想チャネルとによって多次元メッシュ状または多次元トーラス状に接続された複数の計算機ノードを有し、
前記各計算機ノードは、前記第1の仮想チャネルを通じて送受信されるデータを第1の次元オーダに従ってルーティングするとともに、前記第2の仮想チャネルを通じて送受信されるデータを前記第1の次元オーダとは逆順の第2の次元オーダに従ってルーティングするルーティング制御部を有することを特徴とする情報処理システム。 - 前記各計算機ノードは、
自ノード宛てのデータが前記第1の仮想チャネルを通じて受信されたとき、当該データが、要求元の計算機ノードに対する応答が必要な処理要求データであるか否かを判別する受信データ判別部と、
前記受信データ判別部により受信データが前記処理要求データであると判別された場合、当該処理要求データに対する応答データを前記第2の仮想チャネルを通じて送信するように制御する応答制御部と、
をさらに有することを特徴とする請求項1記載の情報処理システム。 - 前記応答制御部は、自ノードに接続された他の計算機ノードである隣接計算機ノードのうち、一の隣接計算機ノードから前記第1の仮想チャネルを通じて前記処理要求データが受信されたとき、当該処理要求データに対する前記応答データを、前記一の隣接計算機ノードに対して前記第2の仮想チャネルを通じて送信するように制御することを特徴とする請求項2記載の情報処理システム。
- 前記処理要求データは、要求先の計算機ノードが備える記憶部からデータを読み出して要求元の計算機ノードに送信させるためのデータであることを特徴とする請求項2または3記載の情報処理システム。
- 前記各計算機ノードは、前記記憶部との間のデータ転送制御を含む各種の演算処理を実行する演算部をさらに有し、
前記応答制御部は、前記処理要求データが受信されたとき、前記記憶部から前記演算部を介さずにデータを読み出し、前記応答データとして送信させることを特徴とする請求項4記載の情報処理システム。 - 前記各計算機ノードは、他の計算機ノードに対して送信する送信データを生成する送信データ生成部をさらに有し、
前記計算機ノードのうち、データの入出力を担う入出力ノードが備える前記送信データ生成部は、前記入出力ノード以外の計算機ノードからの、少なくとも前記応答データを除く受信データが、前記第1の仮想チャネルおよび前記第2の仮想チャネルのうち一方の仮想チャネルを通じて受信される場合に、前記入出力ノード以外の計算機ノードに対する前記送信パケットを生成したとき、当該送信パケットの送信に利用する仮想チャネルとして、前記第1の仮想チャネルおよび前記第2の仮想チャネルのうち他方の仮想チャネルを指定することを特徴とする請求項1〜5のいずれか1項に記載の情報処理システム。 - 前記各計算機ノードが多次元トーラス状に接続されている場合、前記計算機ノード同士は、前記第1の次元オーダに従ってルーティングされる複数の前記第1の仮想チャネルと、前記第2の次元オーダに従ってルーティングされる複数の前記第2の仮想チャネルとによって接続されることを特徴とする請求項1〜6のいずれか1項に記載の情報処理システム。
- 少なくとも第1の仮想チャネルと第2の仮想チャネルとによって多次元メッシュ状または多次元トーラス状に接続された複数の計算機ノードのそれぞれに設けられ、他の計算機ノードとの間のデータ送受信動作を制御する通信制御装置において、
当該通信制御装置が設けられた計算機ノード宛てのデータが前記第1の仮想チャネルを通じて受信されたとき、当該データが、要求元の計算機ノードに対する応答が必要な処理要求データであるか否かを判別する受信データ判別部と、
前記受信データ判別部により受信データが前記処理要求データであると判別された場合、当該処理要求データに対する応答データを、前記第1の仮想チャネルとは逆順の次元オーダに従ってルーティングされる前記第2の仮想チャネルを通じて送信するように制御する応答制御部と、
を有することを特徴とする通信制御装置。 - 少なくとも第1の仮想チャネルと第2の仮想チャネルとによって多次元メッシュ状または多次元トーラス状に接続された複数の計算機ノードを備えた情報処理システムにおける通信制御方法であって、
前記各計算機ノードは、
前記第1の仮想チャネルを通じて送受信されるデータを第1の次元オーダに従ってルーティングし、
前記第2の仮想チャネルを通じて送受信されるデータを前記第1の次元オーダとは逆順の第2の次元オーダに従ってルーティングする、
ことを特徴とする通信制御方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009065892A JP2010218364A (ja) | 2009-03-18 | 2009-03-18 | 情報処理システム、通信制御装置および方法 |
US12/706,137 US8204054B2 (en) | 2009-03-18 | 2010-02-16 | System having a plurality of nodes connected in multi-dimensional matrix, method of controlling system and apparatus |
EP10153987A EP2230606A3 (en) | 2009-03-18 | 2010-02-18 | System having a plurality of nodes connected in multi-dimensional matrix, method of controlling system and apparatus |
KR1020100022286A KR101082701B1 (ko) | 2009-03-18 | 2010-03-12 | 정보 처리 시스템, 통신 제어 장치 및 방법 |
CN2010101383046A CN101841471B (zh) | 2009-03-18 | 2010-03-18 | 具有连接成多维矩阵的节点的系统及其控制方法以及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009065892A JP2010218364A (ja) | 2009-03-18 | 2009-03-18 | 情報処理システム、通信制御装置および方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010218364A true JP2010218364A (ja) | 2010-09-30 |
Family
ID=42357647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009065892A Pending JP2010218364A (ja) | 2009-03-18 | 2009-03-18 | 情報処理システム、通信制御装置および方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8204054B2 (ja) |
EP (1) | EP2230606A3 (ja) |
JP (1) | JP2010218364A (ja) |
KR (1) | KR101082701B1 (ja) |
CN (1) | CN101841471B (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110035530A1 (en) * | 2009-08-10 | 2011-02-10 | Fujitsu Limited | Network system, information processing apparatus, and control method for network system |
JP2012103926A (ja) * | 2010-11-10 | 2012-05-31 | Toshiba Corp | 転送機能を有するメモリノードを相互に接続したストレージ装置及びデータ処理方法 |
WO2012127619A1 (ja) * | 2011-03-22 | 2012-09-27 | 富士通株式会社 | 並列計算機システム及び並列計算機システムの制御方法 |
WO2012160641A1 (ja) | 2011-05-23 | 2012-11-29 | 富士通株式会社 | 管理装置、情報処理装置、情報処理システム、データ転送方法、経路選択プログラム及び転送要求プログラム |
JP2013145592A (ja) * | 2013-03-26 | 2013-07-25 | Toshiba Corp | 転送機能を有するメモリノードを相互に接続したストレージ装置及びデータ処理方法 |
WO2014045444A1 (ja) * | 2012-09-24 | 2014-03-27 | 富士通株式会社 | 並列計算機、ノード装置、及び並列計算機の制御方法 |
JP2015015049A (ja) * | 2014-09-19 | 2015-01-22 | 株式会社東芝 | ストレージ装置 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130282654A1 (en) * | 2012-04-24 | 2013-10-24 | Qiming Chen | Query engine communication |
CN103491023B (zh) * | 2013-09-13 | 2016-08-17 | 中国人民解放军国防科学技术大学 | 用于三维torus光电混合网络的路由方法 |
US9806908B2 (en) * | 2015-02-12 | 2017-10-31 | Advanced Micro Devices, Inc. | Route mapping at individual nodes of a cluster server |
JP6740683B2 (ja) * | 2016-04-07 | 2020-08-19 | 富士通株式会社 | 並列処理装置及び通信制御方法 |
CN109937409A (zh) * | 2016-11-28 | 2019-06-25 | 特博数据实验室公司 | 分布式系统 |
KR102665997B1 (ko) * | 2016-12-20 | 2024-05-13 | 에스케이하이닉스 주식회사 | 패킷을 부호화하는 장치 및 이를 포함하는 메모리 네트워크에서의 라우팅 방법 |
CN112822300B (zh) * | 2021-04-19 | 2021-07-13 | 北京易捷思达科技发展有限公司 | 基于rdma的数据传输方法、装置及电子设备 |
US20230030168A1 (en) * | 2021-07-27 | 2023-02-02 | Dell Products L.P. | Protection of i/o paths against network partitioning and component failures in nvme-of environments |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02228762A (ja) * | 1989-01-18 | 1990-09-11 | Intel Corp | 並列処理コンピュータシステム |
JPH07262155A (ja) * | 1994-03-24 | 1995-10-13 | Hitachi Ltd | 並列計算機およびメッセージ放送方法 |
JPH08185380A (ja) * | 1994-12-28 | 1996-07-16 | Hitachi Ltd | 並列計算機 |
JPH1021208A (ja) * | 1996-06-28 | 1998-01-23 | Fujitsu Ltd | チャネルの決定方法 |
JPH10124472A (ja) * | 1996-09-27 | 1998-05-15 | Hewlett Packard Co <Hp> | 多ノードsciコンピュータシステムの経路指定方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5583990A (en) * | 1993-12-10 | 1996-12-10 | Cray Research, Inc. | System for allocating messages between virtual channels to avoid deadlock and to optimize the amount of message traffic on each type of virtual channel |
US5701416A (en) * | 1995-04-13 | 1997-12-23 | Cray Research, Inc. | Adaptive routing mechanism for torus interconnection network |
US5898826A (en) * | 1995-11-22 | 1999-04-27 | Intel Corporation | Method and apparatus for deadlock-free routing around an unusable routing component in an N-dimensional network |
JP3744362B2 (ja) | 2001-02-21 | 2006-02-08 | 日本電気株式会社 | ネットワークにおけるリング形成方法及び障害回復方法並びにリング形成時のノードアドレス付与方法 |
US20030016677A1 (en) * | 2001-07-17 | 2003-01-23 | Karl Mauritz | Fabric bus architeture |
JP3821377B2 (ja) | 2002-03-27 | 2006-09-13 | 日本電気株式会社 | 双方向リングネットワーク、ノード装置、および双方向リングネットワークのルーティング情報構成方法 |
JP2004140539A (ja) * | 2002-10-17 | 2004-05-13 | Hitachi Ltd | 情報ルーティング方式および情報中継装置 |
US7852836B2 (en) * | 2003-11-19 | 2010-12-14 | Cray Inc. | Reduced arbitration routing system and method |
US7486619B2 (en) * | 2004-03-04 | 2009-02-03 | International Business Machines Corporation | Multidimensional switch network |
US7765385B2 (en) | 2007-04-18 | 2010-07-27 | International Business Machines Corporation | Fault recovery on a parallel computer system with a torus network |
US20090274157A1 (en) * | 2008-05-01 | 2009-11-05 | Vaidya Aniruddha S | Method and apparatus for hierarchical routing in multiprocessor mesh-based systems |
WO2010087002A1 (ja) * | 2009-01-30 | 2010-08-05 | 富士通株式会社 | 情報処理システム、情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム及びコンピュータ読み取り可能な記録媒体 |
-
2009
- 2009-03-18 JP JP2009065892A patent/JP2010218364A/ja active Pending
-
2010
- 2010-02-16 US US12/706,137 patent/US8204054B2/en not_active Expired - Fee Related
- 2010-02-18 EP EP10153987A patent/EP2230606A3/en not_active Withdrawn
- 2010-03-12 KR KR1020100022286A patent/KR101082701B1/ko not_active IP Right Cessation
- 2010-03-18 CN CN2010101383046A patent/CN101841471B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02228762A (ja) * | 1989-01-18 | 1990-09-11 | Intel Corp | 並列処理コンピュータシステム |
JPH07262155A (ja) * | 1994-03-24 | 1995-10-13 | Hitachi Ltd | 並列計算機およびメッセージ放送方法 |
JPH08185380A (ja) * | 1994-12-28 | 1996-07-16 | Hitachi Ltd | 並列計算機 |
JPH1021208A (ja) * | 1996-06-28 | 1998-01-23 | Fujitsu Ltd | チャネルの決定方法 |
JPH10124472A (ja) * | 1996-09-27 | 1998-05-15 | Hewlett Packard Co <Hp> | 多ノードsciコンピュータシステムの経路指定方法 |
Non-Patent Citations (1)
Title |
---|
JPN6013023690; Ivan MIRO PANADES et al.: '"A Low Cost Network-on-Chip with Guaranteed Service Well Suited to the GALS Approach"' Nano-Networks and Workshops, 2006. NanoNet '06. 1st International Conference on , 200609, pages: 1-5, IEEE * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110035530A1 (en) * | 2009-08-10 | 2011-02-10 | Fujitsu Limited | Network system, information processing apparatus, and control method for network system |
US8589614B2 (en) * | 2009-08-10 | 2013-11-19 | Fujitsu Limited | Network system with crossbar switch and bypass route directly coupling crossbar interfaces |
JP2012103926A (ja) * | 2010-11-10 | 2012-05-31 | Toshiba Corp | 転送機能を有するメモリノードを相互に接続したストレージ装置及びデータ処理方法 |
US10397139B2 (en) | 2010-11-10 | 2019-08-27 | Toshiba Memory Corporation | Storage device in which forwarding-function-equipped memory nodes are mutually connected and data processing method |
US10044642B2 (en) | 2010-11-10 | 2018-08-07 | Toshiba Memory Corporation | Storage device in which forwarding-function-equipped memory nodes are mutually connected and data processing method |
KR101298367B1 (ko) * | 2010-11-10 | 2013-09-16 | 가부시끼가이샤 도시바 | 전송 기능을 갖는 메모리 노드를 서로 접속한 스토리지 장치 및 데이터 처리 방법 |
US9246709B2 (en) | 2010-11-10 | 2016-01-26 | Kabushiki Kaisha Toshiba | Storage device in which forwarding-function-equipped memory nodes are mutually connected and data processing method |
WO2012127619A1 (ja) * | 2011-03-22 | 2012-09-27 | 富士通株式会社 | 並列計算機システム及び並列計算機システムの制御方法 |
US9258358B2 (en) | 2011-03-22 | 2016-02-09 | Fujitsu Limited | Parallel computing system and control method of parallel computing system |
JPWO2012127619A1 (ja) * | 2011-03-22 | 2014-07-24 | 富士通株式会社 | 並列計算機システム及び並列計算機システムの制御方法 |
JP5696779B2 (ja) * | 2011-03-22 | 2015-04-08 | 富士通株式会社 | 並列計算機システム及び並列計算機システムの制御方法 |
JP5754504B2 (ja) * | 2011-05-23 | 2015-07-29 | 富士通株式会社 | 管理装置、情報処理装置、情報処理システム及びデータ転送方法 |
US9032118B2 (en) | 2011-05-23 | 2015-05-12 | Fujitsu Limited | Administration device, information processing device, and data transfer method |
WO2012160641A1 (ja) | 2011-05-23 | 2012-11-29 | 富士通株式会社 | 管理装置、情報処理装置、情報処理システム、データ転送方法、経路選択プログラム及び転送要求プログラム |
WO2014045444A1 (ja) * | 2012-09-24 | 2014-03-27 | 富士通株式会社 | 並列計算機、ノード装置、及び並列計算機の制御方法 |
JPWO2014045444A1 (ja) * | 2012-09-24 | 2016-08-18 | 富士通株式会社 | 並列計算機、ノード装置、及び並列計算機の制御方法 |
US9749222B2 (en) | 2012-09-24 | 2017-08-29 | Fujitsu Limited | Parallel computer, node apparatus, and control method for the parallel computer |
JP2013145592A (ja) * | 2013-03-26 | 2013-07-25 | Toshiba Corp | 転送機能を有するメモリノードを相互に接続したストレージ装置及びデータ処理方法 |
JP2015015049A (ja) * | 2014-09-19 | 2015-01-22 | 株式会社東芝 | ストレージ装置 |
Also Published As
Publication number | Publication date |
---|---|
KR20100105414A (ko) | 2010-09-29 |
CN101841471A (zh) | 2010-09-22 |
EP2230606A3 (en) | 2012-07-18 |
US20100238944A1 (en) | 2010-09-23 |
CN101841471B (zh) | 2012-07-25 |
EP2230606A2 (en) | 2010-09-22 |
US8204054B2 (en) | 2012-06-19 |
KR101082701B1 (ko) | 2011-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010218364A (ja) | 情報処理システム、通信制御装置および方法 | |
JP3532574B2 (ja) | トーラス相互結合網のための適応ルーティング機構 | |
US10282338B1 (en) | Configuring routing in mesh networks | |
US8819616B2 (en) | Asymmetric mesh NoC topologies | |
US7921316B2 (en) | Cluster-wide system clock in a multi-tiered full-graph interconnect architecture | |
US7793158B2 (en) | Providing reliability of communication between supernodes of a multi-tiered full-graph interconnect architecture | |
US8014387B2 (en) | Providing a fully non-blocking switch in a supernode of a multi-tiered full-graph interconnect architecture | |
US8185896B2 (en) | Method for data processing using a multi-tiered full-graph interconnect architecture | |
US7809970B2 (en) | System and method for providing a high-speed message passing interface for barrier operations in a multi-tiered full-graph interconnect architecture | |
US8108545B2 (en) | Packet coalescing in virtual channels of a data processing system in a multi-tiered full-graph interconnect architecture | |
US7840703B2 (en) | System and method for dynamically supporting indirect routing within a multi-tiered full-graph interconnect architecture | |
US5797035A (en) | Networked multiprocessor system with global distributed memory and block transfer engine | |
US7958183B2 (en) | Performing collective operations using software setup and partial software execution at leaf nodes in a multi-tiered full-graph interconnect architecture | |
US8140731B2 (en) | System for data processing using a multi-tiered full-graph interconnect architecture | |
US7827428B2 (en) | System for providing a cluster-wide system clock in a multi-tiered full-graph interconnect architecture | |
US7958182B2 (en) | Providing full hardware support of collective operations in a multi-tiered full-graph interconnect architecture | |
US7904590B2 (en) | Routing information through a data processing system implementing a multi-tiered full-graph interconnect architecture | |
US7769892B2 (en) | System and method for handling indirect routing of information between supernodes of a multi-tiered full-graph interconnect architecture | |
US7769891B2 (en) | System and method for providing multiple redundant direct routes between supernodes of a multi-tiered full-graph interconnect architecture | |
US20090198958A1 (en) | System and Method for Performing Dynamic Request Routing Based on Broadcast Source Request Information | |
US20140177473A1 (en) | Hierarchical asymmetric mesh with virtual routers | |
WO2014113646A1 (en) | Automatic deadlock detection and avoidance in a system interconnect by capturing internal dependencies of ip cores using high level specification | |
WO2021114768A1 (zh) | 数据处理装置、方法、芯片、处理器、设备及存储介质 | |
US9542317B2 (en) | System and a method for data processing with management of a cache consistency in a network of processors with cache memories | |
JPH06266684A (ja) | プロセッサ間ルーティング方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111107 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130528 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130729 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131119 |