IP Library Granted Patent US 9,047,835
Granted Patent B2
US 9,047,835 · App. 13/423,993 · Granted Jun 2, 2015

Thermal and power aware graphics processing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,047,835
App. No.
13/423,993
Granted
Jun 2, 2015
Kind
B2
Abstract

Embodiments for thermal and/or power aware graphics processing are provided. In an embodiment, a thermally and/or power adaptive graphics processing environment is presented. The graphics processing environment includes various thermally and/or power adaptive elements, each of which may be thermally and/or power aware (adaptive) in the sense that it may adapt at least one aspect of its operation and/or outputs based on thermal and/or power information to effectuate a change in graphics processing in any element (including itself) of the environment. This may include changing or causing a change in at least one of a graphics element, feature, setting, or characteristic based on thermal and/or power information. In an embodiment, thermal and/or power based adaptation may include software and/or hardware adaptation of graphics processing to affect thermal and/or power performance.

Claims (31)

1. A graphics system, comprising:

first interface circuitry configured to receive first graphics content, wherein the first graphics content includes graphics data;

processing circuitry, coupled to the first interface circuitry, configured to process the first graphics content, based on thermal information, to generate second graphics content, wherein the processing circuitry is configured to modify the graphics data to generate the second graphics content, the first graphics content having a higher thermal loading characteristic than the second graphics content, the processing circuitry further configured to process the second graphics content to generate video frame data from the second graphics content, wherein the thermal loading characteristics of the first graphics content and the second graphics content indicate respective predicted thermal outputs of the processing circuitry; and

second interface circuitry configured to deliver the video frame data.

2. The graphics system of claim 1 , further comprising a display, wherein the second interface circuitry is configured to deliver the video frame data to the display.

3. The graphics system of claim 1 used with a supporting display device, wherein the second interface circuitry is configured to deliver the video frame data to the supporting display device.

4. The graphics system of claim 1 , wherein the first graphics content further comprises graphics configuration commands, and wherein the processing circuitry is further configured to modify at least one of the graphics configuration commands to generate the second graphics content.

5. A graphics device, comprising:

interface circuitry configured to receive first graphics content and power consumption information, wherein the first graphics content includes graphics data; and

processing circuitry, coupled to the interface circuitry, configured to adaptively process the first graphics content based on the power consumption information to generate second graphics content, wherein the processing circuitry is configured to modify the graphics data to generate the second graphics content,

the processing circuitry further configured to process the second graphics content to generate an output and to deliver the output to support a visual presentation, wherein the power consumption information comprises predictive power consumption information.

6. The graphics device of claim 5 , wherein the power consumption information comprises thermal information.

7. The graphics device of claim 6 , further comprising a device housing, wherein the thermal information originates at least in part from a location remote from the device housing.

8. The graphics device of claim 5 , wherein the power consumption information comprises power source information.

9. The graphics device of claim 5 , wherein the power consumption information comprises historical power consumption information.

10. The graphics device of claim 5 , wherein the output comprises a modified version of the first graphics content.

11. The graphics device of claim 5 , wherein the output comprises video frame data.

12. The graphics device of claim 5 used with a supporting device, wherein the interface circuitry is configured to receive the first graphics content from the supporting device.

13. The graphics device of claim 5 , wherein the interface circuitry is configured to receive the first graphics content from a storage.

14. The graphics device of claim 5 , wherein the first graphics content is generated at least in part from a graphics software application.

15. The graphics device of claim 5 , wherein the processing circuitry is configured to deliver the output to at least one of: a graphics application programming interface, a graphics settings manager, and a graphics driver.

16. The graphics device of claim 5 , wherein the first graphics content further comprises graphics configuration commands, and wherein the processing circuitry is further configured to modify at least one of the graphics configuration commands to generate the second graphics content.

17. A method of graphics processing in a device, the method comprising:

receiving user input indicating a desired visual experience;

establishing a first graphics processing configuration of the device based on the desired visual experience, wherein the first graphics processing configuration corresponds to a first setting of a graphics processing circuitry of the device;

processing received graphics content using the graphics processing circuitry according to the first graphics processing configuration;

evaluating power consumption information of the device, wherein the power consumption information comprises predictive power consumption information;

establishing a second graphics processing configuration based on the evaluation of the power consumption information, wherein the second graphics processing configuration corresponds to a second setting of the graphics processing circuitry of the device, and wherein the first graphics processing configuration results in a device output that is a closer match to the desired visual experience than a device output of the second graphics processing configuration; and

processing the received graphics content using the graphics processing circuitry according to the second graphics processing configuration, wherein processing the received graphics content according to the second graphics processing configuration comprises modifying the received graphics content to generate a modified graphics content and processing the modified graphics content using the graphics processing circuitry.

18. The method of claim 17 , wherein the power consumption information comprises thermal information.

19. The method of claim 17 , wherein the received graphics content comprises graphics data, and wherein modifying the received graphics content comprises modifying the graphics data to generate the modified graphics content.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2012
From: BENNETT, JAMES
To: BROADCOM CORPORATION
Reel/Frame 027887/0887 →