Systems and methods for stable and elevated idle-mode temperature for assembled semiconductor devices
US-2023101997-A1 · Mar 30, 2023 · US
US12135569B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12135569-B2 |
| Application number | US-202017133279-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 23, 2020 |
| Priority date | Dec 23, 2020 |
| Publication date | Nov 5, 2024 |
| Grant date | Nov 5, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, apparatus, systems, and articles of manufacture to reduce thermal fluctuations in semiconductor processors are disclosed. An apparatus includes a temperature analyzer to determine a current temperature of a processor. The apparatus further includes a controller to provide an idle workload to the processor to execute in response to the current temperature falling below a setback temperature.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: memory; instructions; and programmable circuitry to execute the instructions to: determine a current temperature of a processor; and provide, in response to the current temperature falling below a setback temperature, an idle workload to the processor for execution, execution of the idle workload to cause the processor to heat up to maintain the processor above a threshold temperature, the setback temperature a fixed temperature delta higher than the threshold temperature. 2. The apparatus of claim 1 , wherein the programmable circuitry is to provide the idle workload to the processor when the processor is in an idle state and to not provide the idle workload to the processor when the processor is in an active state. 3. The apparatus of claim 2 , wherein the programmable circuitry is to determine whether the processor is in the idle state or the active state based on whether a standard workload is scheduled to be executed by the processor. 4. The apparatus of claim 1 , wherein the programmable circuitry is to provide the idle workload to the processor when an idle workload procedure is armed and to not provide the idle workload to the processor when the idle workload procedure is disarmed. 5. The apparatus of claim 4 , wherein the programmable circuitry is to arm the idle workload procedure in response to the current temperature exceeding the threshold temperature. 6. The apparatus of claim 5 , wherein the threshold temperature is defined by a fixed target temperature. 7. The apparatus of claim 5 , wherein the threshold temperature is defined as a target temperature delta above a disarmed minimum temperature, the disarmed minimum temperature corresponding to a lowest value observed for the current temperature of the processor since the idle workload procedure was last disarmed. 8. The apparatus of claim 4 , wherein the programmable circuitry is to disarm the idle workload procedure in response to a timeout period elapsing since the idle workload procedure was last armed. 9. The apparatus of claim 4 , wherein the programmable circuitry is to disarm the idle workload procedure in response to an idle period of the processor exceeding a threshold time period. 10. The apparatus of claim 4 , wherein the programmable circuitry is to disarm the idle workload procedure in response to a difference between the current temperature and an armed maximum temperature exceeding a threshold, the armed maximum temperature corresponding to a highest value observed for the current temperature of the processor since the idle workload procedure was last armed. 11. The apparatus of claim 1 , wherein the threshold temperature is defined by a fixed temperature value. 12. The apparatus of claim 1 , wherein the threshold temperature is defined by a dynamic temperature value, the dynamic temperature value corresponding to a target temperature delta below an armed maximum temperature, the armed maximum temperature corresponding to a highest value observed for the current temperature of the processor during a relevant period of time. 13. The apparatus of claim 1 , wherein execution of the idle workload serves no purpose other than to increase the current temperature of the processor. 14. A non-transitory computer readable medium comprising instructions to cause a machine to at least: determine a current temperature of a processor; and in response to the current temperature falling below a setback temperature when an idle workload procedure is armed, provide an idle workload to the processor for execution, execution of the idle workload to cause the processor to heat up to maintain the processor above a threshold temperature, the idle workload not to be provided to the processor when the idle workload procedure is disarmed regardless of the current temperature. 15. The non-transitory computer readable medium of claim 14 , wherein the instructions cause the machine to provide the idle workload to the processor when the processor is in an idle state and to not provide the idle workload to the processor when the processor is in an active state. 16. The non-transitory computer readable medium of claim 14 , wherein the instructions cause the machine to arm the idle workload procedure in response to the current temperature exceeding the threshold temperature. 17. The non-transitory computer readable medium of claim 14 , wherein the instructions cause the machine to disarm the idle workload procedure in response to a timeout period elapsing since the idle workload procedure was last armed. 18. The non-transitory computer readable medium of claim 14 , wherein the instructions cause the machine to disarm the idle workload procedure in response to an idle period of the processor exceeding a threshold time period. 19. The non-transitory computer readable medium of claim 14 , wherein the processor is a first processor, and the machine corresponds to a second processor different than the first processor. 20. The non-transitory computer readable medium of claim 14 , wherein the machine corresponds to the processor. 21. A method comprising: measuring a temperature of a processor; arming, by executing instructions with programmable circuitry, an idle workload procedure in response to the temperature reaching a target temperature; and in response to the temperature falling below a setback temperature while the idle workload procedure is armed, causing the processor to execute an idle workload to generate heat to maintain the temperature of the processor above the target temperature, the setback temperature higher than the target temperature. 22. The method of claim 21 , further including providing the idle workload to the processor when the processor is in an idle state, wherein the idle workload is not provided to the processor when the processor is in an active state. 23. The method of claim 21 , wherein the idle workload is not provided to the processor when the idle workload procedure is disarmed. 24. The method of claim 21 , further including disarming the idle workload procedure a threshold period of time after arming the idle workload regardless of the temperature of the processor. 25. The non-transitory computer readable medium of claim 14 , wherein the instructions cause the machine to define the setback temperature based on the threshold temperature, the setback temperature a fixed delta temperature higher than the threshold temperature.
taking into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206) · CPC title
where the allocation takes into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206) · CPC title
electric · CPC title
comprising thermal management · CPC title
by task scheduling · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.