Dynamic control of latency tolerance reporting values
AssigneeATI Technologies ULC
InventorAlexander S. Duenas
Life of this patent
Estimating the term…
Abstract
An endpoint processing device is provided for dynamically controlling latency tolerance reporting (LTR) values. The endpoint processing device comprises memory configured to store data and a processor. The processor is configured to execute a program and send, to a root point processing device via a peripheral component interconnect express (PCIe) link, a plurality of messages each comprising a memory access request and a LTR value indicating an amount of time to service the memory access request. The processor is also configured to, for each of the plurality of messages, determine, during execution of the program, a LTR value setting and set the LTR value as the determined LTR value setting.
Claims20
An endpoint processing device for dynamically controlling latency tolerance reporting (LTR) values, the endpoint processing device comprising:
- memory configured to store data;
- and
- a processor configured to:
- execute a program:
- send, to a root point processing device via a peripheral component interconnect express (PCIe) link, a plurality of messages each comprising a memory access request and a LTR value indicating an amount of time to service the memory access request;
- and
- for each of the plurality of messages,
- determine, during execution of the program, a LTR value setting;
- and
- set the LTR value as the determined LTR value setting.
A processing device for dynamically controlling latency tolerance reporting (LTR) values, the processing device comprising:
- a root point device in communication with a root point processor and root point memory;
- a peripheral component interconnect express (PCIe) link;
- and
- an endpoint processing device comprising:
- endpoint memory;
- and
- an endpoint processor configured to:
- execute a program:
- send, to a root point processing device via the PCIe link, a plurality of messages each comprising a memory access request to access the root point memory and a LTR value indicating an amount of time to service the memory access request;
- and
- for each of the plurality of messages,
- determine, during execution of the program, a LTR value setting;
- and
- set the LTR value as the determined LTR value setting.
A method for dynamically controlling latency tolerance reporting (LTR) values, the method comprising:
- executing a program by a processor of an endpoint device;
- sending, from the endpoint device to a root point processing device via a peripheral component interconnect express (PCIe) link, a plurality of messages each comprising a memory access request and a LTR value indicating an amount of time to service the memory access request;
- and
- for each of the plurality of messages,
- determining, by the processor of the endpoint device during execution of the program, a LTR value setting;
- and
- setting the LTR value as the determined LTR value setting.
Dependencies are inferred from the claim text.