×

Processor power management

  • US 10,579,121 B2
  • Filed: 04/01/2017
  • Issued: 03/03/2020
  • Est. Priority Date: 04/01/2017
  • Status: Active Grant
First Claim
Patent Images

1. A graphics multiprocessor comprising:

  • an instruction cache to receive a stream of instructions;

    an instruction unit to dispatch instructions in the stream of instructions for execution;

    a general-purpose graphics processing compute block comprising a plurality of graphics processing cores;

    a shared memory communicatively coupled to the plurality of graphics processing cores; and

    a processor to;

    collect user information for a user of the graphics multiprocessor and one or more performance parameters of the graphics multiprocessor, the performance parameters comprising at least one of a silicon stepping parameter, a memory parameter, and a cooling capacity parameter;

    generate a user profile for the user of the graphics multiprocessor from the user information;

    generate a training set based on the user information and the one or more performance parameters;

    train a neural network to obtain at least one of a sustained rate at a predetermined level of temperature or power or a maximum frame rate or;

    select a state point that defines a hardware programming state of one or more registers and one or more shader compilers in the graphics multiprocessor to control performance of the graphics multiprocessor;

    generate a hardware register setting hash based on a combination of the hardware programming state and the one or more shader compilers; and

    set a power level for one or more of the plurality of graphics processing cores using the hardware register setting hash and the user profile.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×