Unlock instant, AI-driven research and patent intelligence for your innovation.

System and methods for scheduling software tasks based on central processing unit power characteristics

A technology for processing tasks and tasks, applied in the direction of digital data processing components, power management, transmission systems, etc., can solve problems such as consumption of portable computing devices, overall performance impact, CPU power impact, etc.

Inactive Publication Date: 2019-11-15
QUALCOMM INC
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this scheduling of the WLAN driver and TCP / IP stack software can have a large impact on overall CPU power
As a result, large amounts of power may be used to support WLAN applications on the computing device, which may quickly drain battery life on portable computing devices (e.g., smartphones, tablets, etc.)
Additionally, the overall performance of the computing device can be affected by this power usage, for example, due to thermal shutdowns that are triggered when the power is too high and the heat cannot be dissipated fast enough

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and methods for scheduling software tasks based on central processing unit power characteristics
  • System and methods for scheduling software tasks based on central processing unit power characteristics
  • System and methods for scheduling software tasks based on central processing unit power characteristics

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] Various embodiments will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. References made to particular examples and implementations are for purposes of illustration and are not intended to limit the scope of the claims.

[0024] Various embodiments include methods, systems, and devices that implement this method for dynamically scheduling WLAN software tasks based on the power characteristics of a particular CPU (ie, the application CPU). In various embodiments, the WLAN subsystem may periodically monitor the throughput and number of application flows initiated by the user, and may schedule certain WLAN tasks (e.g., , IP stack and driver software) to minimize power usage.

[0025] The terms "computing device" and "mobile computing device" are used interchangeably herein to refer to any or all of the following: cellular telephones, ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

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 identifyingmultiple 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 thetotal 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.

Description

[0001] related application [0002] This application claims the benefit of U.S. Provisional Application No. 62 / 480,092, entitled "System and Methods for Scheduling Software Tasks based on Central Processing Unit PowerCharacteristics," filed March 31, 2017, which is hereby incorporated by reference above The complete content of the application. Background technique [0003] The increasing demand for performance and features of various computing devices has led manufacturers to include multiple central processing units (CPUs) in computing devices to handle more power and heavier workloads while performing faster than ever before. Several generations are faster. Some architectures include CPUs arranged in clusters to perform different tasks and support different capabilities. A computing device may include a multi-cluster CPU system to handle the needs of the computing device's software and subsystems. In some designs, multiple processing cores (eg, 2, 4, 8, or more) may be in...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/48G06F9/50
CPCH04L67/1008H04L67/1029G06F1/206G06F1/3206G06F1/329G06F1/3293G06F9/4893G06F9/5094H04W52/028Y02D10/00Y02D30/70H04L67/51G06F1/3203
Inventor R·何D·达特O·阿基伊尔迪兹S·巴蒂亚
Owner QUALCOMM INC