Compiler guided power allocation in computing devices
AssigneeIntel Corporation
InventorsAnat Heilper, Eran Dagan, Amit Bleiweiss, Amit Gur
Life of this patent
Estimating the term…
Abstract
Apparatus, devices, systems, methods, and articles of manufacture are disclosed to allocate power in a computing device. An example system includes a compiler to: analyze power consumption behavior of power consumption units of the computing device; build a power profile; and generate source code with hints of the power profile. The example system includes a power control circuit to: develop a power policy using the hints of the power profile and requests for power licenses from the power consumption units of the computing device; and allocate power to the power consumption units based on the power profile.
Claims18
A system to allocate power in a computing device,
- the system comprising:
- a compiler to:
- analyze power consumption behavior of power consumption units of the computing device;
- build a power profile;
- generate source code with hints of the power profile;
- and
- include information related to a duration of time of power consumption by the power consumption units in the hints;
- and
- a power control circuit to:
- develop a power policy using the hints of the power profile in the source code and requests for power from the power consumption units of the computing device;
- and
- allocate power to the power consumption units based on the power profile.
A system to allocate power in a computing device,
- the system comprising:
- a compiler including:
- means for analyzing power consumption behavior of power consumption units of the computing device and building a power profile;
- and
- means for generating source code with hints of the power profile, the source code generating means to include information related to a duration of time of power consumption by the power consumption units in the hints;
- and
- a power control unit including means for developing a power policy using the hints of the power profile in the source code and requests for power from the power consumption units of the computing device and allocating power to the power consumption units based on the power profile.
Dependencies are inferred from the claim text.