IP Library Granted Patent US 7,596,638
Granted Patent B2
US 7,596,638 · App. 10/873,779 · Granted Sep 29, 2009

Method, system, and apparatus to decrease CPU temperature through I/O bus throttling

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 7,596,638
App. No.
10/873,779
Granted
Sep 29, 2009
Kind
B2
Abstract

A method, apparatus, and system are disclosed. In one embodiment the method detects a temperature event in a processor and then modifies the bus frequency of an I/O bus coupled to an I/O controller hub in response to the temperature event. In another embodiment, the apparatus includes a temperature detection unit that detects a temperature event in a processor and, additionally, a bus frequency modification unit that will modify the bus frequency of an I/O bus in response to the temperature event.

Claims (55)

1. A method, comprising:

detecting a temperature event in a processor; and

modifying a bus frequency of only a first input/output (I/O) bus in response to the temperature event, wherein the I/O bus couples an I/O controller hub to at least one I/O device and the I/O controller hub is coupled to the processor.

2. The method of claim 1 , wherein detecting a temperature event in a processor further comprises:

monitoring a signal from a thermal event pin associated with the processor; and

acknowledging a temperature event within the processor when the monitored signal changes.

3. The method of claim 2 , wherein monitoring the signal further comprises monitoring the signal with a device separate from the processor.

4. The method of claim 3 , wherein modifying a bus frequency further comprises:

performing an I/O bus reset for the first I/O bus; and

altering the I/O bus frequency of the first I/O bus after the I/O bus reset.

5. The method of claim 4 , wherein the device is connected to an interface for interfacing with a bridge controller controlling the first I/O bus.

6. The method of claim 5 , wherein performing the first I/O bus reset comprises sending an I/O bus reset command for the first I/O bus to the bus bridge controller from the device through the interface.

7. The method of claim 4 , wherein altering the first I/O bus frequency further comprises reducing the first I/O bus frequency.

8. The method of claim 5 , wherein the interface further comprises a System Management Bus.

9. The method of claim 1 , wherein detecting a temperature event in a processor comprises:

externally monitoring the temperature of the processor die; and

acknowledging a temperature event within the processor when the monitored temperature reaches a predetermined level.

10. The method of claim 1 , wherein the first I/O bus further comprises a peripheral data bus.

11. The method of claim 1 , wherein the first I/O bus further comprises a PCI-X bus.

12. A system, comprising:

a host bus;

a processor coupled to the host bus;

a bridge controller coupled to the host bus for receiving signals from the processor;

a bus system that is connectable to the bridge controller, the bus system comprising:

one or more I/O busses coupled to the bridge controller, each I/O bus of the one or more I/O busses including one or more expansion slots for receiving an I/O peripheral device;

an interface connected to the bridge controller; and

a device connected to the interface, wherein the device detects a temperature event in the processor and modifies the frequency of one or more of the I/O busses only in response to the temperature event.

13. The system of claim 12 , wherein the system:

monitors a signal from a thermal event pin associated with the processor; and

acknowledges a temperature event within the processor when the monitored signal changes.

14. The system of claim 12 , wherein the system modifies the bus frequency of the one or more of the I/O busses by:

performing an I/O bus reset for each of the one or more I/O busses; and

altering the I/O bus frequency of each of the one or more I/O busses after the I/O bus reset.

15. The system of claim 14 , wherein the system reduces the I/O bus frequency each of the one or more I/O busses.

16. The system of claim 12 , wherein the interface further comprises a System Management Bus.

17. The system of claim 12 , wherein the system detects a temperature event by:

externally monitoring the temperature of the processor die; and

acknowledging a temperature event within the processor when the monitored temperature reaches a predetermined level.

18. The system of claim 12 , wherein at least one of the one or more I/O busses further comprises a peripheral data bus.

19. The system of claim 12 , wherein at least one of the one or more I/O busses further comprises a PCI-X bus.

20. An apparatus, comprising:

a temperature detection unit to detect a temperature event in a processor; and

a bus frequency modification unit to modify a bus frequency of only a first input/output (I/O) bus in response to the temperature event, wherein the I/O bus couples an I/O controller hub to at least one I/O device and the I/O controller hub is coupled to the processor.

21. The apparatus of claim 19 , wherein the temperature detection unit is further adapted to:

monitor a signal from a thermal event pin associated with the processor; and

acknowledge a temperature event within the processor when the monitored signal changes.

22. The apparatus of claim 19 , wherein the I/O bus frequency modification unit is further adapted to:

perform an I/O bus reset for the first I/O bus; and

alter the I/O bus frequency of the first I/O bus after the I/O bus is reset.

23. The apparatus of claim 19 , wherein the temperature detection unit is further adapted to:

externally monitor the temperature of the processor die; and

acknowledge a temperature event within the processor when the monitored temperature reaches a predetermined level.

24. The apparatus of claim 19 , wherein the temperature detection unit is further adapted to:

monitor the ambient temperature of the air in a computer system case the processor is enclosed within; and

acknowledge a temperature event within the processor when the monitored ambient temperature reaches a predetermined level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →