Dynamic resource management
US-10007555-B1 · Jun 26, 2018 · US
US10503233B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10503233-B2 |
| Application number | US-201715487550-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 14, 2017 |
| Priority date | Apr 14, 2017 |
| Publication date | Dec 10, 2019 |
| Grant date | Dec 10, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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.
by lowering clock frequency · CPC title
Architectures of general purpose stored program computers (with program plugboard G06F15/08; multicomputers G06F15/16) · CPC title
comprising thermal management · CPC title
Techniques for rebalancing the load in a distributed system · CPC title
System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.