One-way transaction tagging in a switch crossbar
First Claim
1. A system comprising a first switch, the first switch comprising:
- means for receiving a memory transaction request sent from a source, the memory transaction request associated with a first tag identifying the memory transaction request with the source;
means for associating a second tag with the first tag at the first switch, the second tag identifying the memory transaction request with the first switch; and
means for sending the memory transaction request, but not the associated first and second tags, from the first switch to a first destination.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and computer program product includes, at a sender, identifying a forward item including a transmit portion and a retain portion, generating a tag, associating the tag with the retain portion, sending the transmit portion, but not the tag, to a target; at the target, receiving the transmit portion, identifying a return portion corresponding to the transmit portion, independently generating the tag, associating the tag with the return portion, sending the return portion and the tag to the sender; and at the sender, receiving the return portion and the tag, identifying the retain portion using the tag, and associating the return portion with the retain portion to create a reverse item.
24 Citations
18 Claims
-
1. A system comprising a first switch, the first switch comprising:
-
means for receiving a memory transaction request sent from a source, the memory transaction request associated with a first tag identifying the memory transaction request with the source; means for associating a second tag with the first tag at the first switch, the second tag identifying the memory transaction request with the first switch; and means for sending the memory transaction request, but not the associated first and second tags, from the first switch to a first destination. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, at a first switch, a memory transaction request sent from a source, the memory transaction request associated with a first tag identifying the memory transaction request with the source; associating a second tag with the first tag at the first switch, the second tag identifying the memory transaction request with the first switch; and sending the memory transaction request, but not the associated first and second tags, from the first switch to a first destination. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory tangible computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions for receiving, at a first switch, a memory transaction request sent from a source, the memory transaction request associated with a first tag identifying the memory transaction request with the source; instructions for associating a second tag with the first tag at the first switch, the second tag identifying the memory transaction request with the first switch; and instructions for sending the memory transaction request, but not the associated first and second tags, from the first switch to a first destination. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a first switching device configured to receive a plurality of memory transaction requests from a source, generate an inbound request tag corresponding to a received memory transaction request, generate an outbound request tag associated with the inbound request tag, and send the memory transaction request, but not the corresponding inbound or associated outbound request tags, from the first switching device to a destination; and wherein the first switching device is further configured to receive a plurality of memory transaction results from the destination, wherein each memory transaction result comprises an outbound request tag corresponding to a memory transaction request previously sent from the first switching device to the destination, and wherein the first switching device is further configured to send the memory transaction result and the inbound request tag associated with the outbound request tag of the received memory transaction result from the first switching device to the source. - View Dependent Claims (17, 18)
-
Specification