×

System and method for dynamically allocating resources to a game process

  • US 10,639,550 B2
  • Filed: 04/18/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 04/18/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of allocating computer resources in a computer system including a multicore processor having a plurality of cores, the method comprising:

  • monitoring usage of the computer resources by processes executing on the computer system, the monitoring including monitoring usage of at least one of the multicore processor and a graphics processing unit;

    determining, based upon the monitoring, that one of the processes is a high-utilization process of an application in an interactive state, the determining including detecting a condition wherein the condition indicates;

    (i) the high-utilization process is consuming greater than a predefined threshold of the computer resources and is running in a fullscreen mode, (ii) a graphics API has been loaded or initialized in the computer system;

    allocating one or more of the plurality of cores to the high-utilization process wherein other of the plurality of cores are allocated to remaining ones of the processes, thereby improving performance of the high-utilization process;

    detecting the application has transitioned from the interactive state;

    wherein the detecting includes monitoring the processes executing on the computer system to determine whether the high-utilization process has transitioned from operating in the fullscreen mode; and

    enabling, based upon the detecting, the one or more of the plurality of cores to be allocated to other than the high-utilization process.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×