Patent ID: 8848703
Filing Date: 2014-09-30
Classification: G06F

Abstract:
1. An on-chip router comprising: a plurality of input ports configured to receive one or more packets, the packets each comprising a destination address; a plurality of output ports configured to send one or more packets; a plurality of buffers, each associated with an input port, configured to store received packets; a switch configured to switch, between the plurality of output ports, the output port from which the received packets are sent; a destination changing table configured to store a destination address in a shared memory, and to store an identifier of a router in association with the destination address, both of which are set by a source core; a search unit configured to determine whether the destination address stored in the destination changing table is the same as the destination address in a received write request packet; a route calculator configured to calculate a route to the router identified in association with the destination address, when the destination address stored in the destination changing table is the same as the destination address in the received write request packet; and a header generator configured to store, in the write request packet, an identifier of the router representing the route calculated by the route calculator and to set a rerouted flag indicating a change in destination.