Scheduling workload synchronization based on real-time latency measurements
Abstract
A device includes a transceiver coupled to a processing device. The processing device is to determine a first time for executing an operation associated with a work execution agent of a plurality of work execution agent. The processing device is further to receive a latency measurement associated with the work execution agent responsive to transmitting the request. The latency measurement is calculated after executing a previous operation associated with the work execution agent at the device. The processing device is also to modify the first time to a second time for executing the operation responsive to receiving the latency measurement.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
a device coupled to a processing device, the processing device to:
determine a first time for executing an operation associated with a work execution agent of a plurality of work execution agents;
receive a latency measurement associated with the work execution agent responsive to determining the first time, wherein the latency measurement is calculated after executing a previous operation associated with the work execution agent at the device; and
modify the first time to a second time for executing the operation responsive to receiving the latency measurement.
2 . The device of claim 1 , wherein the processing device is to:
store the second time in a work descriptor of the work execution agent, the work descriptor corresponding to executing the operation.
3 . The device of claim 1 , wherein the processing device is to:
transmit a request for the latency measurement associated with the work execution agent of the plurality of work execution agents.
4 . The device of claim 1 , wherein the processing device is a host system, a software component, or a remote node.
5 . The device of claim 1 , wherein the processing device is to:
transmit a request to perform the operation at the second time responsive to modifying the first time to the second time.
6 . The device of claim 5 , wherein the device is to:
execute the operation at the second time responsive to receiving the second request.
7 . The device of claim 1 , wherein the device is to:
read a work descriptor of the work execution agent; schedule to execute the operation at the second time responsive to reading the work descriptor; and execute the operation at the second time responsive to scheduling the operation.
8 . The device of claim 1 , wherein to modify the first time to the second time, the processing device is to:
determine a difference between the first time and the latency measurement.
9 . The device of claim 1 , wherein the latency measurement is at least one of a maximum latency, minimum latency, or average latency associated with the work execution agent.
10 . The device of claim 1 , wherein the latency measurement is associated with a type of operation or a location of the operation.
11 . The device of claim 1 , wherein the latency measurement is associated with two or more memory regions and includes the latency measurement associated with each region, and wherein the processing device is to modify from the first time to the second time responsive to receiving the latency measurement associated with each region.
12 . A device comprising;
a transmitter coupled to a processing device, the transmitter to:
receive a request to perform an operation at a first time, the operation associated with a work execution agent of a plurality of work execution agent;
determine a latency measurement associated with the work execution agent of the plurality of work execution agent;
modify the first time to a second time for executing the operation responsive to determining the latency measurement; and
execute the operation at the second time responsive to modifying the first time to the second time.
13 . The device of claim 12 , wherein the transmitter is to:
calculate the latency measurement after executing a previous operation associated with the work execution agent of the plurality work execution agent, wherein the transmitter is to determine the latency measurement based at least in part on calculating the latency measurement.
14 . The device of claim 12 , wherein to modify the first time to the second time, the transmitter is to:
determine a difference between the first time and the latency measurement.
15 . The device of claim 12 , wherein the latency measurement is at least one of a maximum latency, minimum latency, or average latency associated with the work execution agent.
16 . The device of claim 12 , wherein the latency measurement is associated with a type of operation or a location of the operation.
17 . A system comprising:
a first device coupled to a link, the first device to:
transmit a request for a latency measurement associated with a work execution agent of a plurality of work execution agent; and
a second device coupled to the link, the second device to:
receive the request for the latency measurement;
determine the latency measurement, wherein the latency measurement is calculated after executing a first operation associated with the work execution agent at the second device; and
transmit the latency measurement associated with the work execution agent responsive to determining the latency measurement, wherein the first device is to modify a time for executing a second operation responsive to receiving the latency measurement.
18 . The system of claim 17 , wherein the first device is to:
store the modified time in a work descriptor of the work execution agent, the work descriptor corresponding to executing the second operation.
19 . The system of claim 18 , wherein the second device is to:
read the work descriptor of the work execution agent; and initiate the second operation at the modified time responsive to reading the work descriptor.
20 . The system of claim 19 , wherein the second device is to:
execute the second operation at the modified time responsive to initiating the second operation at the modified time.Join the waitlist — get patent alerts
Track US2024281292A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.