METHOD AND SYSTEM FOR ORDERING I/O ACCESS IN A MULTI-NODE ENVIRONMENT
First Claim
1. A method of synchronizing access to an input/output (I/O) device in a multi-chip system, the method comprising:
- initiating, by a first agent of the multi-chip system, a first operation for accessing the I/O device, the first operation is queued, prior to execution by the I/O device, in a queue;
providing an indication of queuing the first operation in the queue;
upon detecting, by a second agent of the multi-chip system, the indication of queuing the first operation in the queue, initiating a second operation to access the I/O device, the second operation is queued subsequent to the first operation in the queue.
6 Assignments
0 Petitions
Accused Products
Abstract
According to at least one example embodiment, a multi-chip system includes multiple chip devices configured to communicate to each other and share resources, such as I/O devices. According to at least one example embodiment, a method of synchronizing access to an input/output (I/O) device in the multi-chip system comprises initiating, by a first agent of the multi-chip system, a first operation for accessing the I/O device, the first operation is queued, prior to execution by the I/O device, in a queue. Once the first operation is queued, an indication of such queuing is provided. Upon detecting, by a second agent of the multi-chip system, the indication of queuing the first operation in the queue, initiating a second operation to access the I/O device, the second operation is queued subsequent to the first operation in the queue.
-
Citations
28 Claims
-
1. A method of synchronizing access to an input/output (I/O) device in a multi-chip system, the method comprising:
-
initiating, by a first agent of the multi-chip system, a first operation for accessing the I/O device, the first operation is queued, prior to execution by the I/O device, in a queue; providing an indication of queuing the first operation in the queue; upon detecting, by a second agent of the multi-chip system, the indication of queuing the first operation in the queue, initiating a second operation to access the I/O device, the second operation is queued subsequent to the first operation in the queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A multi-chip system comprising:
-
multiple chip devices, at least one chip device of the multiple chip devices including an input/output (I/O) device, and each chip device of the multiple chip devices including; an inter-chip interconnect interface configured to couple the chip device to one or more other chip devices of the multi-chip system, multiple agents configured to initiate operations for accessing the I/O device; a queue configured to queue operation for accessing the I/O device generated by one or more agents of the multiple agents, wherein a first agent of the multi-chip system is further configured to, upon initiating a first operation for accessing the I/O device, provide an indication of queuing the first operation in a first queue of the multi-chip system, and a second agent of the multi-chip system is configured to initiate a second operation to access the I/O device, in response to detecting the indication of queuing the first operation in the first queue, the second operation is queued subsequent to the first operation in the first queue. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification