WLAN Task Scheduling on Low-Power Cores
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current scheduling methods for WLAN software tasks in multi-core CPUs do not effectively account for CPU power characteristics, leading to significant power consumption and thermal issues in portable devices, compromising performance and battery life.
Innovation Solution
Implement a method to dynamically schedule WLAN software tasks based on power characteristics by identifying application streams, computing throughput requirements, and allocating tasks to low-power processor cores, either consolidating them on a single core or distributing across multiple cores based on defined threshold values to minimize power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If WLAN software tasks are scheduled on high-performance processor cores to ensure peak throughput, then network performance is improved, but power consumption increases significantly
Solution Approach 1:
The patent implements dynamic task scheduling that adapts to varying WLAN throughput requirements. The scheduler monitors actual network traffic patterns and dynamically assigns tasks to appropriate processor cores, switching between high-performance and low-power cores based on real-time conditions. This dynamic approach allows the system to use high-performance cores only when peak throughput is actually needed, rather than continuously consuming high power.
Solution Approach 2:
The patent changes the operational parameters of the processor by introducing threshold-based scheduling. When WLAN throughput requirements exceed a predetermined threshold, tasks are assigned to high-performance cores. When requirements fall below the threshold, tasks are migrated to low-power cores. This parameter-based decision-making allows the system to optimize the balance between throughput and power consumption based on actual network conditions.
2Productivity
If multiple processor cores are utilized to handle heavier workloads and improve performance, then processing capability is improved, but thermal generation increases causing thermal shutdown
Solution Approach 1:
The patent segments the processor core pool into two distinct groups: high-performance cores and low-power cores. This segmentation allows the system to selectively engage only the necessary subset of cores based on workload requirements. By dividing the processing resources into performance-oriented and power-efficient segments, the system can handle heavier workloads using low-power cores when possible, thereby improving processing capability without proportionally increasing thermal generation.
Solution Approach 2:
The patent employs low-power processor cores as a cost-effective alternative for handling routine WLAN tasks. These low-power cores consume less energy and generate less heat, making them suitable for sustained operation during normal network conditions. The system effectively uses these 'cheaper' processing resources for the majority of operations, reserving high-performance cores only for exceptional throughput requirements, thus avoiding continuous thermal stress.
3Reliability
If WLAN tasks consume significant power, then network functionality is maintained, but battery life is quickly consumed
Solution Approach 1:
The patent implements a dynamic scheduling mechanism that continuously monitors WLAN throughput requirements and adjusts core assignment accordingly. During periods of low network activity, tasks are assigned to low-power cores, significantly reducing energy consumption and extending battery life. When high throughput is required, the system dynamically switches to high-performance cores to maintain network functionality. This dynamic adaptation ensures reliable network operation while minimizing power consumption during normal conditions.
Solution Approach 2:
The patent introduces threshold parameters that govern the switching between power consumption modes. By setting predetermined throughput thresholds, the system automatically changes its operational state: below the threshold, low-power cores handle tasks to conserve battery; above the threshold, high-performance cores ensure network functionality. This parameter-driven approach creates an automatic balance between battery life and network reliability without requiring manual intervention.
Data Source
AI summary
Methods and devices for scheduling processing tasks in a computing device configured with a group of low-power processor cores and at least one high-performance processor core may include identifying multiple application streams related to communication with a wireless local area network (WLAN), computing a total WLAN throughput requirement for the application streams, and determining whether the total WLAN throughput requirement is less than a first threshold value. The first threshold value may be based on power characteristics of the low-power processor cores. In response to determining that the total WLAN throughput requirement is less than the first threshold value, the computing device may schedule all processing tasks for the multiple application streams on one of the low-power processor cores.


