Performance management during power supply voltage droop
AssigneeAdvanced Micro Devices, Inc.
InventorsEric J. Chapman, Stephen Victor Kosonocky, Kaushik Mazumdar, Vydhyanathan Kalyanasundharam, Samuel Naffziger, Eric M. Scott
Life of this patent
Estimating the term…
Abstract
A method for controlling a data processing system includes detecting a droop in a power supply voltage of a functional circuit of the data processing system greater than a programmable droop threshold. An operation of the data processing system is throttled according to a programmable step size, a programmable assertion time, and a programmable de-assertion time in response to detecting the droop.
Claims19
A method for controlling a data processing system, comprising:
- detecting a droop in a power supply voltage of a functional circuit of the data processing system greater than a programmable droop threshold;
- and
- throttling an operation of the data processing system according to a programmable step size, a programmable assertion time, and a programmable de-assertion time specified by an output of one or more throttle registers in response to detecting said droop.
A data processing system, comprising:
- a plurality of memory accessing agents;
- a plurality of memory accessing responders;
- a data fabric for coupling memory access requests and memory access responses between said plurality of memory accessing agents and said plurality of memory accessing responders;
- and
- a droop detector for activating a droop signal in response to a droop in a power supply voltage of the data processing system below a droop threshold,
- wherein said data fabric throttles a flow of memory access requests between said plurality of memory accessing agents and said plurality of memory access responders using backpressure in response to said droop signal.
A data processing system, comprising:
- a plurality of memory accessing agents;
- a memory controller adapted to be coupled to an external memory for controlling accesses to said external memory using a corresponding memory access protocol;
- a data fabric for coupling said plurality of memory accessing agents to said memory controller;
- and
- a droop detector coupled to said memory controller for detecting a droop in a power supply voltage of the data processing system below a droop threshold and provides a droop signal in response,
- wherein said data processing system throttles an operation of the data processing system according to a programmable step size, a programmable assertion time, and a programmable de-assertion time specified by an output of one or more throttle registers in response to detecting said droop.
Dependencies are inferred from the claim text.