SYSTEMS AND METHODS FOR CORE DROOP MITIGATION BASED ON LICENSE STATE
First Claim
1. An apparatus comprising:
- a plurality of threshold registers to store respective voltage droop thresholds;
an interface to receive a license grant message indicating a license mode for a processor core or domain, the license mode corresponding to a selected set of execution units in the processor core or domain;
a voltage droop correction module to;
based on the license mode indicated in the license grant message, select one of the voltage droop thresholds from the plurality of voltage droop registers;
compare a voltage droop in the processor core or domain with the selected voltage droop threshold; and
based on the comparison, trigger a voltage droop correction process.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and devices are disclosed for mitigating voltage droop in a computing device. An example apparatus includes a plurality of threshold registers to store respective voltage droop thresholds, and an interface to receive a license grant message indicating a license mode for a processor core or domain. The license mode corresponds to a selected set of execution units in the processor core or domain. The apparatus also includes a voltage droop correction module to, based on the license mode indicated in the license grant message, select one of the voltage droop thresholds from the plurality of voltage droop registers, and compare a voltage droop in the processor core or domain with the selected voltage droop threshold. Based on the comparison, the apparatus triggers a voltage droop correction process.
27 Citations
25 Claims
-
1. An apparatus comprising:
-
a plurality of threshold registers to store respective voltage droop thresholds; an interface to receive a license grant message indicating a license mode for a processor core or domain, the license mode corresponding to a selected set of execution units in the processor core or domain; a voltage droop correction module to; based on the license mode indicated in the license grant message, select one of the voltage droop thresholds from the plurality of voltage droop registers; compare a voltage droop in the processor core or domain with the selected voltage droop threshold; and based on the comparison, trigger a voltage droop correction process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, at a voltage regulator, a signal indicating a license mode corresponding to a selected set of execution units in a core or domain of a processor; based on the indicated license mode, selecting one of a plurality of thresholds; detecting a voltage droop event in the core or domain of the processor; determining that the voltage droop event exceeds the selected threshold; and in response to the determination, triggering a voltage droop correction process. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. At least one computer-readable storage medium having stored thereon instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a signal indicating a license mode corresponding to a selected set of execution units in a core or domain; based on the indicated license mode, selecting one of a plurality of thresholds; detecting a voltage droop event in the core or domain; determining that the voltage droop event exceeds the selected threshold; and in response to the determination, triggering a voltage droop correction process. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A processor comprising:
-
a plurality of cores each to independently execute instructions and to operate at independent voltages and frequencies; and one or more integrated voltage regulators to provide the independent voltages and frequencies to the plurality of cores, wherein each of the one or more voltage regulators comprises; a storage device to store a plurality of voltage droop thresholds; an interface to receive, from a power control unit, a license grant message indicating a license mode for corresponding core of the plurality of cores, the license mode corresponding to a selected set of execution units; and a voltage droop correction module to; based on the license mode indicated in the license grant message, select one of the plurality of voltage droop thresholds; compare a voltage droop in the corresponding core with the selected voltage droop threshold; and based on the comparison, trigger a voltage droop correction process. - View Dependent Claims (24, 25)
-
Specification