IP Library Granted Patent US 10,503,233
Granted Patent B2
US 10,503,233 · App. 15/487,550 · Granted Dec 10, 2019

Usage scenario based monitoring and adjustment

Inventors: Zhongsheng Wang (Portland, OR); James Hermerding, II (Vancouver, WA)
Assignee: Intel Corporation
G06F1/3206G06F1/206G06F1/324G06F9/5083G06F15/76G06F15/7807G06F2015/761
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,503,233
App. No.
15/487,550
Granted
Dec 10, 2019
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed to monitor and manage usage of resources on a computing platform. An example apparatus includes a processor and a subsystem. The example processor includes a modified operating system, the operating system modified to monitor application execution via the processor to determine a usage scenario for the apparatus. The example processor includes an index generator to generate a system usage scenario index quantifying a snapshot of the usage scenario for the processor and the subsystem of the apparatus. The example processor includes a rebalancer to reallocate resources of at least one of the processor or the subsystem based on the system usage scenario index.

Claims (32)

1. An apparatus comprising:

a processor; and

a subsystem,

the processor including:

a modified operating system, the operating system modified to monitor application execution via the processor to determine a usage scenario for the apparatus;

an index generator to generate a system usage scenario index representative of the usage scenario for the processor and the subsystem of the apparatus; and

a rebalancer to reallocate resources of at least one of the processor or the subsystem based on the system usage scenario index.

2. The apparatus of claim 1 , wherein the processor implements a power and thermal management device.

3. The apparatus of claim 1 , wherein the index generator is implemented as part of the modified operating system.

4. The apparatus of claim 1 , wherein the apparatus is implemented on a platform including a system-on-a-chip (SOC) and a rest-of-the-platform (ROP), the processor included in the SOC and the subsystem included in the ROP.

5. The apparatus of claim 4 , wherein at least one resource is rebalanced between the SOC and the ROP.

6. The apparatus of claim 1 , wherein the rebalancer is to reallocate resources via at least one of an instruction or a suggestion to at least one of the processor or the subsystem.

7. The apparatus of claim 1 , wherein the subsystem includes at least one of a camera subsystem, a wireless communication subsystem, a storage subsystem, a display subsystem, a modem subsystem, or a graphics processing subsystem.

8. The apparatus of claim 1 , wherein the system usage scenario index is a composite index formed from a sub-index associated with each of the processor and the subsystem.

9. The apparatus of claim 1 , wherein the usage scenario is to be determined based on at least one of application information or telemetry data.

10. The apparatus of claim 9 , wherein the application information is based on one or more application profiles formed from execution of foreground applications and background processes.

11. The apparatus of claim 9 , wherein the telemetry data includes resource usage data monitored by the modified operating system.

12. The apparatus of claim 1 , wherein the modified operating system further includes a processor usage monitor to monitor usage of the processor and a power monitor to monitor power consumption by at least one of the processor or the subsystem.

13. The apparatus of claim 1 , further including an index comparator to compare the system usage scenario index to a criterion, the index comparator to provide a trigger input to the rebalancer based on the comparison of the system usage scenario index to the criterion.

14. The apparatus of claim 1 , wherein the reallocated resources include power.

15. A method of usage scenario based monitoring and adjustment of a computing platform including a processor and a subsystem, the method comprising:

monitoring, using the processor and a modified operating system executing on the processor, application execution via the processor and the modified operating system to determine a usage scenario for the computing platform;

generating a system usage scenario index representative of the usage scenario for the processor and the subsystem of the computing platform; and

reallocating, based on the system usage scenario index, resources of at least one of the processor or the subsystem.

16. The method of claim 15 , wherein the processor implements a power and thermal management device.

17. The method of claim 15 , wherein the platform includes a system-on-a-chip (SOC) and a rest-of-the-platform (ROP), and wherein the processor is included in the SOC and the subsystem is included in the ROP.

18. The method of claim 17 , wherein at least one resource is rebalanced between the SOC and the ROP.

19. The method of claim 15 , wherein the system usage scenario index is a composite index formed from a sub-index associated with each of the processor and the subsystem.

20. A tangible computer readable storage medium comprising computer readable instructions which, when executed, cause a processor to at least:

monitor, using the processor and a modified operating system executing on the processor, application execution via the processor and the modified operating system to determine a usage scenario for a computing platform, the computing platform including the processor and a subsystem;

generate a system usage scenario index representative of the usage scenario for the processor and the subsystem of the computing platform; and

reallocate, based on the system usage scenario index, resources of at least one of the processor or the subsystem.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2017
From: WANG, ZHONGSHENG; HERMERDING, JAMES, II
To: INTEL CORPORATION
Reel/Frame 042008/0082 →
Continuity (1)
Related Publication 20180299940A1 · Oct 18, 2018
Cited By (1)
US 12,687,910