On chip router
AssigneeCogniscience Limited
InventorsSteve Furber, Gengting Liu
Life of this patent
Estimating the term…
Abstract
There is disclosed a router for routing data on a computing chip comprising a plurality of processing elements, the router comprising: a packet processing pipeline; a dropped packet buffer; and one or more circuits configured to: determine that a data packet in the packet processing pipeline is to be dropped; move the data packet that is to be dropped from the packet processing pipeline to the dropped packet buffer; and re-insert the dropped data packet from the dropped packet buffer into the packet processing pipeline for re-processing.
Claims25
A router for routing data on a computing chip comprising a plurality of processing elements, the router comprising:
- a packet processing pipeline;
- and
- a hardware mechanism for packet dropping and re-insertion, fully within the router, the hardware mechanism comprising:
- a dropped packet buffer;
- and
- one or more circuits configured to:
- determine that a data packet in the packet processing pipeline is to be dropped;
- move the data packet that is to be dropped from the packet processing pipeline to the dropped packet buffer;
- and
- re-insert, with the one or more circuits within the router, the dropped data packet from the dropped packet buffer into the packet processing pipeline for re-processing.
A method of routing data with a router on a computing chip comprising a plurality of processing elements, the router comprising a packet processing pipeline, a dropped packet buffer, and one or more circuits, the method comprising:
- determining, by the one or circuits of the router, that a data packet in the packet processing pipeline is to be dropped;
- moving, by the one or more circuits of the router, the data packet that is to be dropped from the packet processing pipeline to the dropped packet buffer within the router;
- and
- re-inserting, by the one or more circuits of the router, the dropped data packet from the dropped packet buffer into the packet processing pipeline for re-processing without transmission of the dropped packet to a monitor processor and re-transmission to the router.
Dependencies are inferred from the claim text.