Atomic operations
First Claim
1. A network interface card (“
- NIC”
) comprising;
an atomic operation logic processing device to;
receive from a requester a packet that contains a request to perform an atomic operation;
determine that the atomic operation is being requested;
respond to the requester to indicate whether the atomic operation has been performed.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments relate to a communication device for use in a node of a system having a plurality of nodes. Each of the plurality of nodes may include network interface controllers (“NICs”) and each of the NICs may have an atomic operation logic device therewith. The atomic operation logic may receive from a requester a packet that contains a request to perform an atomic operation. Then the atomic operation logic may determine that the atomic operation is being requested from the information within the packet. The atomic operation logic may also respond to the requester to indicate whether the atomic operation has been performed.
170 Citations
22 Claims
-
1. A network interface card (“
- NIC”
) comprising;
an atomic operation logic processing device to;
receive from a requester a packet that contains a request to perform an atomic operation;
determine that the atomic operation is being requested;
respond to the requester to indicate whether the atomic operation has been performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- NIC”
-
9. A computer network, comprising:
-
a plurality of computer systems;
at least one input/output device;
a switch network that connects the plurality of computer systems and the at least one input/output device for communication; and
wherein the plurality of computer systems and the at least one input/output device comprise a network interface controller (“
NIC”
), each NIC having an atomic operation logic device adapted to;
receive from a requester a packet that contains a request to perform an atomic operation;
determine that the atomic operation is being requested;
respond to the requester to indicate whether the atomic operation has been performed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of performing an atomic operation in a computer system, the method comprising the acts of:
-
creating a packet that embodies a request for an atomic operation;
transmitting the packet to a receiver;
determining that the atomic operation is being requested;
responding to the requester to indicate whether the atomic operation is performed. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification