Tested: Thermal conditions in the 2018 i9 MacBook Pro dramatically hampering performance

123578

Comments

  • Reply 81 of 153
    seankillseankill Posts: 566member
    frantisek said:
    DuhSesame said:
    ahobbit said:
    The real question is, how could this have gotten past Apple QC?
    if simple tests as the ones done by Lee, AI and others reveal a potential throttling issue where the i9 is unable to maintain the advertised base frequency, even ending up slower in some cases than last year's i7 model, how could Apple not have known about this?

    Does it mean, Apple cares more about specs on paper than real world performance for pro users?

    Didn't Apple bring in-house many pro users to have them help design the next Mac Pro?
    Why were these people not involved in the MacBook Pro i9 testing?  Wouldn't that seem obvious?
    A wasted opportunity?  
    A waste of in-house resources?

    Apple more and more seems poorly managed...
    For all the money and resources they have, they should produce better results - if it is true that they still care about pro users, as they claim.

    Either they don't actually care as much as they claim - or cannot do any better than that.
    Both are very troubling if you are a pro user.
    Again, short-time bursts.  i9 will make things like opening applications or other small actions faster, but not long-term computing.

    The only thing that can provide maximum turbo boost for an i9 can only be those huge gaming laptops.
    Apple got trapped or being visctim of customers desire for powerfull MBP with 32 GB of memory. As is written above, some will get burst benefits and even some benefits from 2 extra cores but for long term benefits it will need eGPU I guess.I can offload some but not all CPU tasks.
    Lord. “Trapped”? Apple apologist much? It amazes me the “Apple can do no wrong” on these forms. 

    Apple has painted themselves in a corner here. The laptop is ultra thin, looks good in presentations; however, the reduced volume kills the room for adequate cooling on the i9. It’s a work machine, how thin do you want it? Thank god Apple doesn’t make trucks, they would be basically cars. Where do you get that the RAM has any tangible effect on this issue? 

    Is it it too much for Apple for users to expect power from a “Pro” laptop? If there were thermal issues, just don’t include the i9. Or, I have a crazy idea (in Apple buildings anyway) take the 2015 size chassis and use the extra room for cooling and battery? There will even be room for more ports. It wouldn’t be the first time Apple fattened up a device, look at the iPhone thicknesses over the years. 

    While Intel gets the blame for the processor itself, you can not pass the blame of thermal issues to Apple. Their engineers are supposed to catch any issues like this and design the issues out or design around them. But I suspect the engineers have become creative designers, they just want it to look good in presentations. 

    Hopefully, there are some ways to fix this issue with software. 
    Going to steer clear of Macs for the foreseeable future. Was really considering an upgrade with the i9 and 32gb. Hopefully my 2012 keeps rolling. 
    cgWerkssingularity
  • Reply 82 of 153
    pascal007pascal007 Posts: 118member
    friedmud said:
    BTW - as a way of comparison...  Here's a quick run of our custom scientific simulation software using 4 cores in my 2017 MBP that with a 3.1GHz i7-7920HQ that can turbo to 4.1 GHz:



    As you can see it looks like it's thermal throttling - but it's actually not.  Those dips in frequency actually correspond to dips in the instruction intensity of our software.  This is software that gets run on the largets computers in the world (literally... later this year we're planning a run that uses all of the new Summit supercomputer at Oak Ridge National Laboratory... which is currently THE fastest computer in the world (according to Top500 anyway))... so it has been incredibly optimized... but even it still has dips and stalls that allow the processor to clock down slightly.

    I would expect something like a rendering program to have even more... it probably has to do plenty of file i/o... at least writing out the frames!  Every time it goes to the filesystem the CPU frequency will drop because the processors don't have enough to do.  This will average out to something less than spectacular looking.
    If it was only the CPU taking a breather, as you say, the task would still be performed faster. Yet, as Lee showed, the task is performed faster (or as fast) using a i7 CPU compared to the i9, so there is a real performance problem when heat-stressed.
  • Reply 83 of 153
    "Once a liar, always a liar" Remember thousand color monitor scandal. Same company, different lie. I am done with Apple. (Although sadly i don't see a better alternative) Sad.
  • Reply 84 of 153
    friedmudfriedmud Posts: 165member
    This is why we used Cinebench. We know that there are no breaks in instruction intensity.

    EDITED: Mike, something was messed up with my view of the forum and I now saw your reply.  Thanks for saying you'll try the simple program.

    Mike - you definitely don't know that - it takes only the tiniest amount of file i/o or thread locking to bring the intensity down to the point where the CPU frequency will come down.

    Here is another example.  Try this one on the i9 as well:

    #include <iostream>
    #include <thread>

    int main()
    {
      double stuff = 1.2;
      int junk = 2;

      unsigned long int iteration = 1;

      while (true)
      {
        stuff *= 1.3;

        junk *= 2;

        if (!(iteration % 1000000000))
        {
          std::cout << "Stalling" <<std::endl;
          std::this_thread::sleep_for(std::chrono::milliseconds(1000));
        }

        iteration++;
      }

      std::cout << stuff << std::endl;
      std::cout << junk << std::endl;

      return 0;
    }

    (compile it with "clang++ -std=c++11 thermal_test.C -o thermal_test")

    Every few seconds it will stall... and the CPU frequency will drop.  Here is what it looks like running on a single core of my MBP:
    If you adjust the milliseconds to make it smaller - the dips will be smaller.  If you adjust the huge number in the if statement to make it smaller it will stall more often and you won't ever reach anywhere close to the max frequency... even if the stalls are tiny.

    These are simple little programs that you can quickly compile and try and then we don't have to wonder what's happening anymore.

    edited July 2018
  • Reply 85 of 153
    The overall machine performs much better than the predecessors right?  Enough so to provide a compelling reason for those who need the power to upgrade.  Is the thermal design limiting the potential of the chip?  Seems to be so.  I am just wondering if Apple was looking at what the entire laptop as a whole can bring to the user versus other models...
    andrewj5790cgWerks
  • Reply 86 of 153
    friedmudfriedmud Posts: 165member
    pascal007 said:
    If it was only the CPU taking a breather, as you say, the task would still be performed faster. Yet, as Lee showed, the task is performed faster (or as fast) using a i7 CPU compared to the i9, so there is a real performance problem when heat-stressed.

    If the program is not 100% instruction intensive then a faster processor won't help much.  The speedup will be somewhat limited by whatever is limiting the instruction intensity.  For instance, if there is thread-locking (thread-contention for a shared resource) going on then a bump in MHz will only make you get to the thread lock faster.  That will give you a small speedup - but you'll only get a percentage of the speedup you should because the processors are still waiting.

    Regarding the I/O, the I/O is controlled by the T2, so there is zero overhead for the CPU. Couple that with the speed of the SSD, and there's still no time for the CPU to slow.

    No such thing as zero overhead for i/o.  If the program has to wait for the file to be completely written (flushed) at any point... then the processor will stall.  The T2 and SSD will help minimize things... but processors work on microseconds.  Even just the very slightest stall in the instruction pipeline will bring down the frequency.  Try out that second program I just posted above and play with the parameters to see the impact of even a tiny stall.
    dewme
  • Reply 87 of 153
    Mike WuertheleMike Wuerthele Posts: 6,861administrator
    The overall machine performs much better than the predecessors right?  Enough so to provide a compelling reason for those who need the power to upgrade.  Is the thermal design limiting the potential of the chip?  Seems to be so.  I am just wondering if Apple was looking at what the entire laptop as a whole can bring to the user versus other models...
    1) It performs better, yes. Not much better.
    2) It depends at what price premium you put a small increase in performance.
    3) The thermal design and parameters for controlling the thermal situation do seem to be limiting the potential of the chip.
  • Reply 88 of 153
    dewme said:
    I've simply become distrustful of all forms of "Up To" marketing whether it's on computer performance claims, automobile trade-in values, gas mileage, etc. The advertised boost frequencies of Intel chips look nice on paper, greatly overshadowing the base frequency, and disproportionally tickling the impulse to purchase. But common sense and some basic appreciation for thermodynamics tells you that cramming a beefy 6-core current generation processor into a very restricted enclosure with only small fans and conductive heat sinks/pipes for cooling is going to make those boost numbers a very rare sighting. 

    "...your mileage may vary."

    There probably are no standards for what can be claimed in the "up to" speeds.  I guess they could dial in and optimize the test and the machine to hit a really high peak speed just for the sake of maximizing the "up to" speed they can claim.  I expect that 2.9GHz claim to be pretty accurate, though.  Turbo boost up to 4.8GHz may just be the geek version of "sex sells."

  • Reply 89 of 153
    The overall machine performs much better than the predecessors right?  Enough so to provide a compelling reason for those who need the power to upgrade.  Is the thermal design limiting the potential of the chip?  Seems to be so.  I am just wondering if Apple was looking at what the entire laptop as a whole can bring to the user versus other models...
    1) It performs better, yes. Not much better.
    2) It depends at what price premium you put a small increase in performance.
    3) The thermal design and parameters for controlling the thermal situation do seem to be limiting the potential of the chip.
    4) The marketing is misleading.
  • Reply 90 of 153
    Rayz2016Rayz2016 Posts: 6,957member
    People surprised about this should get a desktop, like a Mac Pro. This is nothing new. The thinner the body , the more likely the computer will throttle,to maintain temperatures. I suspect there would be even more complaints , if fans on MacBooks made more sound.

    The issue is that the i9 MBP isn't performing as advertised in these tests.  That's a completely different issue from a user choosing the right tool for the job.
    Did Apple say that the processor wouldn’t be throttled? Don’t think they did, no. 
  • Reply 91 of 153
    croprcropr Posts: 1,124member
    Rayz2016 said:
    People surprised about this should get a desktop, like a Mac Pro. This is nothing new. The thinner the body , the more likely the computer will throttle,to maintain temperatures. I suspect there would be even more complaints , if fans on MacBooks made more sound.

    The issue is that the i9 MBP isn't performing as advertised in these tests.  That's a completely different issue from a user choosing the right tool for the job.
    Did Apple say that the processor wouldn’t be throttled? Don’t think they did, no. 
    It is logical that there is throttling for the burst frequency, but it is unacceptable that a there is throttling below the base frequency, which is defined as the frequency at which   the CPU can run irrespective of the load.  

    If these test results are confirmed by others and Apple has no remedy in the short term, I can only have serious doubts that Apple can still be  a trustworthy laptop supplier, who does not deceive the customer by marketing claims it cannot fulfil.

    Apple would better invest more time in building the best qualitative laptop available iso. focusing on thinness, which is, for professional laptop users, not that important.
    edited July 2018 muthuk_vanalingamcgWerksavon b7
  • Reply 92 of 153
    seankillseankill Posts: 566member
    cropr said:
    Rayz2016 said:
    People surprised about this should get a desktop, like a Mac Pro. This is nothing new. The thinner the body , the more likely the computer will throttle,to maintain temperatures. I suspect there would be even more complaints , if fans on MacBooks made more sound.

    The issue is that the i9 MBP isn't performing as advertised in these tests.  That's a completely different issue from a user choosing the right tool for the job.
    Did Apple say that the processor wouldn’t be throttled? Don’t think they did, no. 
    It is logical that there is throttling for the burst frequency, but it is unacceptable that a there is throttling below the base frequency, which is defined as the frequency at which   the CPU can run irrespective of the load.  

    If these test results are confirmed by others and Apple has no remedy in the short term, I can only have serious doubts that Apple can still be  a trustworthy laptop supplier, who does not deceive the customer by marketing claims it cannot fulfil.

    Apple would better invest more time in building the best qualitative laptop available iso. focusing on thinness, which is, for professional laptop users, not that important.
    ^This
    It’s only logical. 
    muthuk_vanalingam
  • Reply 93 of 153
    teedeeteedee Posts: 10member
    The i9 CPU averaged at about 2.4-2.8Ghz during throttling. So if we were to disable turbo boost, the CPU should be able to sustain at a consistent 2.9Ghz, improving its performance correct?

    Undervolting the CPU might also help with the performance. Apple could also just release a firmware to limit the turbo boost speed (e.g. to 3.9Ghz) which will reduce heat, which should lead to better performance. Am I right about these?
    edited July 2018
  • Reply 94 of 153
    Mike WuertheleMike Wuerthele Posts: 6,861administrator
    teedee said:
    The i9 CPU averaged at about 2.4-2.8Ghz during throttling. So if we were to disable turbo boost, the CPU should be able to sustain at a consistent 2.9Ghz, improving its performance correct?

    Undervolting the CPU might also help with the performance. Apple could also just release a firmware to limit the turbo boost speed (e.g. to 3.9Ghz) which will reduce heat, which should lead to better performance. Am I right about these?
    We talk about the latter in the article.

    As far as the former, we're working on it.
  • Reply 95 of 153
    cropr said:
    Rayz2016 said:
    People surprised about this should get a desktop, like a Mac Pro. This is nothing new. The thinner the body , the more likely the computer will throttle,to maintain temperatures. I suspect there would be even more complaints , if fans on MacBooks made more sound.

    The issue is that the i9 MBP isn't performing as advertised in these tests.  That's a completely different issue from a user choosing the right tool for the job.
    Did Apple say that the processor wouldn’t be throttled? Don’t think they did, no. 
    It is logical that there is throttling for the burst frequency, but it is unacceptable that a there is throttling below the base frequency, which is defined as the frequency at which   the CPU can run irrespective of the load.  

    If these test results are confirmed by others and Apple has no remedy in the short term, I can only have serious doubts that Apple can still be  a trustworthy laptop supplier, who does not deceive the customer by marketing claims it cannot fulfil.

    Apple would better invest more time in building the best qualitative laptop available iso. focusing on thinness, which is, for professional laptop users, not that important.
    I don't know if I would go so far as to have serious doubts based on this instance.  I don't think I am a full-on fanboy, but I am inclined give Apple the benefit of the doubt that there is some justification or reasoning for the 2.9GHz claim.  It's not worth the bad PR to lie and get called out for it.  In any case, Apple should either deliver what they advertise, or advertise what they deliver.
    jdiamond
  • Reply 96 of 153
    blastdoorblastdoor Posts: 3,278member
    You’re doing it wrong.  Offices are supposed to be well chilled.

    Kind of sad the i9 is a waste of money...

    I’m sure the iMac Pro also has thermal issues.  All of Apple’s designers/QC testers must be assigned to iPhone & IPad...
    It does not.
    The good thing about the iMac Pro is that Apple pre-throttled it so that you don't have to. The Xeons in the iMac Pro have higher base clocks when used in PCs. At least Apple is honest about the nature of the tradeoffs between form factor and performance in the iMac Pro. 

    It looks like Apple perhaps should have similarly described the chips in the MBP as having a lower base clock. 
  • Reply 97 of 153
    rcfarcfa Posts: 1,124member
    What surfaces were the laptops on, during testing?

    I noticed thermal throttling with older MB* models, when used on wooden desks. Same ambient temperature, and used on a stone, glass, or metal desk, no throttling.
    rising ambient temperature, throttling. Meaning using some laptops outside in summer: close to impossible, as they can’t handle real life ambient temperatures.

    These days, laptops seem to be useful only to carry from one air conditioned office to another.

    if the MacMini weren’t so woefully outdated, it would be best to keep a screen at home, in the office, and just carry a macMini between places, and use an iPad for casual work on the move...
    cgWerks
  • Reply 98 of 153
    dewmedewme Posts: 5,362member
    cropr said:
    Rayz2016 said:
    People surprised about this should get a desktop, like a Mac Pro. This is nothing new. The thinner the body , the more likely the computer will throttle,to maintain temperatures. I suspect there would be even more complaints , if fans on MacBooks made more sound.

    The issue is that the i9 MBP isn't performing as advertised in these tests.  That's a completely different issue from a user choosing the right tool for the job.
    Did Apple say that the processor wouldn’t be throttled? Don’t think they did, no. 
    It is logical that there is throttling for the burst frequency, but it is unacceptable that a there is throttling below the base frequency, which is defined as the frequency at which   the CPU can run irrespective of the load.  

    If these test results are confirmed by others and Apple has no remedy in the short term, I can only have serious doubts that Apple can still be  a trustworthy laptop supplier, who does not deceive the customer by marketing claims it cannot fulfil.

    Apple would better invest more time in building the best qualitative laptop available iso. focusing on thinness, which is, for professional laptop users, not that important.
    I've never seen any claims that the advertised base frequency is a guarantee of anything at all. It's just a specification of one component in a larger system. The system designer/architect is free to throttle the CPU clock frequency to keep the entire system running reliably for a given condition.  

    I think Friedmud has the most logical and disciplined approach to these types of problems, which need to be evaluated systematically. All systems, machine based, human based, and hybrids are subject to the Theory of Constraints (ToC). For any given system configuration there will always be one component or process that is the primary constraint to the performance of the system. As soon as you make a change to eliminate or reduce the current primary constraint a new primary constraint is created. This is unavoidable. To prevent a vicious cycle, or endless game of whack-a-mole, you need architects, designers, and product owners who are willing to apply sound engineering and economic practices and judgement to reach a reasonable set of compromises that results in a product that can actually be built and sold for a profit.

    The hope in this case is that Apple did a sufficient number of iterations and evaluations and properly weighed the customer impact of the remaining constraints they knew they'd have to ship with this product in order to deliver the best value that they could to buyers given the current technology, cooling strategies, and chassis design. The ultimate pass/fail grade, i.e., product validation, will come from customers. 
  • Reply 99 of 153
    tmaytmay Posts: 6,328member
    dewme said:
    cropr said:
    Rayz2016 said:
    People surprised about this should get a desktop, like a Mac Pro. This is nothing new. The thinner the body , the more likely the computer will throttle,to maintain temperatures. I suspect there would be even more complaints , if fans on MacBooks made more sound.

    The issue is that the i9 MBP isn't performing as advertised in these tests.  That's a completely different issue from a user choosing the right tool for the job.
    Did Apple say that the processor wouldn’t be throttled? Don’t think they did, no. 
    It is logical that there is throttling for the burst frequency, but it is unacceptable that a there is throttling below the base frequency, which is defined as the frequency at which   the CPU can run irrespective of the load.  

    If these test results are confirmed by others and Apple has no remedy in the short term, I can only have serious doubts that Apple can still be  a trustworthy laptop supplier, who does not deceive the customer by marketing claims it cannot fulfil.

    Apple would better invest more time in building the best qualitative laptop available iso. focusing on thinness, which is, for professional laptop users, not that important.
    I've never seen any claims that the advertised base frequency is a guarantee of anything at all. It's just a specification of one component in a larger system. The system designer/architect is free to throttle the CPU clock frequency to keep the entire system running reliably for a given condition.  

    I think Friedmud has the most logical and disciplined approach to these types of problems, which need to be evaluated systematically. All systems, machine based, human based, and hybrids are subject to the Theory of Constraints (ToC). For any given system configuration there will always be one component or process that is the primary constraint to the performance of the system. As soon as you make a change to eliminate or reduce the current primary constraint a new primary constraint is created. This is unavoidable. To prevent a vicious cycle, or endless game of whack-a-mole, you need architects, designers, and product owners who are willing to apply sound engineering and economic practices and judgement to reach a reasonable set of compromises that results in a product that can actually be built and sold for a profit.

    The hope in this case is that Apple did a sufficient number of iterations and evaluations and properly weighed the customer impact of the remaining constraints they knew they'd have to ship with this product in order to deliver the best value that they could to buyers given the current technology, cooling strategies, and chassis design. The ultimate pass/fail grade, i.e., product validation, will come from customers. 
    I suspect, but couldn't prove, that a combination of Mac OS X Mojave and a bit of tuning by the various application developers would do wonders to reduce the phenomenon of "throttling" that these benchmarks are showing, some of which looks nothing like "throttling" at all. It's a little early in this release cycle for "pearl clutching".

    Of course, each user's workload and workflow varies, so I would advise potential buyers to wait a bit until their chosen applications are updated for both the hardware and Mojave, and then find some savvy tester to confirm performance, one way or another.
  • Reply 100 of 153
    teedeeteedee Posts: 10member
    teedee said:
    The i9 CPU averaged at about 2.4-2.8Ghz during throttling. So if we were to disable turbo boost, the CPU should be able to sustain at a consistent 2.9Ghz, improving its performance correct?

    Undervolting the CPU might also help with the performance. Apple could also just release a firmware to limit the turbo boost speed (e.g. to 3.9Ghz) which will reduce heat, which should lead to better performance. Am I right about these?
    We talk about the latter in the article.

    As far as the former, we're working on it.
    Undervolting CPU on Windows laptops have proven to help reduce heat, thus improving performance. There are several MacOS apps that claims to be able to undervolt the CPU. Are you able to test them and let us know if the improvements are huge?
Sign In or Register to comment.