Patent ID: 6543014
Filing Date: 2003-04-01
Classification: H04L

Abstract:
A parallel processor system, comprising:a plurality of processing nodes; at least one switching apparatus for coupling with said processing nodes one another; wherein each of said processing nodes transfer data to one another via said switching apparatus; each of said processing nodes having a first data transmitting/receiving apparatus for transmitting data to said switching apparatus and receiving data transmitted from said switching apparatus; said first transmitting/receiving apparatus including a first transfer data buffer, writing into said first transfer data buffer the data transmitted from said switching apparatus, and reading out from said first transfer data buffer the data transmitting to said switching apparatus; said switching apparatus having a second data transmitting/receiving apparatus for receiving data transmitted from any of connected processing nodes or another switching apparatus, and transmitting the data to a connected processing node or another switching apparatus for which they are destined; said second data transmitting/receiving apparatus including a second transfer data buffer, writing into said second transfer data buffer the data transmitted from said connected processing node or another switching apparatus, and reading out from said second transfer data buffer said data transmitting to said connected processing node or another switching apparatus; wherein said first data transmitting/receiving apparatus in the processing node on the receiving side, when it has detected any error in the received data, requests said second data transmitting/receiving apparatus in the switching apparatus on the transmitting side for retransmission of the data, and said second data transmitting/receiving apparatus in said switching apparatus on the transmitting side read out said data from said second transfer buffer in response to said request for retransmission, and retransmits said data; and wherein said second data transmitting/receiving apparatus in the switching apparatus on the receiving side, when it has detected any error in the received data, requests said first or second data transmitting/receiving apparatus in the processing node or other switching apparatus on the transmitting side for retransmission of the data, and said first or second data transmitting/receiving apparatus in said processing node or other switching apparatus on the transmitting side read out said data from said first or second transfer data buffer in response to said request for retransmission, and retransmits said data.