The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 01, 2005
Filed:
May. 17, 2002
Jeremy J. Farrell, Campbell, CA (US);
Kazunori Masuyama, Kanazawa, JP;
Sudheer Miryala, San Jose, CA (US);
Patrick Conway, Los Altos, CA (US);
Jeremy J. Farrell, Campbell, CA (US);
Kazunori Masuyama, Kanazawa, JP;
Sudheer Miryala, San Jose, CA (US);
Patrick Conway, Los Altos, CA (US);
Fujitsu Limited, Kanagawa, JP;
Abstract
In a distributed multi-node computer system each switch provides routing of data packets between CPU nodes, I/O nodes, and memory nodes. Each switch is connected through a corresponding I/O node to a network interface controller (NIC) for transferring data packets on a network. Each NIC is memory-mapped. Part of the system address space forms a send window for each NIC connected to a corresponding switch. A mechanism for controlling data packets transmission is defined such that each CPU write to a NIC send window is atomic and self-defining, i.e., it does not rely on immediately preceding write to determine where the data packet should be sent. Using 'address aliasing', CPU writes to the aliased part of the NIC send window are always directed to the NIC connected to the same switch as the CPU which did the write.