Task Routing Logic for Turbo Mode Power Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Task and event handling algorithms in multi-core processors do not consider the impact of cores operating in turbo mode, affecting overall system performance due to inefficient power management.
Innovation Solution
An apparatus with task routing logic that selects a processing element for task execution based on a comparison of performance losses, reallocating power and thermal headroom from idle to active cores in turbo mode to optimize performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If idle cores are turned off to save power and active cores operate in turbo mode, then power efficiency is improved, but system performance deteriorates due to inadequate event handling
Solution Approach 1:
The system dynamically adjusts core states (idle, active, turbo) based on workload requirements and performance implications. Event handling algorithms dynamically determine whether to wake idle cores or route events to active cores in turbo mode, optimizing the balance between power efficiency and performance based on real-time conditions
Solution Approach 2:
The system changes operational parameters by transitioning cores between different power states and frequency modes. Active cores can operate at higher frequencies in turbo mode when power headroom allows, while idle cores remain in low-power states, with the event handling logic adapting parameters based on performance implications
2Device complexity
If pseudo-random task and event handling algorithms are used, then load distribution is simplified, but overall system performance deteriorates due to ignoring turbo mode impact
Solution Approach 1:
The event handling algorithm performs preliminary assessment of core states and performance implications before routing events. By evaluating whether idle cores should be woken or if active cores in turbo mode should handle events, the system makes informed decisions that prevent performance degradation while maintaining manageable complexity
Data Source
AI summary
Embodiments of an apparatus for improving performance for events handling are presented. In one embodiment, the apparatus includes a number of processing elements and task routing logic. If at least one of the processing elements is in a turbo mode, the task routing logic selects a processing element for executing a task based at least on a comparison of performance losses.


