Apparatus and method for inter-processor communications in a multiprocessor routing node
AssigneeSamsung Electronics Co., Ltd.
InventorsJack Wybenga, Patricia Sturm, Mark Lang
Life of this patent
Estimating the term…
Loading patent…
AssigneeSamsung Electronics Co., Ltd.
InventorsJack Wybenga, Patricia Sturm, Mark Lang
Estimating the term…
A router for transferring data packets between external devices. The router comprises: 1) a switch fabric; and 2) R routing nodes coupled to the switch fabric. Each routing node exchanges data packets with the external devices and with other routing nodes via the switch fabric. A first routing node comprises: i) an inbound network processor having a first plurality of microengines that forward incoming data packets from external ports to the switch fabric; ii) an outbound network processor having a second plurality of microengines that forward outgoing data packets from the switch fabric to the external ports; and iii) a plurality of registers for transferring messages between the first and second plurality of microengines. The registers may be 32-bit mailboxes for transferring short messages or 2 Kbyte FIFO buffers for transferring one or more large data packets.
A router for transferring data packets between external devices coupled to said router, said router comprising:
A communication network comprising a plurality of routers that communicate data packets to one another and to interfacing external devices, each of said plurality of routers comprising:
For use in a routing node comprising 1) an inbound network processor comprising a first plurality of microengines that forward incoming data packets from external ports to a switch fabric and 2) an outbound network processor comprising a second plurality of microengines that forward outgoing data packets from the switch fabric to the external ports, a method of transferring messages between the first plurality of microengines and the second plurality of microengines comprising the steps of:
Dependencies are inferred from the claim text.