Controlling Temperature Of Multiple Domains Of A Multi-Domain Processor
AssigneeIntel Corporation
InventorsAvinash N. Ananthakrishnan, Tomer Ziv, Doron Rajwan, Efraim Rotem
Life of this patent
Estimating the term…
Abstract
In one embodiment, the present invention includes a method for determining, in a controller of a multi-domain processor, whether a temperature of a second domain of the multi-domain processor is greater than a sum of a throttle threshold and a cross-domain margin, and if so, reducing a frequency of a first domain of the multi-domain processor by a selected amount. In this way, a temperature of the second domain can be allowed to reduce, given a thermal coupling of the domains. Other embodiments are described and claimed.
Claims20
An apparatus comprising:
- a first domain including at least one core to execute instructions;
- a second domain including at least one functional unit to execute a specialized function, wherein the first and second domains can operate at independent frequencies;
- and
- a power control unit (PCU) coupled to the first and second domains, the PCU including a thermal logic to cause a reduction in a frequency of the first domain if a temperature of the second domain exceeds a sum of a throttle threshold and a cross-domain margin.
A machine-readable medium having stored thereon instructions, which if performed by a machine cause the machine to perform a method comprising:
- determining, in a controller of a multi-domain processor, whether a temperature of a second domain of the multi-domain processor is greater than a sum of a throttle threshold and a cross-domain margin;
- and
- if so, reducing a frequency of a first domain of the multi-domain processor by a selected amount, otherwise maintaining a current frequency of the first domain.
A system comprising:
- a multi-domain processor including a core domain having a plurality of cores, a graphics domain including at least one graphics processing engine, and a system agent domain including a power controller, wherein the power controller is to reduce a frequency of the core domain by a selected amount when a temperature of the graphics domain is greater than a sum of a throttle threshold and a cross-domain margin, and otherwise to maintain a current frequency of the core domain, wherein the throttle threshold is dynamically controllable based on aging of the multi-domain processor.
Dependencies are inferred from the claim text.