Announcement

Collapse
No announcement yet.

Cooling The Raspberry Pi 4 With The Fan SHIM & FLIRC For Better Performance

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #41
    @ #40--

    "...I don’t mind that RPI 4 comes without a heat sink. What is problematic is that Raspberry PI did not provide for a proper fan header or other solution for users to leverage."
    *******************************
    No; what is really problematic is the fact that the Raspberry Pi Group cannot do good, thorough, basic electrical/electronic engineering design. They are--demonstrably--NOT engineers, nor do they employ true hardware-design engineers.They turn out poor designs, and then are not open and transparent about the problems which they create with their poor designs.

    Has everyone forgotten that the Raspberry Pi 4 has had, since it was introduced, a basic, BASIC engineering problem with the USB-C function of the board* because a Raspberry Pi "engineer" decided to get 'cute' with that design; when all that was needed was to directly copy the implementation from the USB-C specification? **

    Has everyone forgotten that the highly-touted "PoE Hat" was an unmitigated disaster because some "engineer" DID DIRECTLY COPY the "suggested design", or "reference design" in the power-supply chip's data sheet, provided there simply for checking feasibity?

    It goes without saying that two of the most powerful weapons--along with hard-won, high competency in electrical / electronic design--in the engineer's arsenal are validation testing, and Q-A testing; two crucial items of the design process about which The Raspberry Pi Group cannot and will not be bothered with.
    The Raspberry Pi Group has proven, for the world to see, that they have no concept of what it takes to perform good, solid electrical and electronic engineering design.

    Time to resort solely to what they apparently do best, now: printing magazines.
    ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++
    *
    "Pi4 not working with some chargers (or why you need two cc resistors)"
    https://www.scorpia.co.uk/2019/06/28...-cc-resistors/

    "Your new Raspberry Pi 4 won't power on? USB-C cable problem now officially confirmed"
    TechRepublic; Nick Heath, on July 8, 2019, 4:42 AM PST
    “... I expect this will be fixed in a future board revision [says Eben Upton]...It's surprising this didn't show up in our (quite extensive) field testing program."
    https://www.techrepublic.com/article...lly-confirmed/
    ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++
    **
    How to design a proper USB-C™ power sink (hint, not the way Raspberry Pi 4 did it)

    Benson Leung
    https://medium.com/@leung.benson/how...it-f470d7a5910

    Pi4 not working with some chargers (or why you need two cc resistors)
    https://www.scorpia.co.uk/2019/06/28...-cc-resistors/

    Last edited by danmcgrew; 16 August 2019, 10:42 AM.

    Comment


    • #42
      Originally posted by cobratbq View Post
      Is nobody bothered by the fact that these diagrams don't start at 0? I completely misread the diagrams at first. Maybe it's me
      The bar graphs all seem to start at 0, though they could be labelled to confirm this.

      As for temperature, which zero? Zero F, C, ...Kelvin? I'd suggest the temperature graphs use current room temperature as the baseline, which I'd hope was a bit below where Michael seems to have put it.

      Comment


      • #43
        Originally posted by tuxd3v View Post
        Cortex A73 is only slightly more efficient than Cortex A72, but the 200Mhz difference in bigger cores matters..
        I am comparing RAM speeds because they matter, in heavy workloads..
        But your comparison of RAM speed to core speed is unjustifiable.

        Look at the ODROID benchmarks vs. their N1. Real benchmarks beat your facile analysis.



        Originally posted by tuxd3v View Post
        You can't compare it to Rockpro64, simply because it doesn't have the features Rockpro64 has..
        Rockpro64 has more peripherals, faster CPU, faster Ram, and a full pcie x4..
        It's funny how you started out trying to compare performance and now you're saying it's not valid?

        Of course it's valid, for someone who doesn't need the RockPro64's extra capabilities. However, for someone who does need them, then there's not much point in it, because it's a given which one they'll buy.

        Originally posted by tuxd3v View Post
        N2 is half the node size, that helps, but sooner or later it will throttle, because of self heating, no matter what..
        I'm not sure you understand thermodynamics. Their temperature data clearly shows a plateau, which means the heatsink has reached steady state and is able to dissipate all the additional heat it's adsorbing from the SoC.

        Originally posted by tuxd3v View Post
        AmLogic is knows to cheat, pushing up some cores until they achieve a degree of temperature, then throttling them down..
        This is not cheating. This is what all modern SoCs do, in order to avoid burning out. That's why you also need to look at the clock speed graph that ODROID posted right below their temperature graph, which shows no throttling.

        Originally posted by tuxd3v View Post
        This behaviour added to the fact that, it has relatively slower Ram, makes the idea, not useful..
        There are a lot of factors that affect performance, besides RAM speed. Not all tasks have the same amount of memory I/O, and cache varies between SoCs. That's why I say you need to just look at the benchmarks.

        Originally posted by tuxd3v View Post
        Also, with a Soc beneath, the heat doesn't spread..
        Again, this is you not understanding thermodynamics. Heat conduction is not dependent on orientation, and that's how heat is transferred into the N2's heatsink. But you don't even need to understand that much - just look at the data. Regardless of why or how, the data clearly shows the N2 doesn't throttle.

        Comment


        • #44
          Originally posted by mvdvarrier View Post
          Originally posted by wizard69 View Post
          I don’t mind that RPI 4 comes without a heat sink. What is problematic is that Raspberry PI did not provide for a proper fan header or other solution for users to leverage.
          Like salt on assault, there are no provisions on the PCB to physically attach a heatsink.
          Good point.
          Originally posted by mvdvarrier View Post
          Hence I found my own way ;
          Plucked a brass heatsink from old &faulty Motherboard and attached it to the CPU using cheap white heat sink compound. The system is kept open.
          Yes, exactly. Use a decent heat sink and decent thermal compound.

          Perhaps you know this, but try to use the least amount of thermal compound possible, as long as it covers the entire intersection between the SoC and heat sink. Using more thermal compound than necessary will actually reduce thermal conductivity, since it's not as conductive as the metal of the heat sink.

          BTW, perhaps the heat sink you're using is copper? Copper is the best (solid) heat sink material, while aluminum is second best and more common (since it's cheaper).

          Comment


          • #45
            Originally posted by andreano View Post
            Let's not forget to appreciate that some level of power management is actually implemented, which is why it can work without a heatsink at all.
            Yes, that's the reason for the performance discrepancies, shown throughout the article.

            Originally posted by andreano View Post
            Decent drivers, hereunder thermal throttling, is a luxury you don't always get with even expensive SBCs. My WandPi managed to overheat when idling, despite the generous heatsink that came with it. I measured 107C (heatsink temperature) with IR thermometer.
            IMO, such garbage belongs in the waste bin. A lot of these smaller-volume products don't have proper driver support. I think that's what you encountered.

            Comment


            • #46
              Originally posted by coder View Post
              Good point.

              Yes, exactly. Use a decent heat sink and decent thermal compound.

              Perhaps you know this, but try to use the least amount of thermal compound possible, as long as it covers the entire intersection between the SoC and heat sink. Using more thermal compound than necessary will actually reduce thermal conductivity, since it's not as conductive as the metal of the heat sink.

              BTW, perhaps the heat sink you're using is copper? Copper is the best (solid) heat sink material, while aluminum is second best and more common (since it's cheaper).
              It is Brass. I have no other option.

              Comment


              • #47
                Originally posted by coder View Post
                But the N2 is faster, being based on A73 cores, while the RockPi64 uses A72 cores. ODROID made a N1 that was based on the same SoC as the RockPi64, but they cancelled it.
                Define Faster?

                The N1 was cancelled because at the time ODROID canoot compete on same memory frequencies, and it experienced a shortage of them..
                Logically using lower frequency memories( which they continue to use.. ), their board has less performance..

                Comparing N2, with N1, and then making a parallel with Rockpro64, is NOT valid..
                Also the tests I saw are finite in time..

                Try to run it, in a room at 36-38C, at full throttle during 24 hours..

                Comment


                • #48
                  Originally posted by coder View Post
                  But your comparison of RAM speed to core speed is unjustifiable.
                  Look at the ODROID benchmarks vs. their N1. Real benchmarks beat your facile analysis.
                  I Can't because you are comparing apples to oranges..
                  You can't produce 2 boards, then compare them, and after say that your second board is faster than another vendor board..

                  That is a false test, by another words..its playing low..

                  Originally posted by coder View Post
                  It's funny how you started out trying to compare performance and now you're saying it's not valid?
                  Of course it's valid, for someone who doesn't need the RockPro64's extra capabilities. However, for someone who does need them, then there's not much point in it, because it's a given which one they'll buy.
                  That was my point,
                  Wen comparing rpi4, rockpi4,N2..

                  Wen I said that RockPi4 in my opinion was superior to N2,
                  But I put there a observation,
                  That in power consumption,maybe N2 consumes less power due to half the node size...this feature was not even in your Odroid internal related tests, its one that should be..

                  Originally posted by coder View Post
                  I'm not sure you understand thermodynamics. Their temperature data clearly shows a plateau, which means the heatsink has reached steady state and is able to dissipate all the additional heat it's adsorbing from the SoC.

                  This is not cheating. This is what all modern SoCs do, in order to avoid burning out. That's why you also need to look at the clock speed graph that ODROID posted right below their temperature graph, which shows no throttling.
                  I understand that very well..

                  The thing is,
                  When the air around is heated, it will go up, the cold one is in the room floor, and the heated one, goes to the roof..
                  The problem is that, that board doesn't let the warm air go up, so in the heat transfer, the air around is already heated... is not efficient..

                  Like I said before try to run it full throttle during a day( but without cheating, on throttling the cores...full throttle, like I do on rockpro64 for 14 months nonstop, in a room at 36C..a72@2Ghz,a53 @1.5Ghz fixed frequency!! no more than 56 degrees ).

                  Not all vendors cheat on performance, but AmLogic is known to do that( at least in Android, for the benchmarks.. )..
                  That also doesn't mean that they continue to do that( I just don't trust much, due to their historic past.. )..

                  The trip points, they exist of course..
                  Are a passive cooling mechanism, nowadays all boards implement it,

                  But that trip points are above the normal temperatures( in the superior limit.. , or at least should be ), and the SoC should implement emergency shutdown if above determined temperature..
                  But this 2 things are a separate subject.. they are related with safety temperatures that you can operate your cores without passive cooling, and the trip point limits to do passive cooling..

                  Active cooling should always take precedence..

                  As an example, you cannot advertise that you have a core that works at lets say 2.5Ghz, but it can only do that during 2 seconds( an example.. )
                  For me that is not a core that works at 2.5Ghz.. I call that cheating

                  Originally posted by coder View Post
                  There are a lot of factors that affect performance, besides RAM speed. Not all tasks have the same amount of memory I/O, and cache varies between SoCs. That's why I say you need to just look at the benchmarks.

                  Again, this is you not understanding thermodynamics. Heat conduction is not dependent on orientation, and that's how heat is transferred into the N2's heatsink. But you don't even need to understand that much - just look at the data. Regardless of why or how, the data clearly shows the N2 doesn't throttle.
                  I agree, there are lot of factors, but if you have a fast cpu and slower memory, its a bottleneck..

                  The only thing, that tests, reflects are comparisons between N1 and N2, from Odroid..
                  We don't know for example during how much time the tests were done, what was the room temperature, and a lot of other parameters like, orientation of the SBC, and so on..

                  You need to remember that, the CPU transfer heat to the heatsink, but the heatsink needs to exchange that heat with the air around..
                  If it his bellow( which is the case.. ), a lot of hot air is trapped beneath, and so, the heatsink continues to heat, each time more gradually..

                  Do that experience yourself..
                  I am telling you this because I also have a RockPi4, with a *huge* heatsink( bellow offcourse because the CPU is bellow ), and I also notice that..
                  I need to use a fan on the side to push fresh air, or cooler, to the bottom of the board..
                  You only notice this if you do hard stress tests, otherwise, has a desktop, it should be fine..
                  Last edited by tuxd3v; 15 August 2019, 03:58 AM.

                  Comment


                  • #49
                    Originally posted by tuxd3v View Post
                    Wen I said that RockPi4 in my opinion was superior to N2,
                    Okay, that's great. Let's move on.

                    I just want to clarify a couple points.

                    Originally posted by tuxd3v View Post
                    Active cooling should always take precedence..
                    I generally prefer passive cooling, when I can use it, because it's quieter, less prone to dust buildup, and mechanical parts are often the first points to fail.

                    For example, I sometimes use a machine that just has the standard Intel cooler that came with the CPU. I rarely load more than one of its cores, so this is normally fine. However, I took it out of sleep, one day, and the fan just didn't spin up. I got all kinds of warnings that the CPU was throttling and then I found that the fan wasn't spinning. No explanation. Rebooted and it came back just fine. That happened about 2 years ago and never had any issues with it since. Clearly, fans (PWM, even more so) just add another point of failure. If it were passively-cooled, that couldn't have happened.

                    Originally posted by tuxd3v View Post
                    As an example, you cannot advertise that you have a core that works at lets say 2.5Ghz, but it can only do that during 2 seconds( an example.. )
                    For me that is not a core that works at 2.5Ghz.. I call that cheating
                    What does this have to do with anything? None of the hardware we're discussing does that, to my knowledge. It sounds like you're talking about Intel's Turbo Boost.

                    If you consider that cheating, then you can just look at the base clocks of CPUs and I think most BIOS will even let you disable it. But that's completely off-topic, here.

                    Originally posted by tuxd3v View Post
                    We don't know for example during how much time the tests were done, what was the room temperature, and a lot of other parameters like, orientation of the SBC, and so on..
                    Well, we'd know if you actually look at the link from my post. They state the ambient temperature above and directly in the heading of the graph, and you can read the x-axis to see that the tests went for 35000 seconds (about 9.7 hours).

                    Here, I'll quote it for you:
                    Thermal characteristics
                    To check the thermal throttling, we ran some heavy CPU and GPU loads together on the SoC and monitored temperature. We ran the test within a chamber that keeps the ambient temperature at 35°C. So we believe the large stock passive heatsink is enough for very heavy computing loads.

                    cmd: stress-ng –cpu 6 –cpu-method matrixprod && glmark2-es2-fbdev –off-screen –run-forever

                    Note that they ran both stress-ng and glmark2, at the same time!

                    Since they don't say what orientation it had, I would assume the standard orientation. However, it's a fair point.


                    Originally posted by tuxd3v View Post
                    You need to remember that, the CPU transfer heat to the heatsink, but the heatsink needs to exchange that heat with the air around..
                    If it his bellow( which is the case.. ), a lot of hot air is trapped beneath, and so, the heatsink continues to heat, each time more gradually..
                    It's not trapped. The design is somewhat open, allowing for convection. It also has large fins on the sides. And whether there's trapped air or not, the steady state is below the throttling point. So, their thermal solution seems to be entirely adequate.

                    Comment


                    • #50
                      Originally posted by coder View Post
                      I generally prefer passive cooling, when I can use it, because it's quieter, less prone to dust buildup, and mechanical parts are often the first points to fail.

                      For example, I sometimes use a machine that just has the standard Intel cooler that came with the CPU. I rarely load more than one of its cores, so this is normally fine. However, I took it out of sleep, one day, and the fan just didn't spin up. I got all kinds of warnings that the CPU was throttling and then I found that the fan wasn't spinning. No explanation. Rebooted and it came back just fine. That happened about 2 years ago and never had any issues with it since. Clearly, fans (PWM, even more so) just add another point of failure. If it were passively-cooled, that couldn't have happened.
                      I understand,
                      And the fan could even fail with time( and it will fail for sure with time.. )..
                      If that happens, the passive cooling will have to enter, and start lowering the voltage/Clocks, to adjust temp..

                      But I understand, that a complete passive solution, if working, is ideal..

                      In the case of RK3399, there are people that have them running, [email protected],[email protected],
                      In a complete passive solution but they have a massive heating, and the board is vertically mounted, so that the heated air could go up, and pass in the heatsink more cooler air, coming from bellow..

                      Originally posted by coder View Post
                      What does this have to do with anything? None of the hardware we're discussing does that, to my knowledge. It sounds like you're talking about Intel's Turbo Boost.

                      If you consider that cheating, then you can just look at the base clocks of CPUs and I think most BIOS will even let you disable it. But that's completely off-topic, here.
                      That behaviour were reported in previous AMLogic Socs( S905, and others.. ), they worked at bigger frequencies during some time, but because they could not sustain the heat, after some time they were forced to lower the clocks..

                      But again, I am not saying that this behaviour happen in s922x( it should be a improved Soc.. ),
                      It could even be, that the cooling solutions that the previous Socs used, were simply badly designed, and the problem was not with the SoCs themselves..

                      Originally posted by coder View Post
                      Well, we'd know if you actually look at the link from my post. They state the ambient temperature above and directly in the heading of the graph, and you can read the x-axis to see that the tests went for 35000 seconds (about 9.7 hours).

                      Here, I'll quote it for you:
                      Note that they ran both stress-ng and glmark2, at the same time!
                      If they run on that situations, my bad, I read the tests, but I doesn't toke note for the time they run it.
                      My Apologies for that..

                      Originally posted by coder View Post
                      It's not trapped. The design is somewhat open, allowing for convection. It also has large fins on the sides. And whether there's trapped air or not, the steady state is below the throttling point. So, their thermal solution seems to be entirely adequate.
                      It could be,
                      And the half node, will also help on that, but this boards( rockPi4 and N2 ), to take maximum efficiency on passive cooling, they should run in the vertical position..
                      Because in that way, you grant that, is less hot air trapped bellow( to maximise the air flow..since the hot air goes up, and it pushes cooler air bellow to pass in the heat sink, more often, to make heat transfer more effective.. ).

                      Any Way,
                      Any board discussed is a nice board!
                      Each has its pros and cons, even raspberry pi4 has its pros( and also its cons..ie: they limited the Soc to 1.5Ghz, because they knew that running it at 1.8 or more would be outside limits for the size of the board, and cooling solution.., also they messed up in the USB type C conector.. ).

                      regards,

                      Comment

                      Working...
                      X