Page 1 of 3 123 LastLast
Results 1 to 25 of 64

Thread: Calculating the heat output of a GPU

  1. #1
    Registered User
    Join Date
    Dec 2002
    Location
    Heidelberg, Germany
    Posts
    60

    Calculating the heat output of a GPU

    (The following is my original sysopt post. I wanted thought I'd share it here to help jump-start thought by involving more minds and ESPECIALLY because so many around here are extreme overclockers pushing serious wattage into their ubercooling systems.)

    I know many of us are wondering about how to calculate the wattage of our GPUs. With no solid numbers released to the public, the public is forced to guess. Well, I decided it'd be time for an EDUCATED guess so that we know what kind of heat these bad boys throw off and design our aftermarket cooling solutions around them.

    I may be wrong here, but I think I've found a way to estimate the power consumption of a GPU. It's most likely a little bit off, perhaps far off. All I know is that the power consumption figures seem about right.

    I decided it'd be time to figure out just how much heat my R350 puts out at 400MHz. This requires knowing the transistor count (~110 million) and process technology (.15-micron) as well.

    The goal is to find the unknowns based on a knowns. To start, I used a reference CPU that I knew the wattage of, a Thoroughbred 2400+ (68.3W Max @ 2.0GHz). I then divided the wattage by the approximate number of transistors (37 million) in the CPU to get watts/transistor.

    68.3/37000000
    1.8459459459459459459459459459459e-6

    This resulted in that number of watts per transistor AT 2GHz operational frequency. To get their frequency @ 400MHz, I had to set up the following equation:

    (1.85x10-6 watts/tr)/(2GHz)=(x watts/tr)/(0.4GHz)

    answer*.4
    7.3837837837837837837837837837838e-7
    answer/2
    3.6918918918918918918918918918919e-7

    this resulted in 3.69x10-7 watts/transistor at 400MHz.

    Now, the radeon 9800 GPU does not have 37 million transistors; it has 110 million. So I simply multiplied that value by 110 million to get the total heat output of the GPU @ 130nm:

    answer*110000000
    40.59

    which ends up being 40.59W.

    But... the Radeon 9800 GPU is not .13-micron; it is .15-micron. Since the relationship is linear, I set up an equation to find a compensating factor:

    .15-.13
    _______ = .1333333...
    .15

    So with this equation we find that on average a .15-micron transistor runs 13.3% hotter than a .13-micron transistor.

    Multiply the wattage by 113% and we get the extra heat output factored into the total wattage:

    40.59*1.13333333333333333333333333333333333
    46.002

    which ends up being 46.002 watts.



    Now, one final addition. The R350 core does not run at 1.65v, most are set at 1.75v. Again, another ratio must be established, but this is not as simple as the earlier one. Heat and voltage is not a linear relationship; it is an exponential one.

    The equation for finding a fudge factor for the additional voltage is as follows:

    overvolt^2
    _____________
    original volt^2

    =

    (1.75/1.65)^2 = 1.1248852157943067033976124885216

    multiplying this value by the wattage at 1.65v and you get a wattage that factors in the additional .1v:

    answer*46.002
    51.74696969696969696969696969697

    So the heat output of our R350 GPU running at 400MHz on a .15-micron process at 1.75v is, in theory, at most 51.75W. People with a sense of this heat output would immediately get alarmed by the anemic size of the R350 heatsink in comparison to the CPU-like thermal output. Undoubtedly, the R350 has been measured to reach nearly 80 degrees celsius under full load.

    However, there is no way in hell a heatsink like that would be able to even remotely cool nearly 52W of thermal power. GPUs are deeply pipelined devices and the transistors are almost always under-utilized. And 52W is a theoretical value - the most thermal loading programs have been able to load CPUs is 88% or 7/8 of their maximum power.

    Since there is no graphics program dedicated to filling the pipelines to their maximum with predictable values, GPUs can never see even 88% of their theoretical output. Even under "full load" rendering conditions, the number probably hovers between 66% and 75% utilization.

    Now these are numbers I've pulled out of nether regions, but they are more close to reality IMHO.

    51.74*(2/3)=34.49333333333333333333333333333...
    51.74*(3/4)=38.805
    arithmetic average:
    (34.493+38.805)/2

    = an average of 36.65W under "full load" rendering/gaming conditions.

    which still does heat up the anemic heatsink quite a bit.


    Now, based on those values, let's calculate the degC/W of the stock heatsink. C/W is a measure of how many degrees celsius a cooling apparatus allows a heat source to rise over the ambient (environment) temperature. The lower, the better.

    Xbit labs says their R350 heated up to 79.6 degrees Celsius under load. They said this was on a lab bench in the open air, so I'll assume their room temperature was around 22 degrees celsius. This is a ballpark figure, whose basis on a 20MHz clock differential has almost no bearing on the results.

    (79.6-22)=57.6 (this is how much the heatsink allowed the core to rise above ambient, ouch)
    heat output of R350 @ 400MHz (from my possibly skewed calculations)=36.65 under "gaming" load

    57.6 C / 36.65 W -> 1.57 degrees C/W

    (Note that a small AMD stock cooler has about .35 degrees C/W in comparison)

    No doubt about it, the stock cooler is very poor, but it does keep the GPU below the error-producing heat point. GPUs tend to be more tolerant than CPUs of heat because they run at much lower clock speeds on a given process and are loaded on average far less.

    I hope this gives some folks some insight as to how to perform ballpark estimates on GPU thermal output (or output of any chips) when no solid wattage information is released to the public - as for this calculation, I know I'm a bit off, but I think I'm pretty close to reality.

    Video:
    Cirrus Logic 5443 with 0.6-micron technology and hardware accelerated primitives
    2MB RAM framebuffer
    ISA Interface

  2. #2
    XS Intel News & DČOL enhanced
    Join Date
    Nov 2003
    Location
    Netherlands
    Posts
    2,205
    nice calculations and all, but i'm not quite sure. i dont think you can really start with that amd cpu as a base figure... just to check, try using a P4 and see if its the same.

  3. #3
    Xtreme X.I.P. Soulburner's Avatar
    Join Date
    Oct 2003
    Location
    Lincoln, NE
    Posts
    8,868
    I think those numbers sound about right...if you look at the MCW50-T with its 80w TEC, when run at 12v it is capable of removing about 52-56w of heat. I often see people reaching anywhere from 0-15c with it depending on idle or load.
    System
    ASUS Z170-Pro
    Skylake i7-6700K @ 4600 Mhz
    MSI GTX 1070 Armor OC
    32 GB G.Skill Ripjaws V
    Samsung 850 EVO (2)
    EVGA SuperNOVA 650 G2
    Corsair Hydro H90
    NZXT S340

  4. #4
    XS Intel News & DČOL enhanced
    Join Date
    Nov 2003
    Location
    Netherlands
    Posts
    2,205
    up

  5. #5
    Xtreme Addict
    Join Date
    Nov 2003
    Location
    Br!ban3 / Aus / State: St0n3d
    Posts
    1,452
    Eeep heavy maths unsure what to decide it as.

    Ripping it up on old technology
    i4memory.com

  6. #6
    Xtreme X.I.P.
    Join Date
    Nov 2002
    Location
    Shipai
    Posts
    31,147
    can somebody do the maths for the fx5800?

  7. #7
    XS Intel News & DČOL enhanced
    Join Date
    Nov 2003
    Location
    Netherlands
    Posts
    2,205
    9600pro

  8. #8
    Xtreme Addict
    Join Date
    Jun 2003
    Location
    Ohio
    Posts
    1,881
    Seems about right.

    Nice calculations regardless.

  9. #9
    Xtreme Legend
    Join Date
    Feb 2003
    Location
    Warsaw, Poland
    Posts
    1,648
    FX 5800U: ~47W max

    from a users point of view: a 60% value would be preety close..

    The card throtteles back @ 2D, has lower 2d voltages, all in all it can run w/o any hsf assembly (bare core)...

    Each of 8 memory chips produces more heat @ 500mhz than the core in 2D, the memory needs much bigger hsf's than the core

  10. #10
    Xtreme Legend
    Join Date
    Feb 2003
    Location
    Warsaw, Poland
    Posts
    1,648
    I mean 47W max in 3d, 500mhz core clock

  11. #11
    Xtreme Addict
    Join Date
    Jun 2003
    Location
    Ohio
    Posts
    1,881
    So, why did they need the huge blower on it then?

  12. #12
    Xtreme X.I.P.
    Join Date
    Nov 2002
    Location
    Shipai
    Posts
    31,147
    correct me if im wrong but doesnt i depends on the Amps as well?

    5800:

    125 M transistors
    13”
    1.45v in 3d

    thats 58W max with 100% transistor activity and ~40W max with 70% transistor activity

    that CANT be right! if the fx5800 would only produce 40W of heat it would never need the dustbuster at all! dont forget it has a huge cooler and still reaches up to 100+°C under load in a closed case, thats where the termal throttling sets in, at 120°C the gpu shuts itself down.

    the power requirements of a 5800 are 70W according to nvidia!
    lets say the memory dissipates 15W (as much as a northbtridge!)
    the gpu consumes 55W and probably dissipates 50W of heat.

    thats more like it.

    its impossible to calculate the heat dissiaption and power consumption of a chip like that. just think of memory, number of transistors is the same for all diferent memory labels and they all run at the same volts and still some chips run hot while others runs cool!

    volt x ampere=watt

  13. #13
    XS Intel News & DČOL enhanced
    Join Date
    Nov 2003
    Location
    Netherlands
    Posts
    2,205
    exactly.... thats why i said to try it with a P4, because i was sure that you would get a different result. maybe that calculated result of yours seems about right, but that could just be coinsidence.

  14. #14
    Xtreme Legend
    Join Date
    Feb 2003
    Location
    Warsaw, Poland
    Posts
    1,648
    MOST of the heat comes from the memory, the core really doesent produce too much heat ! 15W for the memory must be a joke, i would at least double that !

  15. #15
    XS Intel News & DČOL enhanced
    Join Date
    Nov 2003
    Location
    Netherlands
    Posts
    2,205
    nooo look on the samsung pages

  16. #16
    Xtreme Legend
    Join Date
    Feb 2003
    Location
    Warsaw, Poland
    Posts
    1,648
    cant find it, theres only GDDR and GDDR3

  17. #17
    XS Intel News & DČOL enhanced
    Join Date
    Nov 2003
    Location
    Netherlands
    Posts
    2,205
    doesnt it use GDD3?

  18. #18
    Xtreme Legend
    Join Date
    Feb 2003
    Location
    Warsaw, Poland
    Posts
    1,648
    GDDR2

  19. #19
    XS Intel News & DČOL enhanced
    Join Date
    Nov 2003
    Location
    Netherlands
    Posts
    2,205
    well you can estimate if you know GDDR and GDDR3

  20. #20
    Xtreme X.I.P.
    Join Date
    Nov 2002
    Location
    Shipai
    Posts
    31,147
    it doesnt even use gddr2 it uses plain ddr2.

    berkut your using phase change cooling on your 5800, i dont think that you can say how much heat the gpu produces.

    if you really think it only produces 5-8W more heat than a 9800 then why dont you just put ramsinks on it and a 9800 heatsink on the gpu and see how hot it runs ;]

  21. #21
    Xtreme Enthusiast
    Join Date
    Dec 2003
    Location
    UK
    Posts
    567
    Nice effort on the maths side, but as someone said earlier on, I think its much harder than the figures you have come up with, but your efforts are indeed cool :thumbsup:

    I think if you put Ramsinks and a stock Ati cooler on a FX5800 ultra, you would be very stupid and have to much money as the GPU would most likely melt at the sight of 3D graphics

  22. #22
    Xtreme Legend
    Join Date
    Feb 2003
    Location
    Warsaw, Poland
    Posts
    1,648
    I have a normal hsf on my fx

    if you want to i can test how does a FX 5800 work with a ATI cooler (from a 9700), i think it will work..

  23. #23
    /dev/zero
    Join Date
    Nov 2002
    Location
    Germany, Berlin
    Posts
    3,625
    Originally posted by berkut
    I have a normal hsf on my fx

    if you want to i can test how does a FX 5800 work with a ATI cooler (from a 9700), i think it will work..
    LOL

    Very brave indeed

    Hey peeps. Do not encourage him to do that... maybe it could go wrong

    Maybe it works but what would it be prove for?
    Xtremesystems.org
    i7-4820K * ryba 2-stager + 1-stager * EVGA X79 Dark * 32G Team Xtreem 2666C11 * EVGA GTX 680 SC Sig. * Intel G2 80G * Corsair HX1000 * Lian Li PC-70B * Watercool Heatkiller, EK Fullcover/Backplate for GTX, MCP355 Dual Setup@Koolance RP-402X2, PA120.3+Alphacool 360, Tubing 16/10.


  24. #24
    Xtreme X.I.P. Soulburner's Avatar
    Join Date
    Oct 2003
    Location
    Lincoln, NE
    Posts
    8,868
    I have used a Dynatron 1U Server heatsink on a 5900 @ 550 core and it ran about the same temp as my 9800XT @ 470 core with a Vantec Aeroflow (much better heatsink).

    The difference is higher volts on the .15 Radeon vs .13 Nvidia...and yes this is in 3D (in 2D the FX runs much cooler than the Radeon).
    System
    ASUS Z170-Pro
    Skylake i7-6700K @ 4600 Mhz
    MSI GTX 1070 Armor OC
    32 GB G.Skill Ripjaws V
    Samsung 850 EVO (2)
    EVGA SuperNOVA 650 G2
    Corsair Hydro H90
    NZXT S340

  25. #25
    Xtreme Enthusiast
    Join Date
    Dec 2003
    Location
    UK
    Posts
    567
    Originally posted by SAE
    LOL

    Very brave indeed

    Hey peeps. Do not encourage him to do that... maybe it could go wrong

    Maybe it works but what would it be prove for?
    It would be proof that the annoying dustbuster isn't needed and that your card in fact isn't going to boil water while playing Quake III.

Page 1 of 3 123 LastLast

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •