Thermal Algorithm: Difference between revisions

From XenonLibrary
Jump to navigation Jump to search
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 2: Line 2:


== Temperature Targets ==
== Temperature Targets ==
The system [[fan]] is controlled by the [[SMC]] dynamically to keep the thermal sensor readings at or below the targets. The previous value of each sensor is used to determine the rate of increase, in order to prevent overshooting the targets. These temperatures are designed to balance being a large margin below the [[#Trip Temperatures|trip temperatures]], while keeping the acoustics to a minimum.


=== Original Xbox 360 ===
=== Original Xbox 360 ===
Xenon (Early) refers to the targets that only a small number of launch units used. The Mid/Late tables were applied fairly quickly.
{|class="wikitable"
{|class="wikitable"
! Board !! CPU !! GPU !! eDRAM
! Board !! CPU !! GPU !! eDRAM
|-
|-
| [[Xenon (Motherboard)|Xenon]] (Early) || 80C || 83C || 85C
| [[Xenon (Motherboard)|Xenon]] (Early) || 80C || 97C || 100C
|-
|-
| [[Xenon (Motherboard)|Xenon]] (Late) || 80C || 75C || 78C
| [[Xenon (Motherboard)|Xenon]] (Mid/Late) || 80C || 83C || 85C
|-
|-
| [[Zephyr#Zephyr_A|Zephyr_A]] || TBD || TBD || TBD
| [[Zephyr#Zephyr_A|Zephyr_A]] || 80C || 83C || 85C
|-
|-
| [[Zephyr#Zephyr_B|Zephyr_B/C]] || 80C || 75C || 78C
| [[Zephyr#Zephyr_B|Zephyr_B/C]] || 80C || 75C || 78C
Line 23: Line 26:
| [[Tonasket]] || 80C || 75C || 77C
| [[Tonasket]] || 80C || 75C || 77C
|}
|}
'''Note:''' Refurbished Xenon and Zephyr_A motherboards are modified with the temperature targets from Falcon.


=== Xbox 360 S and E ===
=== Xbox 360 S and E ===
Line 32: Line 37:
| 82C || 78C || 76C
| 82C || 78C || 76C
|}
|}
== Trip Temperatures ==
At these temperatures, the [[SMC]] enters the [[Errors#EC_THERMAL|EC_THERMAL]] error state in order to cool down. It should be noted that these temperatures are a margin of error below the actual chip Tjmax, which is significantly below the temperature where the chip would stop operating correctly. As a result, these trip points will always be quite a bit before a catastrophic failure due to thermals would occur.
=== Original Xbox 360 ===
{|class="wikitable"
! Board !! CPU !! GPU !! eDRAM
|-
| [[Xenon (Motherboard)|Xenon]] || 100C || 110C || 117C
|-
| [[Zephyr#Zephyr_A|Zephyr_A]] || 100C || 110C || 117C
|-
| [[Zephyr#Zephyr_B|Zephyr_B/C]] || 100C || 100C || 102C
|-
| [[Falcon]] || 100C || 100C || 102C
|-
| [[Elpis (Motherboard)|Elpis]] || 100C || 100C || 102C
|-
| [[Jasper]] || 95C || 90C || 92C
|-
| [[Tonasket]] || 95C || 90C || 92C
|}
'''Note:''' Refurbished Xenon and Zephyr_A motherboards are modified with the trip temperatures from Elpis/Falcon respectively.
=== Xbox 360 S and E ===
Applies to [[Trinity]], [[Corona]], [[Waitsburg]], and [[Stingray]].
{|class="wikitable"
! CGPU Hot Spot !! CGPU Average !! eDRAM
|-
| 89C || 82C || 82C
|}
Applies to [[Winchester]].
{|class="wikitable"
! CGPU Hot Spot !! CGPU Average !! eDRAM Area
|-
| 91C || 82C || 91C
|}
{{Software}}

Latest revision as of 13:03, 15 October 2024

The Xbox 360 uses a dynamic Thermal Algorithm in order to control the temperatures of the CPU, GPU, and eDRAM dies.

Temperature Targets

The system fan is controlled by the SMC dynamically to keep the thermal sensor readings at or below the targets. The previous value of each sensor is used to determine the rate of increase, in order to prevent overshooting the targets. These temperatures are designed to balance being a large margin below the trip temperatures, while keeping the acoustics to a minimum.

Original Xbox 360

Xenon (Early) refers to the targets that only a small number of launch units used. The Mid/Late tables were applied fairly quickly.

Board CPU GPU eDRAM
Xenon (Early) 80C 97C 100C
Xenon (Mid/Late) 80C 83C 85C
Zephyr_A 80C 83C 85C
Zephyr_B/C 80C 75C 78C
Falcon 80C 75C 78C
Elpis 80C 75C 78C
Jasper 80C 71C 73C
Tonasket 80C 75C 77C

Note: Refurbished Xenon and Zephyr_A motherboards are modified with the temperature targets from Falcon.

Xbox 360 S and E

Applies to Trinity, Corona, Waitsburg, Stingray, and Winchester.

CGPU Hot Spot CGPU Average eDRAM
82C 78C 76C

Trip Temperatures

At these temperatures, the SMC enters the EC_THERMAL error state in order to cool down. It should be noted that these temperatures are a margin of error below the actual chip Tjmax, which is significantly below the temperature where the chip would stop operating correctly. As a result, these trip points will always be quite a bit before a catastrophic failure due to thermals would occur.

Original Xbox 360

Board CPU GPU eDRAM
Xenon 100C 110C 117C
Zephyr_A 100C 110C 117C
Zephyr_B/C 100C 100C 102C
Falcon 100C 100C 102C
Elpis 100C 100C 102C
Jasper 95C 90C 92C
Tonasket 95C 90C 92C

Note: Refurbished Xenon and Zephyr_A motherboards are modified with the trip temperatures from Elpis/Falcon respectively.

Xbox 360 S and E

Applies to Trinity, Corona, Waitsburg, and Stingray.

CGPU Hot Spot CGPU Average eDRAM
89C 82C 82C

Applies to Winchester.

CGPU Hot Spot CGPU Average eDRAM Area
91C 82C 91C