System to trigger time-dependent action
AssigneeMellanox Technologies, Ltd.
InventorsWojciech Wasko, Dotan David Levi, Liron Mula, Natan Manevich
Life of this patent
Estimating the term…
Abstract
In one embodiment, a system includes a memory, a processing device including a device processor; and a device clock, and a peripheral device including an interface to share data with the processing device, a hardware clock, and processing circuitry to write respective interrupt signaling messages to the memory responsively to respective hardware clock values of the hardware clock, and wherein the device processor is configured, responsively to the respective interrupt signaling messages being written to the memory, to perform a time-dependent action.
Claims28
A system comprising:
- a memory;
- a processing device comprising a device processor;
- and
- a peripheral device, comprising:
- an interface to share data with the processing device;
- a hardware clock;
- and
- processing circuitry to write respective interrupt signaling messages to the memory without needing corresponding individual respective requests from the device processor for writing each of the respective interrupt signaling messages to the memory, responsively to respective hardware clock values of the hardware clock, and wherein the device processor is configured, responsively to the respective interrupt signaling messages being written to the memory, to perform a time-dependent action.
A system comprising:
- a memory;
- a processing device comprising:
- a device processor;
- and a device clock;
- and
- a peripheral device, comprising:
- an interface to share data with the processing device;
- a hardware clock;
- and
- processing circuitry to:
- discipline the hardware clock from a remote reference clock;
- retrieve respective hardware clock values from the hardware clock;
- and write respective clock synchronization messages including the retrieved respective hardware clock values to the memory without needing corresponding individual respective requests from the device processor for writing each of the respective clock synchronization messages to the memory, and wherein the device processor is configured to:
- retrieve respective device clock values from the device clock responsively to the respective clock synchronization messages being written to the memory;
- compute respective time differences between the respective hardware clock values included in the respective clock synchronization messages and the respective retrieved device clock values;
- and discipline the device clock responsively to ones of the respective time differences.
A method comprising:
- writing respective interrupt signaling messages to a memory responsively to respective hardware clock values of a hardware clock without needing corresponding individual respective requests for writing each of the respective interrupt signaling messages to the memory;
- and
- performing a time-dependent action responsively to the respective interrupt signaling messages being written to the memory.
A system comprising:
- a memory;
- a processing device comprising a device processor;
- and
- a peripheral device, comprising:
- an interface to share data with the processing device;
- a hardware clock;
- and
- processing circuitry to write respective interrupt signaling messages to the memory over the interface, responsively to respective hardware clock values of the hardware clock and a common schedule known to the processing device and the peripheral device, and wherein the device processor is configured, responsively to the respective interrupt signaling messages being written to the memory, to perform a time-dependent action.
Dependencies are inferred from the claim text.