Sharing Power Between Domains In A Processor Package
First Claim
Patent Images
1. A processor comprising:
- a first domain including at least one core to execute instructions;
a second domain coupled to the first domain and including at least one non-core circuit, wherein the first and second domains are configured to operate at independent frequencies; and
a power control unit (PCU) coupled to the first and second domains, the PCU including a power sharing logic to receive encoded power consumption information from the second domain and to calculate an available power budget for the first domain based at least in part on the encoded power consumption information.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, the present invention includes a processor having a first domain with at least one core to execute instructions, a second domain coupled to the first domain and having at least one non-core circuit, and a power control unit (PCU) coupled to the first and second domains. The PCU may include a power sharing logic to receive encoded power consumption information from the second domain and to calculate an available power budget for the first domain based at least in part on the encoded power consumption information. Other embodiments are described and claimed.
-
Citations
20 Claims
-
1. A processor comprising:
-
a first domain including at least one core to execute instructions; a second domain coupled to the first domain and including at least one non-core circuit, wherein the first and second domains are configured to operate at independent frequencies; and a power control unit (PCU) coupled to the first and second domains, the PCU including a power sharing logic to receive encoded power consumption information from the second domain and to calculate an available power budget for the first domain based at least in part on the encoded power consumption information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processor comprising:
-
at least one core to execute instructions and corresponding to a first domain; a peripheral controller coupled to the at least one core and corresponding to a second domain, the peripheral controller to interface the at least one core to at least one peripheral device, the peripheral controller including a power meter to estimate a power consumption level of the peripheral controller and a detector to communicate a value of the power consumption level, the first and second domains to share a common power budget; and a power controller coupled to the at least one core and the peripheral controller, wherein the power controller includes a power budget update logic to determine an updated power budget for the first domain responsive to the power consumption level value and to cause a frequency of the at least one core to be updated based at least in part on the updated power budget. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a multi-domain processor including a first die having a core domain including a plurality of cores, a graphics domain including at least one graphics engine, and a system agent domain including a power controller, and a second die having a peripheral controller and coupled to the first die via a communication path to communicate an index value corresponding to an estimate of power consumption by the peripheral controller, wherein the power controller is to calculate an available power budget for the first die and to control a frequency of at least one of the core domain and the graphics domain based at least in part on the available budget; and a dynamic random access memory (DRAM) coupled to the multi-domain processor. - View Dependent Claims (17, 18, 19, 20)
-
Specification