发明名称 I/O routing in a multidimensional torus network
摘要 A method, system and computer program product are disclosed for routing data packet in a computing system comprising a multidimensional torus compute node network including a multitude of compute nodes, and an I/O node network including a plurality of I/O nodes. In one embodiment, the method comprises assigning to each of the data packets a destination address identifying one of the compute nodes; providing each of the data packets with a toio value; routing the data packets through the compute node network to the destination addresses of the data packets; and when each of the data packets reaches the destination address assigned to said each data packet, routing said each data packet to one of the I/O nodes if the toio value of said each data packet is a specified value. In one embodiment, each of the data packets is also provided with an ioreturn value used to route the data packets through the compute node network.
申请公布号 US9565094(B2) 申请公布日期 2017.02.07
申请号 US201012697175 申请日期 2010.01.29
申请人 International Business Machines Corporation 发明人 Chen Dong;Eisley Noel A.;Heidelberger Philip
分类号 G06F15/173;H04L12/701;H04L12/721 主分类号 G06F15/173
代理机构 Scully, Scott, Murphy & Presser, P.C. 代理人 Scully, Scott, Murphy & Presser, P.C. ;Morris, Esq. Daniel P.
主权项 1. A method of routing data packets in a computing system comprising a multidimensional torus compute node network including a multitude of compute nodes, one or more processing units, and an I/O node network including a plurality of I/O nodes, the method comprising: assigning to each of the data packets, by the one or more processing units, a destination address identifying one of the compute nodes as a destination node of said each data packet; providing, by the one or more processing units, each of the data packets with a toio value to determine to route selectively said each data packet from said destination address to one of the I/O nodes or to the destination node of said each data packet; and routing the data packets, by the one or more processing units, through the compute node network to the destination addresses of the data packets, including at the destination address of each of the data packets, when the toio value of said each data packet is a first specified value, receiving said each data packet at the destination node of said each data packet; and when the toio value of said each data packet has a second specified value, further routing said each data packet from said destination address to one of the I/O nodes.
地址 Armonk NY US