System characterization and configuration distribution for facilitating improved performance at computing devices

US11088907B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11088907-B2
Application numberUS-201615080335-A
CountryUS
Kind codeB2
Filing dateMar 24, 2016
Priority dateMar 24, 2016
Publication dateAug 10, 2021
Grant dateAug 10, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A mechanism is described for facilitating system characterization and configuration distribution for promoting improved performance at computing devices. A method of embodiments, as described herein, includes selecting a computing device from a plurality of computing devices to perform a test relating to a default configuration corresponding to the computing device, where the computing device is selected based on at least one of a workload being initiated at the computing device or overall performance of the computing device. The method may further include evaluating feedback data resulting from the test to decide whether a change is necessitated for the default configuration, and computing a new configuration to replace the default configuration at the computing device, if the change is necessitated for the default configuration.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a processing core configured to provide a workload; and a processor coupled to the processing core, the processor to: select a computing device from a plurality of computing devices to perform a test relating to a default configuration corresponding to the computing device, wherein the computing device is selected based on at least one of the workload being initiated at the computing device or overall performance of the computing device; select an experiment from an experiment queue based on the experiment matching the workload associated with the computing device, wherein the test corresponding to the experiment is selected for the default configuration and forwarded onto the computing device; evaluate feedback data resulting from the test to decide whether a change is necessitated for the default configuration to improve performance at the computing device, wherein the feedback data is obtained through an automated feedback loop based on testing of outputs of permutations of one or more configuration settings associated with the workload to meet a threshold identifying a minimum quality; compute a new configuration to replace the default configuration at the computing device, if the change is necessitated for the default configuration; and communicate the new configuration to the computing device that implements the new configuration, wherein the computing device is detected from a machine class of a plurality of machine classes prior to selection of the computing device, wherein the plurality of computing devices are clustered into the plurality of machine classes based on hardware composition of each of the computing devices, and wherein one or more other computing devices are selected from the machine class to perform the test, wherein the test is pushed back into an experiment queue when the feedback data is regarded as at least one of incomplete, inconclusive, or insufficient to facilitate a decision on whether the change is necessitated for the default configuration. 2. The apparatus of claim 1 , wherein the processor is further to allow the default configuration to be maintained unchanged at the computing device, if the change is not necessitated for the default configuration. 3. The apparatus of claim 1 , wherein the processor is further to receive the feedback data from the computing device, wherein the feedback data includes performance metrics gathered during the performance of the test at the computing device, wherein the performance metrics include one or more of frame rates, power consumption data, power preservation data, hardware metrics, execution time, display performance metrics, speed, or screenshots. 4. The apparatus of claim 3 , wherein the processor is further to store the feedback data at one or more databases regardless of whether the change is necessitated for the default configuration, wherein the stored feedback data is capable of being used for future testing. 5. The apparatus of claim 1 , wherein the one or more other computing devices of the machine class to facilitate implementation of the new configuration at the computing device and the one or more other computing devices of the machine class. 6. A method comprising: selecting a computing device from a plurality of computing devices to perform a test relating to a default configuration corresponding to the computing device, wherein the computing device is selected based on at least one of a workload being initiated at the computing device or overall performance of the computing device; selecting an experiment from an experiment queue based on the experiment matching the workload associated with the computing device, wherein the test corresponding to the experiment is selected for the default configuration and forwarded onto the computing device; evaluating feedback data resulting from the test to decide whether a change is necessitated for the default configuration to improve performance at the computing device, wherein the feedback data is obtained through an automated feedback loop based on testing of outputs of permutations of one or more configuration settings associated with the workload to meet a threshold identifying a minimum quality; computing a new configuration to replace the default configuration at the computing device, if the change is necessitated for the default configuration; and forwarding the new configuration to the computing device that implements the new configuration, wherein the computing device is detected from a machine class of a plurality of machine classes prior to selection of the computing device, wherein the plurality of computing devices are clustered into the plurality of machine classes based on hardware composition of each of the computing devices, and wherein one or more other computing devices are selected from the machine class to perform the test, wherein the test is pushed back into an experiment queue when the feedback data is regarded as at least one of incomplete, inconclusive, or insufficient to facilitate a decision on whether the change is necessitated for the default configuration. 7. The method of claim 6 , further comprising: allowing the default configuration to be maintained unchanged at the computing device, if the change is not necessitated for the default configuration. 8. The method of claim 6 , further comprising: receiving the feedback data from the computing device, wherein the feedback data includes performance metrics gathered during the performance of the test at the computing device, wherein the performance metrics include one or more of frame rates, power consumption data, power preservation data, hardware metrics, execution time, display performance metrics, speed, or screenshots. 9. The method of claim 8 , further comprising: storing the feedback data at one or more databases regardless of whether the change is necessitated for the default configuration, wherein the stored feedback data is capable of being used for future testing. 10. The method of claim 6 , wherein the one or more other computing devices of the machine class to facilitate implementation of the new configuration at the computing device and the one or more other computing devices of the machine class. 11. At least one non-transitory machine-readable storage medium comprising a plurality of instructions, executed on a computing device, to facilitate the computing device to perform operations comprising: selecting a computing device from a plurality of computing devices to perform a test relating to a default configuration corresponding to the computing device, wherein the computing device is selected based on at least one of a workload being initiated at the computing device or overall performance of the computing device; selecting an experiment from an experiment queue based on the experiment matching the workload associated with the computing device, wherein the test corresponding to the experiment is selected for the default configuration and forwarded onto the computing device; evaluating feedback data resulting from the test to decide whether a change is necessitated for the default configuration to improve performance of the computing device, wherein the feedback data is obtained through an automated feedback loop based on testing of outputs of permutations of one or more configuration settings associated with the workload to meet a threshold identifying a minimum quality; computing a new configuration to replace the default configuration at the computing device, if the change is necessitated for the default configuration; and forwarding the new configuration to the computing device that implements the new configuration, wherein

Assignees

Inventors

Classifications

  • Testing arrangements · CPC title

  • the condition being an adaptation, e.g. in response to network events · CPC title

  • by checking functioning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11088907B2 cover?
A mechanism is described for facilitating system characterization and configuration distribution for promoting improved performance at computing devices. A method of embodiments, as described herein, includes selecting a computing device from a plurality of computing devices to perform a test relating to a default configuration corresponding to the computing device, where the computing device i…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L41/0816. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 10 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).