Transitioning a processor package to a low power state
A low-power state, processor technology, used in data processing power supplies, electrical digital data processing, digital data processing components, etc., can solve the problems of long entry/exit response time, unavailability, performance loss, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0015] Embodiments may reschedule / delay tasks so that the idle time of all cores of the package can be aligned and extended. This way, there are more opportunities to use larger low power states, ie deeper non-zero packed C-states. Embodiments may operate at a relatively fine-grained granularity, such as every 500 microseconds (μs), so that latency-sensitive workloads do not degrade performance. In contrast, the conventional OS scheduler just makes all tasks time as they are set.
[0016] In various embodiments, a predetermined interval may be set, eg, 500 microseconds, and within each interval break event processing may be delayed to keep cores in the same package idle and busy together. Furthermore, busy times can be stitched to be continuous (ie not separated by short idles) so that idle durations can be extended to accommodate long entry / exit latency of package depth non-zero C-states. As described below, a prediction of future core usage, ie, the next operating interval...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 