Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness

US12099378B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12099378-B2
Application numberUS-202217963129-A
CountryUS
Kind codeB2
Filing dateOct 10, 2022
Priority dateFeb 28, 2020
Publication dateSep 24, 2024
Grant dateSep 24, 2024

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.

Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness is disclosed. The computer processing unit includes a processor configured to execute a graphics application to generate a graphics image for output to a display. The computer processing unit includes a power management circuit configured to perform clock and voltage scaling (CVS) (i.e., frequency and/or voltage scaling) for the processor. The power management circuit is configured to identify a graphics application dispatched to be executed or being executed by the processor and to set the operating point for the processor based on the identified graphics application. This may allow the processor to operate at a more optimal operating point for performance of graphics and non-graphics applications as opposed to operating each application at a lower operating point due to a graphics application that is more current intensive.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system comprising a graphics processing unit (GPU), the GPU comprising: a processor configured to: execute graphics rendering commands for a bin visibility pass and a non-bin-visibility pass; and operate at an operating point corresponding to an operating voltage and an operating frequency; and a power management circuit configured to: in response to the executed graphics rendering commands: control the operating point of the processor; set a bin-visibilty operating point for the bin visibility pass that is different from an operating point for the non-bin-visibility pass; identify the graphics rendering command as a command for the bin visibility pass; adjust the operating point of the processor to the bin-visibility operating point in response to the identification; subsequently identify a graphics rendering command as a command for a non-bin-visibilty pass; and adjust the operating point of the processor to the non-bin-visibility pass in response to the subsequent identification. 2. The computer system of claim 1 , wherein the non-bin-visibility pass comprises at least one of a rendering pass and a resolve pass. 3. The computer system of claim 1 , wherein the bin-visibility point is higher than the non-bin-visibility operating point. 4. The computer system of claim 1 , wherein the power management circuit is configured to adjust the operating point of the processor in stages, first adjusting the operating frequency and then adjusting the operating voltage. 5. The computer system of claim 1 , wherein the computer system is one of: a head-mounted display, a set top box, an entertainment unit, a navigation device, a communications device, a fixed location data unit, a mobile location data unit, a global positioning system (GPS) device, a mobile phone, a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a tablet, a phablet, a server, a computer, a portable computer, a mobile computing device, a wearable computing device, a desktop computer, a personal digital assistant (PDA), a monitor, a computer monitor, a television, a tuner, a radio, a satellite radio, a music player, a digital music player, a portable music player, a digital video player, a video player, a digital video disc (DVD) player, a portable digital video player, an automobile, a vehicle component, avionics systems, a drone, and a multicopter. 6. The computer system of claim 3 , wherein the operating frequency corresponding to the bin-visibility operating point is higher than the operating frequency corresponding to the non-bin-visibility operating point. 7. The computer system of claim 3 , wherein the operating voltage corresponding to the bin-visibility operating point is higher than the operating voltage corresponding to the non-bin-visibility operating point. 8. The computer system of claim 3 , wherein: the operating frequency corresponding to the bin-visibility operating point is higher than the operating frequency corresponding to the non-bin-visibility operating point; and the operating voltage corresponding to the bin-visibility operating point is higher than the operating voltage corresponding to the non-bin-visibility operating point. 9. A computer-implemented method for a system comprising a graphics processing unit (GPU), the method comprising: executing, by a processor, graphics rendering commands for a bin visibility pass and a non-bin-visibility pass; operating, by the processor, at an operating point corresponding to an operating voltage and an operating frequency; in response to the executed graphics rendering commands: controlling, by a power management circuit, the operating point of the processor; setting, by the power management circuit, a bin-visibilty operating point for the bin visibility pass that is different from an operating point for the non-bin-visibility pass; identifying, by the power managemement circuit, the graphics rendering command as a command for the bin visibility pass; adjusting, by the power managemement circuit, the operating point of the processor to the bin-visibility operating point in response to the identification; subsequently, by the power managemement circuit, identifying a graphics rendering command as a command for a non-bin-visibilty pass; and adjusting, by the power managemement circuit, the operating point of the processor to the non-bin-visibility pass in response to the subsequent identification. 10. The method of claim 9 , wherein the non-bin-visibility pass comprises at least one of a rendering pass and a resolve pass. 11. The method of claim 9 , wherein the bin-visibility point is higher than the non-bin-visibility operating point. 12. The method of claim 9 , comprising adjusting the operating point of the processor in stages, first adjusting the operating frequency and then adjusting the operating voltage. 13. The method of claim 11 , wherein the operating frequency corresponding to the bin-visibility operating point is higher than the operating frequency corresponding to the non-bin-visibility operating point. 14. The method of claim 11 , wherein the operating voltage corresponding to the bin-visibility operating point is higher than the operating voltage corresponding to the non-bin-visibility operating point. 15. The method of claim 11 , wherein: the operating frequency corresponding to the bin-visibility operating point is higher than the operating frequency corresponding to the non-bin-visibility operating point; and the operating voltage corresponding to the bin-visibility operating point is higher than the operating voltage corresponding to the non-bin-visibility operating point.

Assignees

Inventors

Classifications

  • time dependent · CPC title

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • using a secondary processor, e.g. coprocessor (peripheral processor G06F13/12) · CPC title

  • by program, e.g. task dispatcher, supervisor, operating system · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · 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 US12099378B2 cover?
Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness is disclosed. The computer processing unit includes a processor configured to execute a graphics application to generate a graphics image for output to a display. The computer processing unit includes a power management circuit configured to perform clock and voltage scaling (CVS) (i.e., frequ…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06F1/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 24 2024 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).