IP Library › Granted Patent US 11,740,944
Granted Patent B2
US 11,740,944 · App. 16/711,875 · Granted Aug 29, 2023

Method and apparatus for managing processor functionality

Inventors: Amitabh Mehra (Fort Collins, CO); Anil Harwani (Austin, TX); William Robert Alverson (Austin, TX); Jerry Anton Ahrens, Jr. (Austin, TX); Charles Sum Yuen Lee (Richmond Hill, CA); John William Abshier (Austin, TX)
Assignees: Advanced Micro Devices, Inc.; ATI Technologies ULC
G06F9/5094G06F9/4403G06F1/324G06F1/3287
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 11,740,944
App. No.
16/711,875
Granted
Aug 29, 2023
Kind
B2
Abstract

A method and apparatus for managing processor functionality includes receiving, by the processor, data relating to one or more environmental conditions. The processor compares the data to pre-existing parameters to determine whether or not the environmental conditions are within the pre-existing parameters for normal operation. If the data are within the pre-existing parameters for normal operation, the processor is operated in a normal operation mode. If the data are outside the pre-existing parameters for normal operation, the processor operates in a second operation mode which is dynamically determined and calibrated during power-on, boot and operation.

Claims (36)

1. A method for managing processor functionality, comprising:

receiving, by the processor, data relating to one or more environmental conditions from one or more sensors communicatively coupled with the processor during operation of the processor, wherein the processor is operating in a first operation mode;

comparing the data to pre-existing parameters to determine whether or not the environmental conditions are within the pre-existing parameters for the first operation mode;

operating the processor in the first operation mode if the data are within the pre-existing parameters for the first operation mode; and

operating the processor in a second operation mode that includes modifying the pre-existing parameters based on the received data from the one or more sensors, and operating the processor at a reduced voltage level than the first operation mode voltage level if the received data is outside the pre-existing parameters for the first operation mode.

2. The method of claim 1 , wherein the environmental conditions include one or more of temperature, humidity, and air pressure conditions.

3. The method of claim 1 , wherein the second operation mode includes operating the processor at a reduced frequency.

4. The method of claim 1 , wherein the second operation mode includes the processor operating with reduced functionality.

5. The method of claim 4 , wherein reduced functionality operation includes the processor powering down one or more cores.

6. The method of claim 1 , wherein the second operation mode includes the processor modifying a phase lock loop (PLL) setting to operate at reduced functional levels.

7. The method of claim 1 , wherein the second operation mode includes the processor modifying input/output I/O terminations to operate at reduced functional levels.

8. The method of claim 7 , wherein the second operation mode includes disabling one or more I/O terminations.

9. The method of claim 1 , further comprising receiving the data upon a powerup or bootup of the processor.

10. The method of claim 1 , further comprising receiving the data dynamically upon a changing of the one or more environmental conditions during the operation of the processor.

11. An apparatus for managing processor functionality, comprising:

at least one sensor; and

a processor communicatively coupled to the at least one sensor,

wherein the at least one sensor detects one or more environmental conditions and sends data regarding the one or more environmental conditions to the processor operating in a first operation mode,

wherein the processor:

compares the received data to pre-existing parameters to determine whether or not the environmental conditions are within the pre-existing parameters for the first operation mode;

operates in the first operation mode if the received data is within the pre-existing parameters for the first operation mode; and

operates in a second operation mode that includes modifying the pre-existing parameters based on the received data from the at least one sensor, and operates the processor at a reduced voltage level than the first operation mode voltage level if the received data is outside the pre-existing parameters for the first operation mode.

12. The apparatus of claim 11 , wherein the environmental conditions include one or more of temperature, humidity, and air pressure conditions.

13. The apparatus of claim 11 , wherein the second operation mode includes operating the processor at a reduced frequency.

14. The apparatus of claim 11 , wherein the second operation mode includes the processor operating with reduced functionality.

15. The apparatus of claim 14 , wherein reduced functionality operation includes the processor powering down one or more cores.

16. The apparatus of claim 11 , wherein the second operation mode includes the processor modifying a phase lock loop (PLL) setting to operate at reduced functional levels.

17. The apparatus of claim 11 , wherein the second operation mode includes the processor modifying input/output I/O terminations to operate at reduced functional levels.

18. The apparatus of claim 17 , wherein the second operation mode includes the processor disabling one or more I/O terminations.

19. The apparatus of claim 11 , wherein the processor receives the data upon a powerup or bootup of the processor.

20. The apparatus of claim 11 , wherein the processor dynamically receives the data upon a changing of the one or more environmental conditions during operation of the processor.

21. A non-transitory computer-readable medium for managing processor functionality in a computer system, the non-transitory computer-readable medium having instructions recorded thereon, that when executed by the processor, cause the processor to perform operations including:

receiving, by the processor, data relating to one or more environmental conditions from one or more sensors communicatively coupled with the processor during operation of the processor, wherein the processor is operating in a first operation mode;

comparing the data to pre-existing parameters to determine whether or not the environmental conditions are within the pre-existing parameters for the first operation mode;

operating the processor in the first operation mode if the data are within the pre-existing parameters for the first operation mode; and

operating the processor in a second operation mode that includes modifying the pre-existing parameters based on the received data from the one or more sensors, and operating the processor at a reduced voltage level than the first operation mode voltage level if the received data is outside the pre-existing parameters for the first operation mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2020
From: LEE, CHARLES SUM YUEN
To: ATI TECHNOLOGIES ULC
Reel/Frame 051521/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2020
From: MEHRA, AMITABH; HARWANI, ANIL; ALVERSON, WILLIAM ROBERT; AHRENS, JERRY ANTON, JR.; ABSHIER, JOHN WILLIAM
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 051521/0455 →
Continuity (1)
Related Publication 20210182121A1 · Jun 17, 2021
Cited By (3)
US 12,399,846 US 12,474,855 US 12,487,765